From 17dd6c8f319ec1178d071d51569327b52819793f Mon Sep 17 00:00:00 2001 From: Nagy Viktor Date: Sat, 7 Sep 2024 00:06:16 +0200 Subject: [PATCH 001/147] feat: sn-auth package --- apps/sensenet/package.json | 7 +- apps/sensenet/src/application-paths.ts | 34 +- apps/sensenet/src/auth-config.ts | 9 + apps/sensenet/src/components/UserAvatar.tsx | 9 +- .../sensenet/src/components/app-providers.tsx | 34 +- .../components/appbar/desktop-nav-menu.tsx | 18 +- .../src/components/dashboard/index.tsx | 8 +- .../components/dialogs/change-password.tsx | 6 +- .../src/components/dialogs/logout.tsx | 11 +- .../src/components/settings/api-keys-tab.tsx | 43 +- ...nt-user-provider.tsx => auth-provider.tsx} | 54 +- apps/sensenet/src/context/index.ts | 1 - .../src/context/repository-provider.tsx | 2 +- .../context/sn-auth-repository-provider.tsx | 186 + apps/sensenet/src/hooks/use-string-replace.ts | 8 +- .../sensenet/src/services/PersonalSettings.ts | 8 +- apps/sensenet/src/services/auth-config.ts | 13 +- apps/sensenet/tsconfig.json | 8 +- .../sn-react-typescript-boilerplate/README.md | 2 +- package-lock.json | 88441 ++++++++++++++++ package.json | 5 +- packages/sn-auth-react/.babelrc.js | 57 + packages/sn-auth-react/.gitignore | 62 + packages/sn-auth-react/LICENSE | 339 + packages/sn-auth-react/jest.config.js | 18 + packages/sn-auth-react/package.json | 55 + .../src/components/auth-routes.tsx | 19 + .../src/components/authenticating.tsx | 11 + .../components/authentication-provider.tsx | 203 + packages/sn-auth-react/src/constants.ts | 3 + packages/sn-auth-react/src/index.ts | 3 + packages/sn-auth-react/src/models/index.ts | 1 + .../sn-auth-react/src/models/login-request.ts | 4 + .../src/models/login-response.ts | 9 + .../src/models/sn-auth-configuration.ts | 3 + .../sn-auth-react/src/models/token-request.ts | 3 + packages/sn-auth-react/src/models/user.ts | 14 + packages/sn-auth-react/src/server-actions.ts | 110 + packages/sn-auth-react/src/storageHelpers.ts | 44 + packages/sn-auth-react/src/useSnAuth.ts | 12 + .../test/authentication-provider.test.tsx | 182 + packages/sn-auth-react/test/setupTests.ts | 1 + packages/sn-auth-react/tsconfig.json | 9 + packages/sn-auth-react/tsconfig.test.json | 7 + .../sn-editor-react/src/tinymce/Editor.tsx | 1 + packages/sn-editor-react/tsconfig.json | 9 +- packages/sn-pickers-react/package.json | 4 + .../src/components/show-selected-button.tsx | 13 +- .../src/context/selection.tsx | 2 +- packages/sn-pickers-react/tsconfig.json | 6 +- packages/sn-redux/package.json | 4 + packages/sn-redux/src/Store.ts | 4 +- packages/sn-redux/tsconfig.json | 5 +- packages/tsconfig.json | 1 + yarn.lock | 14782 +-- 55 files changed, 97920 insertions(+), 6987 deletions(-) create mode 100644 apps/sensenet/src/auth-config.ts rename apps/sensenet/src/context/{current-user-provider.tsx => auth-provider.tsx} (56%) create mode 100644 apps/sensenet/src/context/sn-auth-repository-provider.tsx create mode 100644 package-lock.json create mode 100644 packages/sn-auth-react/.babelrc.js create mode 100644 packages/sn-auth-react/.gitignore create mode 100644 packages/sn-auth-react/LICENSE create mode 100644 packages/sn-auth-react/jest.config.js create mode 100644 packages/sn-auth-react/package.json create mode 100644 packages/sn-auth-react/src/components/auth-routes.tsx create mode 100644 packages/sn-auth-react/src/components/authenticating.tsx create mode 100644 packages/sn-auth-react/src/components/authentication-provider.tsx create mode 100644 packages/sn-auth-react/src/constants.ts create mode 100644 packages/sn-auth-react/src/index.ts create mode 100644 packages/sn-auth-react/src/models/index.ts create mode 100644 packages/sn-auth-react/src/models/login-request.ts create mode 100644 packages/sn-auth-react/src/models/login-response.ts create mode 100644 packages/sn-auth-react/src/models/sn-auth-configuration.ts create mode 100644 packages/sn-auth-react/src/models/token-request.ts create mode 100644 packages/sn-auth-react/src/models/user.ts create mode 100644 packages/sn-auth-react/src/server-actions.ts create mode 100644 packages/sn-auth-react/src/storageHelpers.ts create mode 100644 packages/sn-auth-react/src/useSnAuth.ts create mode 100644 packages/sn-auth-react/test/authentication-provider.test.tsx create mode 100644 packages/sn-auth-react/test/setupTests.ts create mode 100644 packages/sn-auth-react/tsconfig.json create mode 100644 packages/sn-auth-react/tsconfig.test.json diff --git a/apps/sensenet/package.json b/apps/sensenet/package.json index 1edf524ec..5d08dc513 100644 --- a/apps/sensenet/package.json +++ b/apps/sensenet/package.json @@ -100,6 +100,8 @@ "@sensenet/pickers-react": "^2.1.4", "@sensenet/query": "^2.1.3", "@sensenet/repository-events": "^2.1.3", + "@sensenet/sn-auth-react": "^1.0.0", + "@tiptap/pm": "^2.6.6", "autosuggest-highlight": "^3.3.4", "clsx": "1.2.1", "date-fns": "2.29.3", @@ -115,5 +117,8 @@ "semaphore-async-await": "^1.5.1", "uuid": "9.0.0" }, - "typings": "./dist/index.d.ts" + "typings": "./dist/index.d.ts", + "resolutions": { + "@types/react": "^18.2.7" + } } diff --git a/apps/sensenet/src/application-paths.ts b/apps/sensenet/src/application-paths.ts index 0d640e2ba..079593a5f 100644 --- a/apps/sensenet/src/application-paths.ts +++ b/apps/sensenet/src/application-paths.ts @@ -30,28 +30,28 @@ type RoutesWithContentBrowser = keyof Pick< type RoutesWithActionParam = keyof Pick type Options = - | { path: (typeof PATHS)['events']['appPath']; params?: { eventGuid: string;[index: string]: string } } + | { path: (typeof PATHS)['events']['appPath']; params?: { eventGuid: string; [index: string]: string } } | { - path: (typeof PATHS)[RoutesWithContentBrowser]['appPath'] - params: { browseType: (typeof BrowseType)[number]; action?: string;[index: string]: string | undefined } - } + path: (typeof PATHS)[RoutesWithContentBrowser]['appPath'] + params: { browseType: (typeof BrowseType)[number]; action?: string; [index: string]: string | undefined } + } | { - path: (typeof PATHS)['custom']['appPath'] - params: { - browseType: (typeof BrowseType)[number] - path: string - action?: string - [index: string]: string | undefined + path: (typeof PATHS)['custom']['appPath'] + params: { + browseType: (typeof BrowseType)[number] + path: string + action?: string + [index: string]: string | undefined + } } - } | { - path: (typeof PATHS)[RoutesWithActionParam]['appPath'] - params?: { action: string;[index: string]: string } - } + path: (typeof PATHS)[RoutesWithActionParam]['appPath'] + params?: { action: string; [index: string]: string } + } | { - path: (typeof PATHS)['settings']['appPath'] - params?: { submenu: SettingsItemType;[index: string]: string | SettingsItemType } - } + path: (typeof PATHS)['settings']['appPath'] + params?: { submenu: SettingsItemType; [index: string]: string | SettingsItemType } + } export const resolvePathParams = ({ path, params }: Options) => { let currentPath: string = path diff --git a/apps/sensenet/src/auth-config.ts b/apps/sensenet/src/auth-config.ts new file mode 100644 index 000000000..adcfc4dfc --- /dev/null +++ b/apps/sensenet/src/auth-config.ts @@ -0,0 +1,9 @@ +export type AuthServerType = 'SNAuth' | 'IdentityServer' + +export interface AuthenticationConfig { + authType: AuthServerType +} + +export const defaultAuthConfig: AuthenticationConfig = { + authType: 'SNAuth', +} diff --git a/apps/sensenet/src/components/UserAvatar.tsx b/apps/sensenet/src/components/UserAvatar.tsx index 65a3b5318..d983de7de 100644 --- a/apps/sensenet/src/components/UserAvatar.tsx +++ b/apps/sensenet/src/components/UserAvatar.tsx @@ -1,20 +1,21 @@ import Avatar, { AvatarProps } from '@material-ui/core/Avatar' import { PathHelper } from '@sensenet/client-utils' import { User } from '@sensenet/default-content-types' +import { User as SNUser } from '@sensenet/sn-auth-react' import React, { CSSProperties, FC } from 'react' export const UserAvatar: FC<{ - user: User + user: User | SNUser | null | undefined avatarProps?: AvatarProps style?: CSSProperties repositoryUrl: string }> = (props) => { - const avatarUrl = props.user.Avatar?.Url + const avatarUrl = props.user?.Avatar?.Url if (avatarUrl) { return ( @@ -22,7 +23,7 @@ export const UserAvatar: FC<{ } return ( - {(props.user.DisplayName && props.user.DisplayName[0]) || (props.user.Name && props.user.Name[0]) || 'U'} + {(props.user?.DisplayName && props.user.DisplayName[0]) || (props.user?.Name && props.user.Name[0]) || 'U'} ) } diff --git a/apps/sensenet/src/components/app-providers.tsx b/apps/sensenet/src/components/app-providers.tsx index f84411e79..a1aa24105 100644 --- a/apps/sensenet/src/components/app-providers.tsx +++ b/apps/sensenet/src/components/app-providers.tsx @@ -1,15 +1,17 @@ import { InjectorContext, LoggerContextProvider } from '@sensenet/hooks-react' import React, { ReactNode } from 'react' import { BrowserRouter } from 'react-router-dom' +import { defaultAuthConfig } from '../auth-config' import { - CurrentUserProvider, LocalizationProvider, PersonalSettingsContextProvider, RepositoryProvider, ResponsiveContextProvider, ThemeProvider, } from '../context' +import { ISAuthProvider, SNAuthProvider } from '../context/auth-provider' import { ShareProvider } from '../context/ShareProvider' +import { SnAuthRepositoryProvider } from '../context/sn-auth-repository-provider' import { CommandProviderManager, CustomActionCommandProvider, @@ -40,15 +42,27 @@ export default function AppProviders({ children }: AppProvidersProps) { - - - - - {children} - - - - + {defaultAuthConfig.authType === 'IdentityServer' ? ( + + + + + {children} + + + + + ) : ( + + + + + {children} + + + + + )} diff --git a/apps/sensenet/src/components/appbar/desktop-nav-menu.tsx b/apps/sensenet/src/components/appbar/desktop-nav-menu.tsx index 2f3a5e82c..3bee0550e 100644 --- a/apps/sensenet/src/components/appbar/desktop-nav-menu.tsx +++ b/apps/sensenet/src/components/appbar/desktop-nav-menu.tsx @@ -9,7 +9,7 @@ import { clsx } from 'clsx' import React, { ChangeEvent, Dispatch, FunctionComponent, SetStateAction, useState } from 'react' import { Link } from 'react-router-dom' import { PATHS, resolvePathParams } from '../../application-paths' -import { useCurrentUser } from '../../context/current-user-provider' +import { useAuth } from '../../context/auth-provider' import { globals, useGlobalStyles } from '../../globalStyles' import { useLocalization, usePersonalSettings } from '../../hooks' import { pathWithQueryParams, PersonalSettings } from '../../services' @@ -83,7 +83,7 @@ export const DesktopNavMenu: FunctionComponent = () => { const globalClasses = useGlobalStyles() const theme = useTheme() const service = injector.getInstance(PersonalSettings) - const currentUser = useCurrentUser() + const { user } = useAuth() const repo = useRepository() const localization = useLocalization() const { openDialog } = useDialog() @@ -134,7 +134,7 @@ export const DesktopNavMenu: FunctionComponent = () => { { backgroundColor: theme.palette.primary.main, color: globals.common.headerText, }} - user={currentUser} + user={user} repositoryUrl={repo.configuration.repositoryUrl} /> @@ -179,7 +179,7 @@ export const DesktopNavMenu: FunctionComponent = () => { marginLeft: '20px', color: theme.palette.type === 'light' ? globals.light.textColor : globals.dark.textColor, }, - title: `Full-name: ${currentUser.DisplayName}` || currentUser.Name, + title: `Full-name: ${user?.DisplayName}` || user?.Name, }} secondaryTypographyProps={{ style: { @@ -188,10 +188,10 @@ export const DesktopNavMenu: FunctionComponent = () => { marginLeft: '20px', color: theme.palette.type === 'light' ? globals.light.textColor : globals.dark.textColor, }, - title: `Login-name: ${currentUser.LoginName}` || currentUser.Name, + title: `Login-name: ${user?.LoginName}` || user?.Name, }} - primary={`${currentUser.DisplayName || currentUser.Name}`} - secondary={`${currentUser.LoginName || currentUser.Name}`} + primary={`${user?.DisplayName || user?.Name}`} + secondary={`${user?.LoginName || user?.Name}`} /> @@ -203,7 +203,7 @@ export const DesktopNavMenu: FunctionComponent = () => { params: { browseType: 'explorer', action: 'edit' }, }), newParams: { - content: currentUser.Path, + content: user?.Path, needRoot: 'false', }, })}> diff --git a/apps/sensenet/src/components/dashboard/index.tsx b/apps/sensenet/src/components/dashboard/index.tsx index 0444aa1ee..f6f780780 100644 --- a/apps/sensenet/src/components/dashboard/index.tsx +++ b/apps/sensenet/src/components/dashboard/index.tsx @@ -2,7 +2,7 @@ import { Container, createStyles, makeStyles, Typography } from '@material-ui/co import { Group } from '@sensenet/default-content-types' import { useLogger, useRepository } from '@sensenet/hooks-react' import React, { useEffect, useState } from 'react' -import { useCurrentUser } from '../../context' +import { useAuth } from '../../context/auth-provider' import { useLocalization } from '../../hooks' import { LearnMoreWidget } from './learn-more-widget' import { SubscriptionWidget } from './subscription-widget' @@ -44,7 +44,7 @@ const Dashboard = () => { const classes = useStyles() const repository = useRepository() const localization = useLocalization().dashboard - const currentUser = useCurrentUser() + const { user } = useAuth() const [data, setData] = useState() const logger = useLogger('Dashboard') const [isAdmin, setIsAdmin] = useState(false) @@ -70,7 +70,7 @@ const Dashboard = () => { ;(async () => { try { const result = await repository.load({ - idOrPath: currentUser.Path, + idOrPath: user!.Path, oDataOptions: { select: ['AllRoles'] as any, expand: ['AllRoles'] as any, @@ -87,7 +87,7 @@ const Dashboard = () => { } } })() - }, [currentUser, logger, repository]) + }, [user, logger, repository]) if (!data) return null diff --git a/apps/sensenet/src/components/dialogs/change-password.tsx b/apps/sensenet/src/components/dialogs/change-password.tsx index 920b14ef2..a09b0bd2d 100644 --- a/apps/sensenet/src/components/dialogs/change-password.tsx +++ b/apps/sensenet/src/components/dialogs/change-password.tsx @@ -2,7 +2,7 @@ import { Button, DialogActions, DialogContent } from '@material-ui/core' import TextField from '@material-ui/core/TextField' import { useLogger, useRepository } from '@sensenet/hooks-react' import React, { useState } from 'react' -import { useCurrentUser } from '../../context' +import { useAuth } from '../../context/auth-provider' import { useGlobalStyles } from '../../globalStyles' import { useLocalization } from '../../hooks' import { DialogTitle, useDialog } from '.' @@ -15,7 +15,7 @@ export function ChangePasswordDialog() { const logger = useLogger('change-password') const globalClasses = useGlobalStyles() const repo = useRepository() - const currentUser = useCurrentUser() + const { user } = useAuth() const [passwordFields, setPasswordFields] = useState<{ [K in PasswordFieldKeys]?: string }>({ @@ -32,7 +32,7 @@ export function ChangePasswordDialog() { try { await repo.executeAction({ - idOrPath: currentUser.Path, + idOrPath: user!.Path, name: 'ChangePassword', method: 'POST', body: { diff --git a/apps/sensenet/src/components/dialogs/logout.tsx b/apps/sensenet/src/components/dialogs/logout.tsx index 704151c33..055a1a556 100644 --- a/apps/sensenet/src/components/dialogs/logout.tsx +++ b/apps/sensenet/src/components/dialogs/logout.tsx @@ -1,8 +1,8 @@ import { Button, DialogActions, DialogContent, DialogContentText } from '@material-ui/core' -import { useOidcAuthentication } from '@sensenet/authentication-oidc-react' import { useRepository } from '@sensenet/hooks-react' import React from 'react' -import { authConfigKey, useCurrentUser } from '../../context' +import { authConfigKey } from '../../context' +import { useAuth } from '../../context/auth-provider' import { useGlobalStyles } from '../../globalStyles' import { useLocalization } from '../../hooks' import { Icon } from '../Icon' @@ -10,8 +10,7 @@ import { DialogTitle, useDialog } from '.' export function LogoutDialog() { const { closeLastDialog } = useDialog() - const currentUser = useCurrentUser() - const { logout } = useOidcAuthentication() + const { user, logout } = useAuth() const repository = useRepository() const localization = useLocalization().logout const globalClasses = useGlobalStyles() @@ -25,7 +24,7 @@ export function LogoutDialog() { margin: '0 1em 0 0', transition: 'filter linear 1s, opacity linear 1.5s', }} - item={currentUser} + item={user} /> {localization.logoutDialogTitle} @@ -35,7 +34,7 @@ export function LogoutDialog() { {localization.logoutConfirmText( repository.configuration.repositoryUrl, - currentUser?.DisplayName ?? currentUser?.Name ?? 'Visitor', + user?.DisplayName ?? user?.Name ?? 'Visitor', )} diff --git a/apps/sensenet/src/components/settings/api-keys-tab.tsx b/apps/sensenet/src/components/settings/api-keys-tab.tsx index ba32f8ee5..4baeecb58 100644 --- a/apps/sensenet/src/components/settings/api-keys-tab.tsx +++ b/apps/sensenet/src/components/settings/api-keys-tab.tsx @@ -1,22 +1,25 @@ import { Tab as MuiTab, withStyles } from '@material-ui/core' -export const Tab = withStyles((theme) => ({ - root: { - textTransform: 'none', - minWidth: 72, - fontWeight: theme.typography.fontWeightRegular, - marginRight: theme.spacing(4), - '&:hover': { - color: theme.palette.primary.main, - opacity: 1, - }, - '&$selected': { - color: theme.palette.primary.main, - fontWeight: theme.typography.fontWeightMedium, - }, - '&:focus': { - color: theme.palette.primary.main, - }, - }, - selected: {}, -}))(MuiTab) +export const Tab = withStyles( + (theme) => + ({ + root: { + textTransform: 'none', + minWidth: 72, + fontWeight: theme.typography.fontWeightRegular, + marginRight: theme.spacing(4), + '&:hover': { + color: theme.palette.primary.main, + opacity: 1, + }, + '&$selected': { + color: theme.palette.primary.main, + fontWeight: theme.typography.fontWeightMedium, + }, + '&:focus': { + color: theme.palette.primary.main, + }, + }, + selected: {}, + } as any), +)(MuiTab) diff --git a/apps/sensenet/src/context/current-user-provider.tsx b/apps/sensenet/src/context/auth-provider.tsx similarity index 56% rename from apps/sensenet/src/context/current-user-provider.tsx rename to apps/sensenet/src/context/auth-provider.tsx index dbcf87bca..10b336146 100644 --- a/apps/sensenet/src/context/current-user-provider.tsx +++ b/apps/sensenet/src/context/auth-provider.tsx @@ -2,20 +2,33 @@ import { useOidcAuthentication } from '@sensenet/authentication-oidc-react' import { ConstantContent } from '@sensenet/client-core' import { User } from '@sensenet/default-content-types' import { useLogger, useRepository } from '@sensenet/hooks-react' +import { User as SNUser, useSnAuth } from '@sensenet/sn-auth-react' import React, { createContext, PropsWithChildren, useContext, useEffect, useState } from 'react' -const CurrentUserContext = createContext(undefined) +export interface AuthContextModel { + user?: User | SNUser | null + userPath?: string | null + login: () => any + logout: () => any +} + +const AuthContext = createContext({ + user: null, + userPath: null, + login: () => {}, + logout: () => {}, +}) -export function CurrentUserProvider({ children }: PropsWithChildren<{}>) { +export function ISAuthProvider({ children }: PropsWithChildren<{}>) { const repository = useRepository() - const { oidcUser } = useOidcAuthentication() + const { oidcUser, login, logout } = useOidcAuthentication() const logger = useLogger('current-user-provider') const [currentUser, setCurrentUser] = useState() useEffect(() => { const ac = new AbortController() async function getUser() { - if (!oidcUser) { + if (!oidcUser || !oidcUser.profile.sub) { return } @@ -42,15 +55,36 @@ export function CurrentUserProvider({ children }: PropsWithChildren<{}>) { return () => ac.abort() }, [logger, oidcUser, repository]) - if (!currentUser) { - return null - } + return ( + + {children} + + ) +} + +export function SNAuthProvider({ children }: PropsWithChildren<{}>) { + const { user, login, logout } = useSnAuth() - return {children} + return ( + + {children} + + ) } -export function useCurrentUser() { - const context = useContext(CurrentUserContext) +export function useAuth() { + const context = useContext(AuthContext) if (!context) { throw new Error('useCurrentUser must be used within a CurrentUserProvider') diff --git a/apps/sensenet/src/context/index.ts b/apps/sensenet/src/context/index.ts index 7f783310d..f74ae09c3 100644 --- a/apps/sensenet/src/context/index.ts +++ b/apps/sensenet/src/context/index.ts @@ -1,4 +1,3 @@ -export * from './current-user-provider' export * from './LocalizationContext' export * from './PersonalSettingsContext' export * from './repository-provider' diff --git a/apps/sensenet/src/context/repository-provider.tsx b/apps/sensenet/src/context/repository-provider.tsx index 6ded66b0e..4d43969bc 100644 --- a/apps/sensenet/src/context/repository-provider.tsx +++ b/apps/sensenet/src/context/repository-provider.tsx @@ -64,7 +64,7 @@ export function RepositoryProvider({ children }: { children: React.ReactNode }) setIsLoginInProgress(true) const config = await getAuthConfig(authState.repoUrl) window.localStorage.setItem(authConfigKey, JSON.stringify(config)) - setAuthState((oldState) => ({ ...oldState, config })) + setAuthState((oldState) => ({ ...oldState, config: config.userManagerSettings })) } catch (error) { logger.warning({ data: error, message: `Couldn't connect to ${authState.repoUrl}` }) window.localStorage.removeItem(authConfigKey) diff --git a/apps/sensenet/src/context/sn-auth-repository-provider.tsx b/apps/sensenet/src/context/sn-auth-repository-provider.tsx new file mode 100644 index 000000000..60431537d --- /dev/null +++ b/apps/sensenet/src/context/sn-auth-repository-provider.tsx @@ -0,0 +1,186 @@ +import { CssBaseline } from '@material-ui/core' +import { UserManagerSettings } from '@sensenet/authentication-oidc-react' +import { Repository } from '@sensenet/client-core' +import { RepositoryContext, useLogger } from '@sensenet/hooks-react' +import { AuthenticationProvider, useSnAuth } from '@sensenet/sn-auth-react' +import React, { lazy, ReactNode, Suspense, useCallback, useEffect, useState } from 'react' +import { FullScreenLoader } from '../components/full-screen-loader' +import { NotificationComponent } from '../components/NotificationComponent' +import { useGlobalStyles } from '../globalStyles' +import { useQuery } from '../hooks' +import { getAuthConfig } from '../services/auth-config' + +const LoginPage = lazy(() => import(/* webpackChunkName: "login" */ '../components/login/login-page')) + +export const authConfigKey = 'sn-oidc-config' + +export function SnAuthRepositoryProvider({ children }: { children: React.ReactNode }) { + const [isLoginInProgress, setIsLoginInProgress] = useState(false) + const logger = useLogger('repository-provider') + const globalClasses = useGlobalStyles() + + const [authState, setAuthState] = useState<{ repoUrl: string; config: UserManagerSettings | null }>({ + repoUrl: '', + config: null, + }) + const repoFromUrl = useQuery().get('repoUrl') + const configString = window.localStorage.getItem(authConfigKey) + const [authServerUrl, setAuthServerUrl] = useState() + + const clearState = useCallback(() => setAuthState({ repoUrl: '', config: null }), []) + + useEffect(() => { + if (configString) { + const prevAuthConfig = JSON.parse(configString) + setAuthServerUrl(prevAuthConfig.userManagerSettings.authority) + + if (repoFromUrl && prevAuthConfig.userManagerSettings.extraQueryParams.snrepo !== repoFromUrl) { + return setAuthState({ repoUrl: repoFromUrl, config: null }) + } + + setAuthState((oldState) => ({ + repoUrl: prevAuthConfig?.userManagerSettings.extraQueryParams.snrepo || '', + config: + prevAuthConfig?.userManagerSettings.extraQueryParams.snrepo === oldState.repoUrl ? prevAuthConfig : null, + })) + } else { + repoFromUrl && setAuthState({ repoUrl: repoFromUrl, config: null }) + } + }, [repoFromUrl, configString]) + + const getConfig = useCallback(async () => { + if (!authState.repoUrl) { + setIsLoginInProgress(false) + return + } + try { + setIsLoginInProgress(true) + const config = await getAuthConfig(authState.repoUrl) + window.localStorage.setItem(authConfigKey, JSON.stringify(config)) + setAuthState((oldState) => ({ ...oldState, config: config.userManagerSettings })) + } catch (error) { + logger.warning({ data: error, message: `Couldn't connect to ${authState.repoUrl}` }) + window.localStorage.removeItem(authConfigKey) + setAuthState((oldState) => ({ ...oldState, repoUrl: '' })) + } finally { + setIsLoginInProgress(false) + } + }, [logger, authState.repoUrl]) + + useEffect(() => { + getConfig() + }, [getConfig]) + + if (!authState.config || !authState.repoUrl) { + return ( +
+ + }> + {configString || (!configString && repoFromUrl === authState.repoUrl) ? ( + + ) : ( + { + setAuthState({ + repoUrl: url, + config: null, + }) + }} + /> + )} + + +
+ ) + } + + return ( + + + {children} + + + ) +} + +const RepoProvider = ({ + children, + repoUrl, + clearAuthState, + authServerUrl, +}: { + children: ReactNode + repoUrl: string + clearAuthState: Function + authServerUrl?: string +}) => { + const { user, login, logout, accessToken, isLoading } = useSnAuth() + const logger = useLogger('repo-provider') + const [repo, setRepo] = useState() + + useEffect(() => { + setRepo((prevRepo) => { + if (user && !prevRepo) { + return new Repository({ + repositoryUrl: repoUrl, + identityServerUrl: authServerUrl, + token: accessToken ?? undefined, + requiredSelect: [ + 'Id', + 'Path', + 'Name', + 'Type', + 'DisplayName', + 'Icon', + 'IsFile', + 'IsFolder', + 'ParentId', + 'Version', + 'PageCount', + 'Binary', + 'CreationDate', + 'Avatar', + ], + }) + } else if (user && prevRepo) { + prevRepo.configuration.token = accessToken ?? undefined + } + + return prevRepo + }) + }, [repoUrl, user, authServerUrl, accessToken]) + + useEffect(() => { + if (repo) { + repo.reloadSchema() + } + }, [repo]) + + useEffect(() => { + ;(async () => { + const configString = window.localStorage.getItem(authConfigKey) + if (!user && !isLoading && !accessToken && configString) { + try { + await login() + } catch (error) { + const config = JSON.parse(configString) + logger.error({ data: error, message: `Couldn't connect to ${config.authority}` }) + window.localStorage.removeItem(authConfigKey) + clearAuthState() + } + } + })() + }, [clearAuthState, logger, login, logout, user, isLoading, accessToken]) + + if (!user || !repo) { + return null + } + + return {children} +} diff --git a/apps/sensenet/src/hooks/use-string-replace.ts b/apps/sensenet/src/hooks/use-string-replace.ts index 0063a3070..0ececfe71 100644 --- a/apps/sensenet/src/hooks/use-string-replace.ts +++ b/apps/sensenet/src/hooks/use-string-replace.ts @@ -1,12 +1,14 @@ import { useRepository } from '@sensenet/hooks-react' -import { useCurrentUser } from '../context/current-user-provider' +import { useAuth } from '../context/auth-provider' export const useStringReplace = (content: string) => { - const currentUser = useCurrentUser() + const { user } = useAuth() const repo = useRepository() + if (!user) return content + const newReplacedContent = content - .replace('{currentUserName}', currentUser.FullName ?? currentUser.DisplayName ?? currentUser.Name) + .replace('{currentUserName}', user.FullName ?? user.DisplayName ?? user.Name) .replace('{currentRepositoryName}', repo.configuration.repositoryUrl) .replace('{currentRepositoryUrl}', repo.configuration.repositoryUrl) diff --git a/apps/sensenet/src/services/PersonalSettings.ts b/apps/sensenet/src/services/PersonalSettings.ts index 759424f03..165d55a42 100644 --- a/apps/sensenet/src/services/PersonalSettings.ts +++ b/apps/sensenet/src/services/PersonalSettings.ts @@ -153,19 +153,19 @@ export const defaultSettings: PersonalSettingsType = { export class PersonalSettings { private checkDrawerItems(settings: Partial): Partial { if (settings.default?.drawer?.items?.find((i) => typeof i === 'string')) { - ; (settings.default.drawer.items as any) = undefined + ;(settings.default.drawer.items as any) = undefined } if (settings.desktop?.drawer?.items?.find((i) => typeof i === 'string')) { - ; (settings.desktop.drawer.items as any) = undefined + ;(settings.desktop.drawer.items as any) = undefined } if (settings.tablet?.drawer?.items?.find((i) => typeof i === 'string')) { - ; (settings.tablet.drawer.items as any) = undefined + ;(settings.tablet.drawer.items as any) = undefined } if (settings.mobile?.drawer?.items?.find((i) => typeof i === 'string')) { - ; (settings.mobile.drawer.items as any) = undefined + ;(settings.mobile.drawer.items as any) = undefined } return settings diff --git a/apps/sensenet/src/services/auth-config.ts b/apps/sensenet/src/services/auth-config.ts index b0dc66428..a0ba02fed 100644 --- a/apps/sensenet/src/services/auth-config.ts +++ b/apps/sensenet/src/services/auth-config.ts @@ -2,14 +2,7 @@ import { UserManagerSettings } from '@sensenet/authentication-oidc-react' import { PATHS } from '../application-paths' import { pathWithQueryParams } from '.' -let config: UserManagerSettings -let currentRepoUrl: string - export const getAuthConfig = async (repoUrl: string) => { - if (config && repoUrl === currentRepoUrl) { - return config - } - const trimmedRepoUrl = repoUrl.replace(/\/\s*$/, '') const response = await fetch(`${trimmedRepoUrl}/odata.svc/('Root')/GetClientRequestParameters?clientType=adminui`) if (!response.ok) { @@ -30,7 +23,9 @@ export const getAuthConfig = async (repoUrl: string) => { extraQueryParams: { snrepo: trimmedRepoUrl }, } - const userManagerSettings = { ...settings, ...mySettings } - currentRepoUrl = repoUrl + const userManagerSettings = { + authServerSettings: settings, + userManagerSettings: { ...settings, ...mySettings }, + } return userManagerSettings } diff --git a/apps/sensenet/tsconfig.json b/apps/sensenet/tsconfig.json index 294524106..41aa3cfab 100644 --- a/apps/sensenet/tsconfig.json +++ b/apps/sensenet/tsconfig.json @@ -10,11 +10,15 @@ "experimentalDecorators": true, "emitDecoratorMetadata": true, "typeRoots": ["./node_modules/@types"], - "types": ["node"] + "types": ["node"], + "paths": { + "react": [ "../../node_modules/@types/react" ] + } }, "include": ["src", "../../typings"], "references": [ { "path": "../../packages/sn-authentication-oidc-react" }, + { "path": "../../packages/sn-auth-react" }, { "path": "../../packages/sn-client-core" }, { "path": "../../packages/sn-client-utils" }, { "path": "../../packages/sn-controls-react" }, @@ -27,5 +31,5 @@ { "path": "../../packages/sn-pickers-react" }, { "path": "../../packages/sn-query" }, { "path": "../../packages/sn-repository-events" } - ] + ], } diff --git a/examples/sn-react-typescript-boilerplate/README.md b/examples/sn-react-typescript-boilerplate/README.md index 2cd41755e..a81c7c598 100644 --- a/examples/sn-react-typescript-boilerplate/README.md +++ b/examples/sn-react-typescript-boilerplate/README.md @@ -47,7 +47,7 @@ You can simply run `npm run build` or `yarn build` to create the bundle. It will | - context | | - React contexts and context providers | - hooks - | | - Custom React hooks like useCurrentUser. + | | - Custom React hooks like useAuth. | ... | main / container components, layouts | ... diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 000000000..b4506edf5 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,88441 @@ +{ + "name": "sn-client", + "version": "2024.04.03", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "version": "2024.04.03", + "hasInstallScript": true, + "workspaces": [ + "packages/*", + "examples/*", + "apps/*" + ], + "devDependencies": { + "@types/jest": "29.4.0", + "@typescript-eslint/eslint-plugin": "5.53.0", + "@typescript-eslint/parser": "5.53.0", + "add": "^2.0.6", + "babel-eslint": "10.1.0", + "cross-env": "^7.0.3", + "cz-conventional-changelog": "^3.3.0", + "eslint": "8.35.0", + "eslint-config-prettier": "^8.1.0", + "eslint-config-react-app": "^6.0.0", + "eslint-import-resolver-typescript": "3.5.3", + "eslint-plugin-cypress": "^2.11.2", + "eslint-plugin-flowtype": "8.0.3", + "eslint-plugin-import": "2.27.5", + "eslint-plugin-jsdoc": "^40.0.0", + "eslint-plugin-jsx-a11y": "6.4.1", + "eslint-plugin-prettier": "^3.3.1", + "eslint-plugin-react": "^7.24.0", + "eslint-plugin-react-hooks": "4.6.0", + "husky": "8.0.3", + "isomorphic-fetch": "^3.0.0", + "lerna": "6.5.1", + "lint-staged": "13.1.2", + "npm-run-all": "^4.1.5", + "prettier": "^2.7.1", + "start-server-and-test": "2.0.0", + "ts-jest": "29.0.5", + "typescript": "4.9.5", + "wait-on": "7.0.1", + "yarn": "^1.22.19" + } + }, + "apps/sensenet": { + "name": "@app/sensenet", + "version": "2.1.0", + "license": "GPL-2.0", + "dependencies": { + "@iconify-icons/logos": "1.2.23", + "@iconify/react": "4.1.0", + "@material-ui/core": "4.11.4", + "@material-ui/icons": "^4.11.3", + "@material-ui/lab": "4.0.0-alpha.58", + "@material-ui/pickers": "^3.3.10", + "@sensenet/authentication-oidc-react": "^2.3.1", + "@sensenet/client-core": "^4.1.0", + "@sensenet/client-utils": "^2.3.0", + "@sensenet/controls-react": "^9.1.0", + "@sensenet/default-content-types": "^5.1.0", + "@sensenet/document-viewer-react": "^4.2.3", + "@sensenet/editor-react": "^0.3.2", + "@sensenet/hooks-react": "^1.6.3", + "@sensenet/list-controls-react": "^2.2.0", + "@sensenet/pickers-react": "^2.1.4", + "@sensenet/query": "^2.1.3", + "@sensenet/repository-events": "^2.1.3", + "@sensenet/sn-auth-react": "^1.0.0", + "@tiptap/pm": "^2.6.6", + "autosuggest-highlight": "^3.3.4", + "clsx": "1.2.1", + "date-fns": "2.29.3", + "filesize": "10.0.6", + "react": "^16.13.0", + "react-autosuggest": "^10.1.0", + "react-day-picker": "^8.6.0", + "react-dom": "^16.13.0", + "react-markdown": "6.0.3", + "react-monaco-editor": "0.44.0", + "react-responsive": "9.0.2", + "react-virtualized": "^9.22.3", + "semaphore-async-await": "^1.5.1", + "uuid": "9.0.0" + }, + "devDependencies": { + "@cypress/code-coverage": "^3.10.0", + "@relative-ci/agent": "4.1.3", + "@types/autosuggest-highlight": "^3.2.0", + "@types/react": "^17.0.15", + "@types/react-autosuggest": "10.1.6", + "@types/react-dom": "^17.0.9", + "@types/react-responsive": "^8.0.5", + "@types/react-router": "5.1.20", + "@types/react-router-dom": "^5.3.3", + "@types/react-virtualized": "^9.21.21", + "@types/uuid": "9.0.0", + "clean-webpack-plugin": "4.0.0", + "compression-webpack-plugin": "10.0.0", + "copy-webpack-plugin": "^9.0.1", + "cross-env": "^7.0.3", + "css-loader": "6.7.3", + "css-minimizer-webpack-plugin": "4.2.2", + "cypress": "10.4.0", + "cypress-file-upload": "^5.0.8", + "cypress-xpath": "^1.6.2", + "eslint-config-prettier": "8.6.0", + "file-loader": "^6.1.1", + "fork-ts-checker-webpack-plugin": "^6.3.1", + "html-webpack-plugin": "^5.5.0", + "mini-css-extract-plugin": "2.7.2", + "monaco-editor-webpack-plugin": "^4.1.1", + "nyc": "^15.1.0", + "nyc-config-tsx": "^0.1.0", + "react-router": "^5.2.0", + "react-router-dom": "^5.2.0", + "source-map-support": "0.5.21", + "style-loader": "^3.3.1", + "terser-webpack-plugin": "5.3.6", + "ts-loader": "9.4.2", + "ts-node": "10.9.1", + "url-loader": "^4.1.1", + "webpack": "5.75.0", + "webpack-bundle-analyzer": "4.8.0", + "webpack-cli": "5.0.1", + "webpack-dev-server": "4.11.1", + "webpack-merge": "^5.8.0" + } + }, + "apps/sensenet/node_modules/@bundle-stats/plugin-webpack-filter": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@bundle-stats/plugin-webpack-filter/-/plugin-webpack-filter-4.1.5.tgz", + "integrity": "sha512-XWwRJD5K8wKoiLZg0nxd54IbLPgt8e/A9R2PY6tyDBMNPDa21uobkFk+yyvVIo2h2ovN7/lldqxV7QKF3avlTg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.0" + }, + "peerDependencies": { + "core-js": "^3.0.0" + } + }, + "apps/sensenet/node_modules/@cypress/code-coverage": { + "version": "3.12.46", + "resolved": "https://registry.npmjs.org/@cypress/code-coverage/-/code-coverage-3.12.46.tgz", + "integrity": "sha512-Y6lG3VjJX8R64mZH5lSqZPw2aj89C1v7e8uC9Ngob1r1DgaAVRQtXZD6mXeHm23FHh131ZMckQ9b+AzCUeJ0mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@cypress/webpack-preprocessor": "^6.0.0", + "chalk": "4.1.2", + "dayjs": "1.11.12", + "debug": "4.3.6", + "execa": "4.1.0", + "globby": "11.1.0", + "istanbul-lib-coverage": "^3.0.0", + "js-yaml": "4.1.0", + "nyc": "15.1.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.1", + "@babel/preset-env": "^7.0.0", + "babel-loader": "^8.3 || ^9", + "cypress": "*", + "webpack": "^4 || ^5" + } + }, + "apps/sensenet/node_modules/@cypress/code-coverage/node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "apps/sensenet/node_modules/@cypress/webpack-preprocessor": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@cypress/webpack-preprocessor/-/webpack-preprocessor-6.0.2.tgz", + "integrity": "sha512-0+1+4iy4W9PE6R5ywBNKAZoFp8Sf//w3UJ+CKTqkcAjA29b+dtsD0iFT70DsYE0BMqUM1PO7HXFGbXllQ+bRAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bluebird": "3.7.1", + "debug": "^4.3.4", + "lodash": "^4.17.20" + }, + "peerDependencies": { + "@babel/core": "^7.0.1", + "@babel/preset-env": "^7.0.0", + "babel-loader": "^8.3 || ^9", + "webpack": "^4 || ^5" + } + }, + "apps/sensenet/node_modules/@cypress/webpack-preprocessor/node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "apps/sensenet/node_modules/@relative-ci/agent": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@relative-ci/agent/-/agent-4.1.3.tgz", + "integrity": "sha512-BIAhdvxJmWQTdiyvQbelggQhwSaubEN7zo63ZyhFif4ZUriGvDbtnlN7X6xdlow5X3CKeVamV4Wkx1tw+NaIiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@bundle-stats/plugin-webpack-filter": "4.1.5", + "@bundle-stats/plugin-webpack-validate": "4.1.5", + "core-js": "3.26.1", + "cosmiconfig": "8.0.0", + "debug": "4.3.4", + "dotenv": "16.0.3", + "env-ci": "7.3.0", + "fs-extra": "11.1.0", + "isomorphic-fetch": "3.0.0", + "lodash": "4.17.21", + "yargs": "17.6.2" + }, + "bin": { + "relative-ci-agent": "bin/index.js" + }, + "engines": { + "node": ">= 14.0" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0-rc.1" + } + }, + "apps/sensenet/node_modules/@types/autosuggest-highlight": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/@types/autosuggest-highlight/-/autosuggest-highlight-3.2.3.tgz", + "integrity": "sha512-8Mb21KWtpn6PvRQXjsKhrXIcxbSloGqNH50RntwGeJsGPW4xvNhfml+3kKulaKpO/7pgZfOmzsJz7VbepArlGQ==", + "dev": true, + "license": "MIT" + }, + "apps/sensenet/node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true, + "license": "MIT" + }, + "apps/sensenet/node_modules/@types/uuid": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.0.tgz", + "integrity": "sha512-kr90f+ERiQtKWMz5rP32ltJ/BtULDI5RVO0uavn1HQUOwjx0R1h0rnDYNL0CepF1zL5bSY6FISAfd9tOdDhU5Q==", + "dev": true, + "license": "MIT" + }, + "apps/sensenet/node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "apps/sensenet/node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "apps/sensenet/node_modules/@webassemblyjs/helper-numbers/node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true, + "license": "MIT", + "peer": true + }, + "apps/sensenet/node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "apps/sensenet/node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "apps/sensenet/node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "apps/sensenet/node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "apps/sensenet/node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "apps/sensenet/node_modules/@webpack-cli/configtest": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz", + "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + } + }, + "apps/sensenet/node_modules/@webpack-cli/info": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz", + "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + } + }, + "apps/sensenet/node_modules/@webpack-cli/serve": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz", + "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "apps/sensenet/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "apps/sensenet/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "apps/sensenet/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "apps/sensenet/node_modules/bluebird": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.1.tgz", + "integrity": "sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg==", + "dev": true, + "license": "MIT" + }, + "apps/sensenet/node_modules/clean-webpack-plugin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-4.0.0.tgz", + "integrity": "sha512-WuWE1nyTNAyW5T7oNyys2EN0cfP2fdRxhxnIQWiAp0bMabPdHhoGxM8A6YL2GhqwgrPnnaemVE7nv5XJ2Fhh2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "del": "^4.1.1" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": ">=4.0.0 <6.0.0" + } + }, + "apps/sensenet/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "apps/sensenet/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "apps/sensenet/node_modules/compression-webpack-plugin": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/compression-webpack-plugin/-/compression-webpack-plugin-10.0.0.tgz", + "integrity": "sha512-wLXLIBwpul/ALcm7Aj+69X0pYT3BYt6DdPn3qrgBIh9YejV9Bju9ShhlAsjujLyWMo6SAweFIWaUoFmXZNuNrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "apps/sensenet/node_modules/compression-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "apps/sensenet/node_modules/copy-webpack-plugin": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-9.1.0.tgz", + "integrity": "sha512-rxnR7PaGigJzhqETHGmAcxKnLZSR5u1Y3/bcIv/1FnqXedcL/E2ewK7ZCNrArJKCiSv8yVXhTqetJh8inDvfsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "^3.2.7", + "glob-parent": "^6.0.1", + "globby": "^11.0.3", + "normalize-path": "^3.0.0", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "apps/sensenet/node_modules/core-js": { + "version": "3.26.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.26.1.tgz", + "integrity": "sha512-21491RRQVzUn0GGM9Z1Jrpr6PNPxPi+Za8OM9q4tksTSnlbXXGKK1nXNg/QvwFYettXvSX6zWKCtHHfjN4puyA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "apps/sensenet/node_modules/cosmiconfig": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.0.0.tgz", + "integrity": "sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "apps/sensenet/node_modules/css-loader": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz", + "integrity": "sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.19", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "apps/sensenet/node_modules/css-minimizer-webpack-plugin": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-4.2.2.tgz", + "integrity": "sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano": "^5.1.8", + "jest-worker": "^29.1.2", + "postcss": "^8.4.17", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "@swc/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "lightningcss": { + "optional": true + } + } + }, + "apps/sensenet/node_modules/css-minimizer-webpack-plugin/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "apps/sensenet/node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "apps/sensenet/node_modules/date-fns": { + "version": "2.29.3", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz", + "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==", + "license": "MIT", + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "apps/sensenet/node_modules/dayjs": { + "version": "1.11.12", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.12.tgz", + "integrity": "sha512-Rt2g+nTbLlDWZTwwrIXjy9MeiZmSDI375FvZs72ngxx8PDC6YXOeR3q5LAuPzjZQxhiWdRKac7RKV+YyQYfYIg==", + "dev": true, + "license": "MIT" + }, + "apps/sensenet/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "apps/sensenet/node_modules/dotenv": { + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz", + "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "apps/sensenet/node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true, + "license": "MIT" + }, + "apps/sensenet/node_modules/eslint-config-prettier": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.6.0.tgz", + "integrity": "sha512-bAF0eLpLVqP5oEVUFKpMA+NnRFICwn9X8B5jrR9FcqnYBuPbqWEjTEspPWMj5ye6czoSLDweCzSo3Ko7gGrZaA==", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "apps/sensenet/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "apps/sensenet/node_modules/fs-extra": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.0.tgz", + "integrity": "sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "apps/sensenet/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "apps/sensenet/node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8.12.0" + } + }, + "apps/sensenet/node_modules/interpret": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", + "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "apps/sensenet/node_modules/ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "apps/sensenet/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "apps/sensenet/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "apps/sensenet/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "apps/sensenet/node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.11.5" + } + }, + "apps/sensenet/node_modules/mini-css-extract-plugin": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.2.tgz", + "integrity": "sha512-EdlUizq13o0Pd+uCp+WO/JpkLvHRVGt97RqfeGhXqAcorYo1ypJSpkV+WDT0vY/kmh/p7wRdJNJtuyK540PXDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "apps/sensenet/node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "apps/sensenet/node_modules/monaco-editor-webpack-plugin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/monaco-editor-webpack-plugin/-/monaco-editor-webpack-plugin-4.2.0.tgz", + "integrity": "sha512-/P3sFiEgBl+Y50he4mbknMhbLJVop5gBUZiPS86SuHUDOOnQiQ5rL1jU5lwt1XKAwMEkhwZbUwqaHxTPkb1Utw==", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0" + }, + "peerDependencies": { + "monaco-editor": "0.25.x || 0.26.x || 0.27.x || 0.28.x", + "webpack": "^4.5.0 || 5.x" + } + }, + "apps/sensenet/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "license": "MIT" + }, + "apps/sensenet/node_modules/react-day-picker": { + "version": "8.10.1", + "resolved": "https://registry.npmjs.org/react-day-picker/-/react-day-picker-8.10.1.tgz", + "integrity": "sha512-TMx7fNbhLk15eqcMt+7Z7S2KF7mfTId/XJDjKE8f+IUcFn0l08/kI4FiYTL/0yuOLmEcbR4Fwe3GJf/NiiMnPA==", + "license": "MIT", + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/gpbl" + }, + "peerDependencies": { + "date-fns": "^2.28.0 || ^3.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "apps/sensenet/node_modules/react-responsive": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/react-responsive/-/react-responsive-9.0.2.tgz", + "integrity": "sha512-+4CCab7z8G8glgJoRjAwocsgsv6VA2w7JPxFWHRc7kvz8mec1/K5LutNC2MG28Mn8mu6+bu04XZxHv5gyfT7xQ==", + "license": "MIT", + "dependencies": { + "hyphenate-style-name": "^1.0.0", + "matchmediaquery": "^0.3.0", + "prop-types": "^15.6.1", + "shallow-equal": "^1.2.1" + }, + "engines": { + "node": ">=0.10" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "apps/sensenet/node_modules/rechoir": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve": "^1.20.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "apps/sensenet/node_modules/style-loader": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", + "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "apps/sensenet/node_modules/style-loader/node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "apps/sensenet/node_modules/style-loader/node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "apps/sensenet/node_modules/style-loader/node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true, + "license": "MIT", + "peer": true + }, + "apps/sensenet/node_modules/style-loader/node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "apps/sensenet/node_modules/style-loader/node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "apps/sensenet/node_modules/style-loader/node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dev": true, + "license": "MIT", + "peer": true, + "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" + } + }, + "apps/sensenet/node_modules/style-loader/node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "apps/sensenet/node_modules/style-loader/node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "apps/sensenet/node_modules/style-loader/node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "apps/sensenet/node_modules/style-loader/node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dev": true, + "license": "MIT", + "peer": true, + "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" + } + }, + "apps/sensenet/node_modules/style-loader/node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dev": true, + "license": "MIT", + "peer": true, + "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" + } + }, + "apps/sensenet/node_modules/style-loader/node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "apps/sensenet/node_modules/style-loader/node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dev": true, + "license": "MIT", + "peer": true, + "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" + } + }, + "apps/sensenet/node_modules/style-loader/node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "apps/sensenet/node_modules/style-loader/node_modules/es-module-lexer": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "apps/sensenet/node_modules/style-loader/node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dev": true, + "license": "MIT", + "peer": true, + "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" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "apps/sensenet/node_modules/style-loader/node_modules/webpack": { + "version": "5.94.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", + "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@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-attributes": "^1.9.5", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.1", + "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" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "apps/sensenet/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "apps/sensenet/node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "apps/sensenet/node_modules/terser-webpack-plugin": { + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", + "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.14", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "terser": "^5.14.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "apps/sensenet/node_modules/ts-loader": { + "version": "9.4.2", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.2.tgz", + "integrity": "sha512-OmlC4WVmFv5I0PpaxYb+qGeGOdm5giHU7HwDDUjw59emP2UYMHy9fFSDcYgSNoH8sXcj4hGCSEhlDZ9ULeDraA==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "^5.0.0" + } + }, + "apps/sensenet/node_modules/uuid": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", + "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "apps/sensenet/node_modules/watchpack": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "apps/sensenet/node_modules/webpack": { + "version": "5.75.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.75.0.tgz", + "integrity": "sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "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.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "apps/sensenet/node_modules/webpack-cli": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.0.1.tgz", + "integrity": "sha512-S3KVAyfwUqr0Mo/ur3NzIp6jnerNpo7GUO6so51mxLi1spqsA17YcMXy0WOIJtBSnj748lthxC6XLbNKh/ZC+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^2.0.1", + "@webpack-cli/info": "^2.0.1", + "@webpack-cli/serve": "^2.0.1", + "colorette": "^2.0.14", + "commander": "^9.4.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" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "apps/sensenet/node_modules/webpack-dev-middleware": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "apps/sensenet/node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "apps/sensenet/node_modules/webpack-dev-server": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", + "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "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.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "apps/sensenet/node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "apps/sensenet/node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "apps/sensenet/node_modules/webpack/node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true, + "license": "MIT", + "peer": true + }, + "apps/sensenet/node_modules/webpack/node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "apps/sensenet/node_modules/webpack/node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "apps/sensenet/node_modules/webpack/node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dev": true, + "license": "MIT", + "peer": true, + "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" + } + }, + "apps/sensenet/node_modules/webpack/node_modules/@webassemblyjs/helper-wasm-section/node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "apps/sensenet/node_modules/webpack/node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "apps/sensenet/node_modules/webpack/node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "apps/sensenet/node_modules/webpack/node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "apps/sensenet/node_modules/webpack/node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dev": true, + "license": "MIT", + "peer": true, + "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" + } + }, + "apps/sensenet/node_modules/webpack/node_modules/@webassemblyjs/wasm-gen/node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "apps/sensenet/node_modules/webpack/node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "apps/sensenet/node_modules/webpack/node_modules/@webassemblyjs/wasm-opt/node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "apps/sensenet/node_modules/webpack/node_modules/@webassemblyjs/wasm-opt/node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dev": true, + "license": "MIT", + "peer": true, + "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" + } + }, + "apps/sensenet/node_modules/webpack/node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "apps/sensenet/node_modules/webpack/node_modules/@webassemblyjs/wast-printer/node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "apps/sensenet/node_modules/webpack/node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "apps/sensenet/node_modules/webpack/node_modules/webpack": { + "version": "5.94.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", + "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@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-attributes": "^1.9.5", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.1", + "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" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "apps/sensenet/node_modules/webpack/node_modules/webpack/node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "apps/sensenet/node_modules/webpack/node_modules/webpack/node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "apps/sensenet/node_modules/webpack/node_modules/webpack/node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dev": true, + "license": "MIT", + "peer": true, + "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" + } + }, + "apps/sensenet/node_modules/webpack/node_modules/webpack/node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dev": true, + "license": "MIT", + "peer": true, + "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" + } + }, + "apps/sensenet/node_modules/webpack/node_modules/webpack/node_modules/es-module-lexer": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "apps/sensenet/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "apps/sensenet/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "apps/sensenet/node_modules/yargs": { + "version": "17.6.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", + "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "apps/sensenet/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "examples/sn-dms-demo": { + "version": "3.8.0", + "license": "GPL-2.0", + "dependencies": { + "@material-ui/core": "~4.11.4", + "@material-ui/icons": "^4.11.3", + "@sensenet/authentication-oidc-react": "^2.3.1", + "@sensenet/client-core": "^4.1.0", + "@sensenet/client-utils": "^2.3.0", + "@sensenet/controls-react": "^9.1.0", + "@sensenet/default-content-types": "^5.1.0", + "@sensenet/document-viewer-react": "^4.2.3", + "@sensenet/hooks-react": "^1.6.3", + "@sensenet/icons-react": "^2.1.1", + "@sensenet/list-controls-react": "^2.2.0", + "@sensenet/pickers-react": "^2.1.4", + "@sensenet/query": "^2.1.3", + "@sensenet/redux": "^5.7.4", + "@sensenet/repository-events": "^2.1.3", + "@sensenet/search-react": "^2.1.5", + "date-fns": "^2.23.0", + "history": "^5.0.1", + "lodash.groupby": "^4.6.0", + "object-assign": "4.1.1", + "oidc-client": "^1.11.5", + "promise": "^8.1.0", + "react": "^16.13.0", + "react-custom-scrollbars": "^4.2.1", + "react-dom": "^16.13.0", + "react-loadable": "^5.5.0", + "react-redux": "^7.2.4", + "react-responsive": "^8.2.0", + "react-router": "^5.2.1", + "react-router-dom": "^5.2.1", + "redux": "^4.1.1", + "redux-di-middleware": "^4.1.0", + "redux-oidc": "^4.0.0-beta1", + "semaphore-async-await": "^1.5.1", + "uuid": "^8.3.2" + }, + "devDependencies": { + "@cypress/webpack-preprocessor": "^5.9.1", + "@types/chance": "^1.1.3", + "@types/jest": "^26.0.24", + "@types/lodash.groupby": "^4.6.6", + "@types/node": "^16.4.10", + "@types/react": "^17.0.15", + "@types/react-custom-scrollbars": "^4.0.8", + "@types/react-dom": "^17.0.9", + "@types/react-loadable": "^5.5.6", + "@types/react-redux": "^7.1.18", + "@types/react-responsive": "^8.0.3", + "@types/react-router-dom": "^5.1.8", + "@types/uuid": "^8.3.1", + "chance": "^1.1.6", + "cross-env": "^7.0.3", + "cypress": "^8.1.0", + "path-to-regexp": "^6.2.0", + "prop-types": "^15.7.2", + "react-scripts": "4.0.3" + } + }, + "examples/sn-dms-demo/node_modules/@types/jest": { + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "examples/sn-dms-demo/node_modules/@types/node": { + "version": "16.18.106", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.106.tgz", + "integrity": "sha512-YTgQUcpdXRc7iiEMutkkXl9WUx5lGUCVYvnfRg9CV+IA4l9epctEhCTbaw4KgzXaKYv8emvFJkEM65+MkNUhsQ==", + "dev": true, + "license": "MIT" + }, + "examples/sn-dms-demo/node_modules/@types/sinonjs__fake-timers": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-6.0.4.tgz", + "integrity": "sha512-IFQTJARgMUBF+xVd2b+hIgXWrZEjND3vJtRCvIelcFB5SIXfjV4bOHbHJ0eXKh+0COrBRc8MqteKAz/j88rE0A==", + "dev": true, + "license": "MIT" + }, + "examples/sn-dms-demo/node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "examples/sn-dms-demo/node_modules/cypress": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-8.7.0.tgz", + "integrity": "sha512-b1bMC3VQydC6sXzBMFnSqcvwc9dTZMgcaOzT0vpSD+Gq1yFc+72JDWi55sfUK5eIeNLAtWOGy1NNb6UlhMvB+Q==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@cypress/request": "^2.88.6", + "@cypress/xvfb": "^1.2.4", + "@types/node": "^14.14.31", + "@types/sinonjs__fake-timers": "^6.0.2", + "@types/sizzle": "^2.3.2", + "arch": "^2.2.0", + "blob-util": "^2.0.2", + "bluebird": "^3.7.2", + "cachedir": "^2.3.0", + "chalk": "^4.1.0", + "check-more-types": "^2.24.0", + "cli-cursor": "^3.1.0", + "cli-table3": "~0.6.0", + "commander": "^5.1.0", + "common-tags": "^1.8.0", + "dayjs": "^1.10.4", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "eventemitter2": "^6.4.3", + "execa": "4.1.0", + "executable": "^4.1.1", + "extract-zip": "2.0.1", + "figures": "^3.2.0", + "fs-extra": "^9.1.0", + "getos": "^3.2.1", + "is-ci": "^3.0.0", + "is-installed-globally": "~0.4.0", + "lazy-ass": "^1.6.0", + "listr2": "^3.8.3", + "lodash": "^4.17.21", + "log-symbols": "^4.0.0", + "minimist": "^1.2.5", + "ospath": "^1.2.2", + "pretty-bytes": "^5.6.0", + "proxy-from-env": "1.0.0", + "ramda": "~0.27.1", + "request-progress": "^3.0.0", + "supports-color": "^8.1.1", + "tmp": "~0.2.1", + "untildify": "^4.0.0", + "url": "^0.11.0", + "yauzl": "^2.10.0" + }, + "bin": { + "cypress": "bin/cypress" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "examples/sn-dms-demo/node_modules/cypress/node_modules/@types/node": { + "version": "14.18.63", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", + "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==", + "dev": true, + "license": "MIT" + }, + "examples/sn-dms-demo/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "examples/sn-dms-demo/node_modules/history": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/history/-/history-5.3.0.tgz", + "integrity": "sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.7.6" + } + }, + "examples/sn-dms-demo/node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8.12.0" + } + }, + "examples/sn-dms-demo/node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "examples/sn-dms-demo/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "examples/sn-react-browser": { + "name": "@example/react-browser", + "version": "2.4.3", + "license": "GPL-2.0", + "dependencies": { + "@material-ui/core": "~4.11.4", + "@material-ui/icons": "^4.11.3", + "@sensenet/authentication-oidc-react": "^2.3.1", + "@sensenet/client-core": "^4.1.0", + "@sensenet/default-content-types": "^5.1.0", + "@sensenet/document-viewer-react": "^4.2.3", + "@sensenet/hooks-react": "^1.6.3", + "@sensenet/list-controls-react": "^2.2.0", + "@sensenet/universal-header-react": "^0.2.0", + "clsx": "^1.1.1", + "date-fns": "^2.23.0", + "react-router": "^5.2.1", + "react-router-dom": "^5.2.1" + }, + "devDependencies": { + "@types/jest": "^26.0.24", + "@types/node": "^16.4.10", + "@types/react": "^17.0.15", + "@types/react-dom": "^17.0.9", + "@types/react-router": "^5.1.16", + "@types/react-router-dom": "^5.1.8", + "react": "^16.13.0", + "react-dom": "^16.13.0", + "react-scripts": "4.0.3", + "typescript": "~4.7.4" + } + }, + "examples/sn-react-browser/node_modules/@types/jest": { + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "examples/sn-react-browser/node_modules/@types/node": { + "version": "16.18.106", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.106.tgz", + "integrity": "sha512-YTgQUcpdXRc7iiEMutkkXl9WUx5lGUCVYvnfRg9CV+IA4l9epctEhCTbaw4KgzXaKYv8emvFJkEM65+MkNUhsQ==", + "dev": true, + "license": "MIT" + }, + "examples/sn-react-browser/node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "examples/sn-react-calendar": { + "name": "@example/react-calendar", + "version": "2.3.5", + "license": "GPL-2.0", + "dependencies": { + "@material-ui/core": "~4.11.4", + "@material-ui/icons": "^4.11.3", + "@sensenet/authentication-oidc-react": "^2.3.1", + "@sensenet/client-core": "^4.1.0", + "@sensenet/controls-react": "^9.1.0", + "@sensenet/default-content-types": "^5.1.0", + "@sensenet/hooks-react": "^1.6.3", + "@sensenet/query": "^2.1.3", + "@sensenet/repository-events": "^2.1.3", + "@sensenet/universal-header-react": "^0.2.0", + "clsx": "^1.1.1", + "date-fns": "^2.23.0", + "lodash.orderby": "^4.6.0", + "striptags": "^3.2.0", + "uuid": "^8.3.2" + }, + "devDependencies": { + "@types/jest": "^26.0.24", + "@types/lodash.orderby": "^4.6.6", + "@types/node": "^16.4.10", + "@types/react": "^17.0.15", + "@types/react-dom": "^17.0.9", + "@types/react-router": "^5.1.16", + "@types/react-router-dom": "^5.1.8", + "@types/uuid": "^8.3.1", + "react": "^16.13.0", + "react-dom": "^16.13.0", + "react-router": "^5.2.0", + "react-router-dom": "^5.2.0", + "react-scripts": "4.0.3", + "typescript": "~4.7.4" + } + }, + "examples/sn-react-calendar/node_modules/@types/jest": { + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "examples/sn-react-calendar/node_modules/@types/node": { + "version": "16.18.106", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.106.tgz", + "integrity": "sha512-YTgQUcpdXRc7iiEMutkkXl9WUx5lGUCVYvnfRg9CV+IA4l9epctEhCTbaw4KgzXaKYv8emvFJkEM65+MkNUhsQ==", + "dev": true, + "license": "MIT" + }, + "examples/sn-react-calendar/node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "examples/sn-react-component-docs": { + "version": "3.1.8", + "license": "GPL-2.0", + "dependencies": { + "@sensenet/client-core": "^4.1.0", + "@sensenet/client-utils": "^2.3.0", + "@sensenet/control-mapper": "^3.2.0", + "@sensenet/controls-react": "^9.1.0", + "@sensenet/default-content-types": "^5.1.0", + "@sensenet/document-viewer-react": "^4.2.3", + "@sensenet/icons-react": "^2.1.1", + "@sensenet/list-controls-react": "^2.2.0", + "@sensenet/pickers-react": "^2.1.4", + "@sensenet/query": "^2.1.3", + "@sensenet/search-react": "^2.1.5", + "@sensenet/universal-header-react": "^0.2.0", + "react": "^16.13.0", + "react-dom": "^16.13.0" + }, + "devDependencies": { + "@babel/core": "^7.18.9", + "@storybook/addon-a11y": "6.2.8", + "@storybook/addon-actions": "6.2.8", + "@storybook/addon-events": "6.2.8", + "@storybook/addon-info": "5.3.21", + "@storybook/addon-knobs": "6.2.8", + "@storybook/addon-links": "6.2.8", + "@storybook/addon-notes": "5.3.21", + "@storybook/addon-options": "5.3.21", + "@storybook/addon-storysource": "6.2.8", + "@storybook/addon-viewport": "6.2.8", + "@storybook/addons": "6.2.8", + "@storybook/core": "6.2.8", + "@storybook/react": "6.2.8", + "@storybook/source-loader": "6.2.8", + "@types/node": "^16.4.10", + "@types/react": "^17.0.15", + "@types/uuid": "^8.3.4", + "babel-loader": "^8.2.5", + "cross-env": "^7.0.3", + "prop-types": "^15.8.1", + "react-docgen-typescript-loader": "^3.7.2", + "regenerator-runtime": "^0.13.9", + "ts-loader": "8.0.14", + "typescript": "4.2.3", + "uuid": "^8.3.2", + "webpack": "^5.74.0" + } + }, + "examples/sn-react-component-docs/node_modules/@types/node": { + "version": "16.18.106", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.106.tgz", + "integrity": "sha512-YTgQUcpdXRc7iiEMutkkXl9WUx5lGUCVYvnfRg9CV+IA4l9epctEhCTbaw4KgzXaKYv8emvFJkEM65+MkNUhsQ==", + "dev": true, + "license": "MIT" + }, + "examples/sn-react-component-docs/node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "examples/sn-react-component-docs/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "examples/sn-react-component-docs/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "examples/sn-react-component-docs/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "license": "MIT", + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "examples/sn-react-component-docs/node_modules/react-docgen-typescript": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/react-docgen-typescript/-/react-docgen-typescript-1.22.0.tgz", + "integrity": "sha512-MPLbF8vzRwAG3GcjdL+OHQlhgtWsLTXs+7uJiHfEeT3Ur7IsZaNYqRTLQ9sj2nB6M6jylcPCeCmH7qbszJmecg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "typescript": ">= 3.x" + } + }, + "examples/sn-react-component-docs/node_modules/react-docgen-typescript-loader": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/react-docgen-typescript-loader/-/react-docgen-typescript-loader-3.7.2.tgz", + "integrity": "sha512-fNzUayyUGzSyoOl7E89VaPKJk9dpvdSgyXg81cUkwy0u+NBvkzQG3FC5WBIlXda0k/iaxS+PWi+OC+tUiGxzPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webpack-contrib/schema-utils": "^1.0.0-beta.0", + "loader-utils": "^1.2.3", + "react-docgen-typescript": "^1.15.0" + }, + "peerDependencies": { + "typescript": "*" + } + }, + "examples/sn-react-component-docs/node_modules/ts-loader": { + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.0.14.tgz", + "integrity": "sha512-Jt/hHlUnApOZjnSjTmZ+AbD5BGlQFx3f1D0nYuNKwz0JJnuDGHJas6az+FlWKwwRTu+26GXpv249A8UAnYUpqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^4.0.0", + "loader-utils": "^2.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "*" + } + }, + "examples/sn-react-component-docs/node_modules/ts-loader/node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "examples/sn-react-component-docs/node_modules/ts-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "examples/sn-react-component-docs/node_modules/typescript": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.3.tgz", + "integrity": "sha512-qOcYwxaByStAWrBf4x0fibwZvMRG+r4cQoTjbPtUlrWjBHbmCAww1i448U0GJ+3cNNEtebDteo/cHOR3xJ4wEw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "examples/sn-react-imagegallery": { + "name": "@example/react-imagegallery", + "version": "2.3.3", + "license": "GPL-2.0", + "dependencies": { + "@material-ui/core": "~4.11.4", + "@material-ui/icons": "^4.11.3", + "@material-ui/lab": "4.0.0-alpha.58", + "@sensenet/authentication-oidc-react": "^2.3.1", + "@sensenet/client-core": "^4.1.0", + "@sensenet/default-content-types": "^5.1.0", + "@sensenet/hooks-react": "^1.6.3", + "@sensenet/universal-header-react": "^0.2.0", + "react-image-gallery": "^1.2.9" + }, + "devDependencies": { + "@types/jest": "^26.0.24", + "@types/node": "^16.4.10", + "@types/react": "^17.0.15", + "@types/react-dom": "^17.0.9", + "@types/react-image-gallery": "^1.0.4", + "@types/react-router": "^5.1.16", + "@types/react-router-dom": "^5.1.8", + "react": "^16.13.0", + "react-dom": "^16.13.0", + "react-router": "^5.2.0", + "react-router-dom": "^5.2.0", + "react-scripts": "4.0.3", + "typescript": "~4.7.4" + } + }, + "examples/sn-react-imagegallery/node_modules/@types/jest": { + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "examples/sn-react-imagegallery/node_modules/@types/node": { + "version": "16.18.106", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.106.tgz", + "integrity": "sha512-YTgQUcpdXRc7iiEMutkkXl9WUx5lGUCVYvnfRg9CV+IA4l9epctEhCTbaw4KgzXaKYv8emvFJkEM65+MkNUhsQ==", + "dev": true, + "license": "MIT" + }, + "examples/sn-react-imagegallery/node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "examples/sn-react-memoapp": { + "name": "@example/react-memoapp", + "version": "2.3.3", + "license": "GPL-2.0", + "dependencies": { + "@material-ui/core": "~4.11.4", + "@material-ui/icons": "^4.11.3", + "@sensenet/authentication-oidc-react": "^2.3.1", + "@sensenet/client-core": "^4.1.0", + "@sensenet/default-content-types": "^5.1.0", + "@sensenet/hooks-react": "^1.6.3", + "@sensenet/universal-header-react": "^0.2.0", + "date-fns": "^2.23.0", + "react-markdown": "6.0.3" + }, + "devDependencies": { + "@types/jest": "^26.0.24", + "@types/node": "^16.4.10", + "@types/react": "^17.0.15", + "@types/react-dom": "^17.0.9", + "@types/react-router": "^5.1.16", + "@types/react-router-dom": "^5.1.8", + "react": "^16.13.0", + "react-dom": "^16.13.0", + "react-router": "^5.2.0", + "react-router-dom": "^5.2.0", + "react-scripts": "4.0.3", + "typescript": "~4.7.4" + } + }, + "examples/sn-react-memoapp/node_modules/@types/jest": { + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "examples/sn-react-memoapp/node_modules/@types/node": { + "version": "16.18.106", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.106.tgz", + "integrity": "sha512-YTgQUcpdXRc7iiEMutkkXl9WUx5lGUCVYvnfRg9CV+IA4l9epctEhCTbaw4KgzXaKYv8emvFJkEM65+MkNUhsQ==", + "dev": true, + "license": "MIT" + }, + "examples/sn-react-memoapp/node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "examples/sn-react-tasklist": { + "name": "@example/react-tasklist", + "version": "2.3.3", + "license": "GPL-2.0", + "dependencies": { + "@material-ui/core": "~4.11.4", + "@material-ui/icons": "^4.11.3", + "@sensenet/authentication-oidc-react": "^2.3.1", + "@sensenet/client-core": "^4.1.0", + "@sensenet/default-content-types": "^5.1.0", + "@sensenet/hooks-react": "^1.6.3", + "@sensenet/universal-header-react": "^0.2.0", + "navbar": "^2.1.0" + }, + "devDependencies": { + "@types/jest": "^26.0.24", + "@types/node": "^16.4.10", + "@types/react": "^17.0.15", + "@types/react-dom": "^17.0.9", + "@types/react-router": "^5.1.16", + "@types/react-router-dom": "^5.1.8", + "react": "^16.13.0", + "react-dom": "^16.13.0", + "react-router": "^5.2.0", + "react-router-dom": "^5.2.0", + "react-scripts": "4.0.3", + "typescript": "~4.7.4" + } + }, + "examples/sn-react-tasklist/node_modules/@types/jest": { + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "examples/sn-react-tasklist/node_modules/@types/node": { + "version": "16.18.106", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.106.tgz", + "integrity": "sha512-YTgQUcpdXRc7iiEMutkkXl9WUx5lGUCVYvnfRg9CV+IA4l9epctEhCTbaw4KgzXaKYv8emvFJkEM65+MkNUhsQ==", + "dev": true, + "license": "MIT" + }, + "examples/sn-react-tasklist/node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "examples/sn-react-typescript-boilerplate": { + "name": "@example/react-typescript-boilerplate", + "version": "2.1.6", + "license": "GPL-2.0", + "dependencies": { + "@material-ui/core": "~4.11.4", + "@sensenet/authentication-oidc-react": "^2.3.1", + "@sensenet/client-core": "^4.1.0", + "@sensenet/hooks-react": "^1.6.3" + }, + "devDependencies": { + "@types/jest": "^26.0.24", + "@types/node": "^16.4.10", + "@types/react": "^17.0.15", + "@types/react-dom": "^17.0.9", + "@types/react-router": "^5.1.16", + "@types/react-router-dom": "^5.1.8", + "react": "^16.13.0", + "react-dom": "^16.13.0", + "react-router": "^5.2.0", + "react-router-dom": "^5.2.0", + "react-scripts": "4.0.3", + "typescript": "~4.7.4" + } + }, + "examples/sn-react-typescript-boilerplate/node_modules/@types/jest": { + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "examples/sn-react-typescript-boilerplate/node_modules/@types/node": { + "version": "16.18.106", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.106.tgz", + "integrity": "sha512-YTgQUcpdXRc7iiEMutkkXl9WUx5lGUCVYvnfRg9CV+IA4l9epctEhCTbaw4KgzXaKYv8emvFJkEM65+MkNUhsQ==", + "dev": true, + "license": "MIT" + }, + "examples/sn-react-typescript-boilerplate/node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "examples/sn-react-usersearch": { + "name": "@example/react-usersearch", + "version": "2.3.5", + "license": "GPL-2.0", + "dependencies": { + "@material-ui/core": "~4.11.4", + "@material-ui/icons": "^4.11.3", + "@sensenet/authentication-oidc-react": "^2.3.1", + "@sensenet/client-core": "^4.1.0", + "@sensenet/controls-react": "^9.1.0", + "@sensenet/default-content-types": "^5.1.0", + "@sensenet/hooks-react": "^1.6.3", + "@sensenet/icons-react": "^2.1.1", + "@sensenet/query": "^2.1.3", + "@sensenet/search-react": "^2.1.5", + "@sensenet/universal-header-react": "^0.2.0", + "react": "^16.13.0", + "react-dom": "^16.13.0" + }, + "devDependencies": { + "@types/jest": "^26.0.24", + "@types/node": "^16.4.10", + "@types/react": "^17.0.15", + "@types/react-dom": "^17.0.9", + "@types/react-router": "^5.1.16", + "@types/react-router-dom": "^5.1.8", + "react": "^16.13.0", + "react-dom": "^16.13.0", + "react-router": "^5.2.0", + "react-router-dom": "^5.2.0", + "react-scripts": "5.0.1", + "typescript": "~4.7.4" + } + }, + "examples/sn-react-usersearch/node_modules/@babel/eslint-parser": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.25.1.tgz", + "integrity": "sha512-Y956ghgTT4j7rKesabkh5WeqgSFZVFwaPR0IWFm7KFHFmmJ4afbG49SmfW4S+GyRPx0Dy5jxEWA5t0rpxfElWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "examples/sn-react-usersearch/node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "examples/sn-react-usersearch/node_modules/@csstools/normalize.css": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.1.1.tgz", + "integrity": "sha512-YAYeJ+Xqh7fUou1d1j9XHl44BmsuThiTr4iNrgCQ3J27IbhXsxXDGZ1cXv8Qvs99d4rBbLiSKy3+WZiet32PcQ==", + "dev": true, + "license": "CC0-1.0" + }, + "examples/sn-react-usersearch/node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "examples/sn-react-usersearch/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "examples/sn-react-usersearch/node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/@jest/types/node_modules/@types/node": { + "version": "22.5.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.1.tgz", + "integrity": "sha512-KkHsxej0j9IW1KKOOAA/XBA0z08UFSrRQHErzEfA3Vgq57eXIMYboIlHJuYIfd+lwCQjtKqUu3UnmKbtUc9yRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "examples/sn-react-usersearch/node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.15.tgz", + "integrity": "sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-html": "^0.0.9", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^4.2.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <5.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x || 5.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "examples/sn-react-usersearch/node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/react-refresh": { + "version": "0.14.2", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "examples/sn-react-usersearch/node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "examples/sn-react-usersearch/node_modules/@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==", + "dev": true + }, + "examples/sn-react-usersearch/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "examples/sn-react-usersearch/node_modules/@types/eslint": { + "version": "8.56.12", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.12.tgz", + "integrity": "sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "examples/sn-react-usersearch/node_modules/@types/jest": { + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/@types/node": { + "version": "16.18.106", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.106.tgz", + "integrity": "sha512-YTgQUcpdXRc7iiEMutkkXl9WUx5lGUCVYvnfRg9CV+IA4l9epctEhCTbaw4KgzXaKYv8emvFJkEM65+MkNUhsQ==", + "dev": true, + "license": "MIT" + }, + "examples/sn-react-usersearch/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "examples/sn-react-usersearch/node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "examples/sn-react-usersearch/node_modules/@typescript-eslint/experimental-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", + "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "examples/sn-react-usersearch/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "examples/sn-react-usersearch/node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "examples/sn-react-usersearch/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "examples/sn-react-usersearch/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "examples/sn-react-usersearch/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "examples/sn-react-usersearch/node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "examples/sn-react-usersearch/node_modules/ansi-html": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.9.tgz", + "integrity": "sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "examples/sn-react-usersearch/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "examples/sn-react-usersearch/node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "examples/sn-react-usersearch/node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true, + "license": "MIT" + }, + "examples/sn-react-usersearch/node_modules/axobject-query": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", + "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "examples/sn-react-usersearch/node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "examples/sn-react-usersearch/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "examples/sn-react-usersearch/node_modules/cjs-module-lexer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.0.tgz", + "integrity": "sha512-N1NGmowPlGBLsOZLPvm48StN04V4YvQRL0i6b7ctrVY3epjP/ct7hFLOItz6pDIvRjwpfPxi52a2UWV2ziir8g==", + "dev": true + }, + "examples/sn-react-usersearch/node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "examples/sn-react-usersearch/node_modules/css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "examples/sn-react-usersearch/node_modules/css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "examples/sn-react-usersearch/node_modules/css-loader": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "examples/sn-react-usersearch/node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "examples/sn-react-usersearch/node_modules/css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "dev": true, + "license": "CC0-1.0", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "examples/sn-react-usersearch/node_modules/cssdb": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.11.2.tgz", + "integrity": "sha512-lhQ32TFkc1X4eTefGfYPvgovRSzIMofHkigfH8nWtyRL4XJLsRhJFreRvEgKzept7x1rjBuy3J/MurXLaFxW/A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ], + "license": "CC0-1.0" + }, + "examples/sn-react-usersearch/node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "examples/sn-react-usersearch/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@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", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "examples/sn-react-usersearch/node_modules/eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/eslint-plugin-import": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "examples/sn-react-usersearch/node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "examples/sn-react-usersearch/node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "examples/sn-react-usersearch/node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "examples/sn-react-usersearch/node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "examples/sn-react-usersearch/node_modules/eslint-plugin-jsx-a11y": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.9.0.tgz", + "integrity": "sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "aria-query": "~5.1.3", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.9.1", + "axobject-query": "~3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.19", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "examples/sn-react-usersearch/node_modules/eslint-plugin-react-hooks": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "examples/sn-react-usersearch/node_modules/eslint-plugin-testing-library": { + "version": "5.11.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", + "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "^5.58.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "examples/sn-react-usersearch/node_modules/eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/eslint-webpack-plugin/node_modules/@types/node": { + "version": "22.5.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.1.tgz", + "integrity": "sha512-KkHsxej0j9IW1KKOOAA/XBA0z08UFSrRQHErzEfA3Vgq57eXIMYboIlHJuYIfd+lwCQjtKqUu3UnmKbtUc9yRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "examples/sn-react-usersearch/node_modules/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 0.4.0" + } + }, + "examples/sn-react-usersearch/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "examples/sn-react-usersearch/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "examples/sn-react-usersearch/node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "examples/sn-react-usersearch/node_modules/ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "examples/sn-react-usersearch/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "examples/sn-react-usersearch/node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "examples/sn-react-usersearch/node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dev": true, + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "examples/sn-react-usersearch/node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/jest-circus/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "examples/sn-react-usersearch/node_modules/jest-config/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/jest-each/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/jest-jasmine2/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dev": true, + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/jest-message-util/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/jest-snapshot/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/jest-validate/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/jest-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0 || ^28.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/jest-watch-typeahead/node_modules/@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "dev": true, + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "examples/sn-react-usersearch/node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "dev": true, + "dependencies": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/jest-watch-typeahead/node_modules/@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/jest-watch-typeahead/node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "examples/sn-react-usersearch/node_modules/jest-watch-typeahead/node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "examples/sn-react-usersearch/node_modules/jest-watch-typeahead/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "examples/sn-react-usersearch/node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", + "dev": true, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/jest-watch-typeahead/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dev": true, + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/jest-watch-typeahead/node_modules/jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "dev": true, + "dependencies": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "examples/sn-react-usersearch/node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "examples/sn-react-usersearch/node_modules/jest-watch-typeahead/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dev": true, + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/jest-watch-typeahead/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "examples/sn-react-usersearch/node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "examples/sn-react-usersearch/node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "dev": true, + "dependencies": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "examples/sn-react-usersearch/node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", + "dev": true, + "engines": { + "node": ">=12.20" + } + }, + "examples/sn-react-usersearch/node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "examples/sn-react-usersearch/node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "examples/sn-react-usersearch/node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "examples/sn-react-usersearch/node_modules/jest-worker/node_modules/@types/node": { + "version": "22.5.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.1.tgz", + "integrity": "sha512-KkHsxej0j9IW1KKOOAA/XBA0z08UFSrRQHErzEfA3Vgq57eXIMYboIlHJuYIfd+lwCQjtKqUu3UnmKbtUc9yRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "examples/sn-react-usersearch/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "examples/sn-react-usersearch/node_modules/mini-css-extract-plugin": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.1.tgz", + "integrity": "sha512-+Vyi+GCCOHnrJ2VPS+6aPoXN2k2jgUzDRhTFLjjTBn23qyXJXkjUWQgTL+mXpF5/A8ixLdCc6kWsoeOjKGejKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "examples/sn-react-usersearch/node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "examples/sn-react-usersearch/node_modules/postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "dev": true, + "license": "CC0-1.0", + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "browserslist": ">=4", + "postcss": ">=8" + } + }, + "examples/sn-react-usersearch/node_modules/postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "examples/sn-react-usersearch/node_modules/postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "examples/sn-react-usersearch/node_modules/postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "examples/sn-react-usersearch/node_modules/postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "examples/sn-react-usersearch/node_modules/postcss-custom-properties": { + "version": "12.1.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "examples/sn-react-usersearch/node_modules/postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "examples/sn-react-usersearch/node_modules/postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "examples/sn-react-usersearch/node_modules/postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "examples/sn-react-usersearch/node_modules/postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "examples/sn-react-usersearch/node_modules/postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "examples/sn-react-usersearch/node_modules/postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "examples/sn-react-usersearch/node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "examples/sn-react-usersearch/node_modules/postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "dev": true, + "license": "CC0-1.0", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "examples/sn-react-usersearch/node_modules/postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "examples/sn-react-usersearch/node_modules/postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "examples/sn-react-usersearch/node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "dev": true, + "license": "CC0-1.0", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "examples/sn-react-usersearch/node_modules/postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "examples/sn-react-usersearch/node_modules/postcss-nesting": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "examples/sn-react-usersearch/node_modules/postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "browserslist": ">= 4", + "postcss": ">= 8" + } + }, + "examples/sn-react-usersearch/node_modules/postcss-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "examples/sn-react-usersearch/node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "postcss": "^8" + } + }, + "examples/sn-react-usersearch/node_modules/postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "examples/sn-react-usersearch/node_modules/postcss-preset-env": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", + "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "examples/sn-react-usersearch/node_modules/postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "examples/sn-react-usersearch/node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "examples/sn-react-usersearch/node_modules/postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "examples/sn-react-usersearch/node_modules/react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, + "engines": { + "node": ">=14" + } + }, + "examples/sn-react-usersearch/node_modules/react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "examples/sn-react-usersearch/node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + } + }, + "examples/sn-react-usersearch/node_modules/react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "examples/sn-react-usersearch/node_modules/react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "examples/sn-react-usersearch/node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } + } + }, + "examples/sn-react-usersearch/node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "examples/sn-react-usersearch/node_modules/sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==", + "dev": true, + "license": "CC0-1.0" + }, + "examples/sn-react-usersearch/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "examples/sn-react-usersearch/node_modules/schema-utils/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "examples/sn-react-usersearch/node_modules/schema-utils/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "examples/sn-react-usersearch/node_modules/schema-utils/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "examples/sn-react-usersearch/node_modules/source-map-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", + "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/style-loader": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", + "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "examples/sn-react-usersearch/node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "examples/sn-react-usersearch/node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "dev": true + }, + "examples/sn-react-usersearch/node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "examples/sn-react-usersearch/node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "examples/sn-react-usersearch/node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "examples/sn-react-usersearch/node_modules/webpack-dev-middleware": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "examples/sn-react-usersearch/node_modules/webpack-dev-server": { + "version": "4.15.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", + "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "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.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.4", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "examples/sn-react-usersearch/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.0.tgz", + "integrity": "sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==", + "dev": true + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@app/sensenet": { + "resolved": "apps/sensenet", + "link": true + }, + "node_modules/@ardatan/relay-compiler": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@ardatan/relay-compiler/-/relay-compiler-12.0.0.tgz", + "integrity": "sha512-9anThAaj1dQr6IGmzBMcfzOQKTa5artjuPmw8NYK/fiGEMjADbSguBY2FMDykt+QhilR3wc9VA/3yVju7JHg7Q==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.14.0", + "@babel/generator": "^7.14.0", + "@babel/parser": "^7.14.0", + "@babel/runtime": "^7.0.0", + "@babel/traverse": "^7.14.0", + "@babel/types": "^7.0.0", + "babel-preset-fbjs": "^3.4.0", + "chalk": "^4.0.0", + "fb-watchman": "^2.0.0", + "fbjs": "^3.0.0", + "glob": "^7.1.1", + "immutable": "~3.7.6", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "relay-runtime": "12.0.0", + "signedsource": "^1.0.0", + "yargs": "^15.3.1" + }, + "bin": { + "relay-compiler": "bin/relay-compiler" + }, + "peerDependencies": { + "graphql": "*" + } + }, + "node_modules/@babel/cli": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.24.8.tgz", + "integrity": "sha512-isdp+G6DpRyKc+3Gqxy2rjzgF7Zj9K0mzLNnxz+E/fgeag8qT3vVulX4gY9dGO1q0y+0lUv6V3a+uhUzMzrwXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "commander": "^6.2.0", + "convert-source-map": "^2.0.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.2.0", + "make-dir": "^2.1.0", + "slash": "^2.0.0" + }, + "bin": { + "babel": "bin/babel.js", + "babel-external-helpers": "bin/babel-external-helpers.js" + }, + "engines": { + "node": ">=6.9.0" + }, + "optionalDependencies": { + "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.3", + "chokidar": "^3.4.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/cli/node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@babel/cli/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/cli/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/cli/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/cli/node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz", + "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", + "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-module-transforms": "^7.25.2", + "@babel/helpers": "^7.25.0", + "@babel/parser": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.2", + "@babel/types": "^7.25.2", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.25.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.5.tgz", + "integrity": "sha512-abd43wyLfbWoxC6ahM8xTkqLpGB2iWBVyuKC9/srhFunCd1SDNrV1s72bBpK4hLj8KLzHBBcOblvLQZBNw9r3w==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.4", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", + "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", + "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.25.2", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.4.tgz", + "integrity": "sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.8", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/helper-replace-supers": "^7.25.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/traverse": "^7.25.4", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.2.tgz", + "integrity": "sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz", + "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", + "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", + "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz", + "integrity": "sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-wrap-function": "^7.25.0", + "@babel/traverse": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz", + "integrity": "sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==", + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.24.8", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/traverse": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", + "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz", + "integrity": "sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.0", + "@babel/types": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.0.tgz", + "integrity": "sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.4.tgz", + "integrity": "sha512-nq+eWrOgdtu3jG5Os4TQP3x3cLA8hR8TvJNjD8vnPa20WGycimcparWnLK4jJhElTK6SDyuJo1weMKO/5LpmLA==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.4" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.3.tgz", + "integrity": "sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.0.tgz", + "integrity": "sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.0.tgz", + "integrity": "sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", + "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.0.tgz", + "integrity": "sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz", + "integrity": "sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-decorators": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-default-from": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.24.7.tgz", + "integrity": "sha512-CcmFwUJ3tKhLjPdt4NP+SHMshebytF8ZTYOv5ZDpkzq2sin80Wb5vJrGt8fhPrORQCfoSa0LAxC/DW+GAC5+Hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-export-default-from": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz", + "integrity": "sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-default-from": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.24.7.tgz", + "integrity": "sha512-bTPz4/635WQ9WhwsyPdxUJDVpsi/X9BMmy/8Rf/UAlOO4jSql4CxUCjWI5PiM+jG+c4LVPTScoTw80geFj9+Bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.7.tgz", + "integrity": "sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", + "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", + "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.4.tgz", + "integrity": "sha512-uMOCoHVU52BsSWxPOMVv5qKRdeSlPuImUCB2dlPuBSU+W2/ROE7/Zg8F2Kepbk+8yBa68LlRKxO+xgEVWorsDg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", + "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.4.tgz", + "integrity": "sha512-jz8cV2XDDTqjKPwVPJBIjORVEmSGYhdRa8e5k5+vN+uwcjSrSxUaebBRa4ko1jqNF2uxyg8G6XYk30Jv285xzg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-remap-async-to-generator": "^7.25.0", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/traverse": "^7.25.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", + "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", + "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz", + "integrity": "sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.4.tgz", + "integrity": "sha512-nZeZHyCWPfjkdU5pA/uHiTaDAFUEqkpzf1YoQT2NeSynCGYq9rxfyI3XpQbfx/a0hSnFH6TGlEXvae5Vi7GD8g==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.4", + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", + "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.4.tgz", + "integrity": "sha512-oexUfaQle2pF/b6E0dwsxQtAol9TLSO88kQvym6HHBWFliV2lGdrPieX+WgMRLSJDVzdYywk7jXbLPuO2KLTLg==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-replace-supers": "^7.25.0", + "@babel/traverse": "^7.25.4", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", + "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/template": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz", + "integrity": "sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", + "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", + "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.0.tgz", + "integrity": "sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", + "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", + "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", + "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.25.2.tgz", + "integrity": "sha512-InBZ0O8tew5V0K6cHcQ+wgxlrjOw1W4wDXLkOTjLRD8GYhTSkxTVBtdy3MMtvYBrbAWa1Qm3hNoTc1620Yj+Mg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/plugin-syntax-flow": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", + "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz", + "integrity": "sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", + "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz", + "integrity": "sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", + "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", + "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", + "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz", + "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-simple-access": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.0.tgz", + "integrity": "sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", + "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", + "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", + "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", + "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", + "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", + "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", + "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", + "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz", + "integrity": "sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", + "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.4.tgz", + "integrity": "sha512-ao8BG7E2b/URaUQGqN3Tlsg+M3KlHY6rJ1O1gXAEUnZoyNQnvKyH87Kfg+FoxSeyWUB8ISZZsC91C44ZuBFytw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.4", + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", + "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", + "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.25.1.tgz", + "integrity": "sha512-SLV/giH/V4SmloZ6Dt40HjTGTAIkxn33TVIHxNGNvo8ezMhrxBkzisj4op1KZYPIOHFLqhv60OHvX+YRu4xbmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz", + "integrity": "sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.2.tgz", + "integrity": "sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/types": "^7.25.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz", + "integrity": "sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==", + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz", + "integrity": "sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", + "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", + "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.4.tgz", + "integrity": "sha512-8hsyG+KUYGY0coX6KUCDancA0Vw225KJ2HJO0yCNr1vq5r+lJTleDaJf0K7iOhjw4SWhu03TMBzYTJ9krmzULQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", + "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", + "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", + "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", + "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", + "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz", + "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.2.tgz", + "integrity": "sha512-lBwRvjSmqiMYe/pS0+1gggjJleUJi7NzjvQ1Fkqtt69hBa/0t1YuW/MLQMAPixfwaQOHUXsd6jeU3Z+vdGv3+A==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-syntax-typescript": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", + "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", + "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", + "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.4.tgz", + "integrity": "sha512-qesBxiWkgN1Q+31xUE9RcMk79eOXXDCv6tfyGMRSs4RGlioSg2WVyQAm07k726cSE56pa+Kb0y9epX2qaXzTvA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.4.tgz", + "integrity": "sha512-W9Gyo+KmcxjGahtt3t9fb14vFRWvPpu5pT6GBlovAK6BTBcxgjfVMSQCfJl4oi35ODrxP6xx2Wr8LNST57Mraw==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.25.4", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-option": "^7.24.8", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.3", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.0", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.0", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.0", + "@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.24.7", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@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", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@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.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.4", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoped-functions": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.25.0", + "@babel/plugin-transform-class-properties": "^7.25.4", + "@babel/plugin-transform-class-static-block": "^7.24.7", + "@babel/plugin-transform-classes": "^7.25.4", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.8", + "@babel/plugin-transform-dotall-regex": "^7.24.7", + "@babel/plugin-transform-duplicate-keys": "^7.24.7", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.0", + "@babel/plugin-transform-dynamic-import": "^7.24.7", + "@babel/plugin-transform-exponentiation-operator": "^7.24.7", + "@babel/plugin-transform-export-namespace-from": "^7.24.7", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.25.1", + "@babel/plugin-transform-json-strings": "^7.24.7", + "@babel/plugin-transform-literals": "^7.25.2", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-member-expression-literals": "^7.24.7", + "@babel/plugin-transform-modules-amd": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-modules-systemjs": "^7.25.0", + "@babel/plugin-transform-modules-umd": "^7.24.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-new-target": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-object-super": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.8", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.25.4", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-property-literals": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-reserved-words": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-template-literals": "^7.24.7", + "@babel/plugin-transform-typeof-symbol": "^7.24.8", + "@babel/plugin-transform-unicode-escapes": "^7.24.7", + "@babel/plugin-transform-unicode-property-regex": "^7.24.7", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.4", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.37.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", + "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-flow": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.24.7.tgz", + "integrity": "sha512-NL3Lo0NorCU607zU3NwRyJbpaB6E3t0xtd3LfAQKDfkeX4/ggcDXvkmkW42QWT5owUeW/jAe4hn+2qvkV1IbfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-transform-flow-strip-types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.7.tgz", + "integrity": "sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-transform-react-display-name": "^7.24.7", + "@babel/plugin-transform-react-jsx": "^7.24.7", + "@babel/plugin-transform-react-jsx-development": "^7.24.7", + "@babel/plugin-transform-react-pure-annotations": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz", + "integrity": "sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.7", + "@babel/plugin-transform-typescript": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/register": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.24.6.tgz", + "integrity": "sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "find-cache-dir": "^2.0.0", + "make-dir": "^2.1.0", + "pirates": "^4.0.6", + "source-map-support": "^0.5.16" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/register/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "license": "MIT" + }, + "node_modules/@babel/runtime": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.4.tgz", + "integrity": "sha512-DSgLeL/FNcpXuzav5wfYvHCGvynXkJbn3Zvc3823AEe9nPwW9IK4UoCSS5yGymmQzN0pCPvivtgS6/8U2kkm1w==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.25.0.tgz", + "integrity": "sha512-BOehWE7MgQ8W8Qn0CQnMtg2tHPHPulcS/5AVpFvs2KCK1ET+0WqZqPvnpRpFN81gYoFopdIEJX9Sgjw3ZBccPg==", + "license": "MIT", + "dependencies": { + "core-js-pure": "^3.30.2", + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3/node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "license": "MIT" + }, + "node_modules/@babel/runtime/node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "license": "MIT" + }, + "node_modules/@babel/standalone": { + "version": "7.25.5", + "resolved": "https://registry.npmjs.org/@babel/standalone/-/standalone-7.25.5.tgz", + "integrity": "sha512-46bI7GJHwgWfWszOWMvJIsJjXd+LBMIlaiw4R54+b7GvDfxTVE6ytsqR8uEiI/zYECoB33ChwfN0wq/MLHLFXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.4.tgz", + "integrity": "sha512-VJ4XsrD+nOvlXyLzmLzUs/0qjFS4sK30te5yEFlvbbUNEgKaVb2BHZUpAL+ttLPQAHNrsI3zZisbfha5Cvr8vg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.4", + "@babel/parser": "^7.25.4", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.4", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.4.tgz", + "integrity": "sha512-zQ1ijeeCXVEh+aNL0RlmkPkG8HUiDcU2pzQQFjtbntgAczRASFzj4H+6+bV+dy1ntKR14I/DypeuRG1uma98iQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@base2/pretty-print-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz", + "integrity": "sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@builder.io/partytown": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@builder.io/partytown/-/partytown-0.5.4.tgz", + "integrity": "sha512-qnikpQgi30AS01aFlNQV6l8/qdZIcP76mp90ti+u4rucXHsn4afSKivQXApqxvrQG9+Ibv45STyvHizvxef/7A==", + "license": "MIT", + "bin": { + "partytown": "bin/partytown.cjs" + } + }, + "node_modules/@bundle-stats/plugin-webpack-validate": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@bundle-stats/plugin-webpack-validate/-/plugin-webpack-validate-4.1.5.tgz", + "integrity": "sha512-JwNrx+gczi3vBIKAjsndvX2hRAbXUeOOix9yPmD+X6fePQ5KtlGqNHTbx3qezJm7372zPUyJpil+JMPg58FMlg==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "4.17.21", + "superstruct": "1.0.3" + }, + "engines": { + "node": ">= 14.0" + } + }, + "node_modules/@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + }, + "bin": { + "watch": "cli.js" + }, + "engines": { + "node": ">=0.1.95" + } + }, + "node_modules/@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@commitlint/config-validator": { + "version": "19.0.3", + "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-19.0.3.tgz", + "integrity": "sha512-2D3r4PKjoo59zBc2auodrSCaUnCSALCx54yveOFwwP/i2kfEAQrygwOleFWswLqK0UL/F9r07MFi5ev2ohyM4Q==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@commitlint/types": "^19.0.3", + "ajv": "^8.11.0" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/config-validator/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@commitlint/config-validator/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/@commitlint/execute-rule": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-19.0.0.tgz", + "integrity": "sha512-mtsdpY1qyWgAO/iOK0L6gSGeR7GFcdW7tIjcNFxcWkfLDF5qVbPHKuGATFqRMsxcO8OUKNj0+3WOHB7EHm4Jdw==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/load": { + "version": "19.4.0", + "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-19.4.0.tgz", + "integrity": "sha512-I4lCWaEZYQJ1y+Y+gdvbGAx9pYPavqZAZ3/7/8BpWh+QjscAn8AjsUpLV2PycBsEx7gupq5gM4BViV9xwTIJuw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@commitlint/config-validator": "^19.0.3", + "@commitlint/execute-rule": "^19.0.0", + "@commitlint/resolve-extends": "^19.1.0", + "@commitlint/types": "^19.0.3", + "chalk": "^5.3.0", + "cosmiconfig": "^9.0.0", + "cosmiconfig-typescript-loader": "^5.0.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2", + "lodash.uniq": "^4.5.0" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/load/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@commitlint/resolve-extends": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-19.1.0.tgz", + "integrity": "sha512-z2riI+8G3CET5CPgXJPlzftH+RiWYLMYv4C9tSLdLXdr6pBNimSKukYP9MS27ejmscqCTVA4almdLh0ODD2KYg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@commitlint/config-validator": "^19.0.3", + "@commitlint/types": "^19.0.3", + "global-directory": "^4.0.1", + "import-meta-resolve": "^4.0.0", + "lodash.mergewith": "^4.6.2", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/types": { + "version": "19.0.3", + "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-19.0.3.tgz", + "integrity": "sha512-tpyc+7i6bPG9mvaBbtKUeghfyZSDgWquIDfMgqYtTbmZ9Y9VzEm2je9EYcQ0aoz5o7NvGS+rcDec93yO08MHYA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@types/conventional-commits-parser": "^5.0.0", + "chalk": "^5.3.0" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/types/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@csstools/convert-colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", + "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==", + "dev": true, + "license": "CC0-1.0", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@csstools/normalize.css": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", + "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "dev": true, + "license": "CC0-1.0", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "dev": true, + "license": "CC0-1.0", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@cypress/request": { + "version": "2.88.12", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.12.tgz", + "integrity": "sha512-tOn+0mDZxASFM+cuAP9szGUGPI1HwWVSvdzm7V4cCsPdFTx6qMj29CwaQmRAMIEhORIUBFBsYROYJcveK4uOjA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "http-signature": "~1.3.6", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "performance-now": "^2.1.0", + "qs": "~6.10.3", + "safe-buffer": "^5.1.2", + "tough-cookie": "^4.1.3", + "tunnel-agent": "^0.6.0", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@cypress/request/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/@cypress/request/node_modules/qs": { + "version": "6.10.5", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.5.tgz", + "integrity": "sha512-O5RlPh0VFtR78y79rgcgKK4wbAI0C5zGVLztOIdpWX6ep368q5Hv6XRxDvXuZ9q3C6v+e3n8UfZZJw7IIG27eQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@cypress/webpack-preprocessor": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/@cypress/webpack-preprocessor/-/webpack-preprocessor-5.17.1.tgz", + "integrity": "sha512-FE/e8ikPc8z4EVopJCaior3RGy0jd2q9Xcp5NtiwNG4XnLfEnUFTZlAGwXe75sEh4fNMPrBJW1KIz77PX5vGAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "bluebird": "3.7.1", + "debug": "^4.3.4", + "lodash": "^4.17.20" + }, + "peerDependencies": { + "@babel/core": "^7.0.1", + "@babel/preset-env": "^7.0.0", + "babel-loader": "^8.0.2 || ^9", + "webpack": "^4 || ^5" + } + }, + "node_modules/@cypress/webpack-preprocessor/node_modules/bluebird": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.1.tgz", + "integrity": "sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@cypress/xvfb": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", + "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.1.0", + "lodash.once": "^4.1.1" + } + }, + "node_modules/@cypress/xvfb/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@dabh/diagnostics": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", + "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "colorspace": "1.1.x", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, + "node_modules/@date-io/core": { + "version": "1.3.13", + "resolved": "https://registry.npmjs.org/@date-io/core/-/core-1.3.13.tgz", + "integrity": "sha512-AlEKV7TxjeK+jxWVKcCFrfYAk8spX9aCyiToFIiLPtfQbsjmRGLIhb5VZgptQcJdHtLXo7+m0DuurwFgUToQuA==", + "license": "MIT" + }, + "node_modules/@date-io/date-fns": { + "version": "1.3.13", + "resolved": "https://registry.npmjs.org/@date-io/date-fns/-/date-fns-1.3.13.tgz", + "integrity": "sha512-yXxGzcRUPcogiMj58wVgFjc9qUYrCnnU9eLcyNbsQCmae4jPuZCDoIBR21j8ZURsM7GRtU62VOw5yNd4dDHunA==", + "license": "MIT", + "dependencies": { + "@date-io/core": "^1.3.13" + }, + "peerDependencies": { + "date-fns": "^2.0.0" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@emotion/cache": { + "version": "10.0.29", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz", + "integrity": "sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@emotion/sheet": "0.9.4", + "@emotion/stylis": "0.8.5", + "@emotion/utils": "0.11.3", + "@emotion/weak-memoize": "0.2.5" + } + }, + "node_modules/@emotion/core": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/@emotion/core/-/core-10.3.1.tgz", + "integrity": "sha512-447aUEjPIm0MnE6QYIaFz9VQOHSXf4Iu6EWOIqq11EAPqinkSZmfymPTmlOE3QjLv846lH4JVZBUOtwGbuQoww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.5.5", + "@emotion/cache": "^10.0.27", + "@emotion/css": "^10.0.27", + "@emotion/serialize": "^0.11.15", + "@emotion/sheet": "0.9.4", + "@emotion/utils": "0.11.3" + }, + "peerDependencies": { + "react": ">=16.3.0" + } + }, + "node_modules/@emotion/css": { + "version": "10.0.27", + "resolved": "https://registry.npmjs.org/@emotion/css/-/css-10.0.27.tgz", + "integrity": "sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@emotion/serialize": "^0.11.15", + "@emotion/utils": "0.11.3", + "babel-plugin-emotion": "^10.0.27" + } + }, + "node_modules/@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==", + "license": "MIT" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@emotion/memoize": "0.7.4" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@emotion/serialize": { + "version": "0.11.16", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz", + "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/unitless": "0.7.5", + "@emotion/utils": "0.11.3", + "csstype": "^2.5.7" + } + }, + "node_modules/@emotion/serialize/node_modules/csstype": { + "version": "2.6.21", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@emotion/sheet": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz", + "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@emotion/styled": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-10.3.0.tgz", + "integrity": "sha512-GgcUpXBBEU5ido+/p/mCT2/Xx+Oqmp9JzQRuC+a4lYM4i4LBBn/dWvc0rQ19N9ObA8/T4NWMrPNe79kMBDJqoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@emotion/styled-base": "^10.3.0", + "babel-plugin-emotion": "^10.0.27" + }, + "peerDependencies": { + "@emotion/core": "^10.0.27", + "react": ">=16.3.0" + } + }, + "node_modules/@emotion/styled-base": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@emotion/styled-base/-/styled-base-10.3.0.tgz", + "integrity": "sha512-PBRqsVKR7QRNkmfH78hTSSwHWcwDpecH9W6heujWAcyp2wdz/64PP73s7fWS1dIPm8/Exc8JAzYS8dEWXjv60w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.5.5", + "@emotion/is-prop-valid": "0.8.8", + "@emotion/serialize": "^0.11.15", + "@emotion/utils": "0.11.3" + }, + "peerDependencies": { + "@emotion/core": "^10.0.28", + "react": ">=16.3.0" + } + }, + "node_modules/@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@emotion/utils": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz", + "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", + "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@es-joy/jsdoccomment": { + "version": "0.37.1", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.37.1.tgz", + "integrity": "sha512-5vxWJ1gEkEF0yRd0O+uK6dHJf7adrxwQSX8PuRiPfFSAbNLnY0ZJfXaZucoz14Jj2N11xn2DnlEPwWRpYpvRjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "comment-parser": "1.3.1", + "esquery": "^1.5.0", + "jsdoc-type-pratt-parser": "~4.0.0" + }, + "engines": { + "node": "^14 || ^16 || ^17 || ^18 || ^19 || ^20" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", + "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.35.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.35.0.tgz", + "integrity": "sha512-JXdzbRiWclLVoD8sNUjR443VVlYqiYmDVT6rGUEIEHU5YJW0gaVZwV2xgM7D4arkvASqD0IlLUVjHiFuxaftRw==", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@example/react-browser": { + "resolved": "examples/sn-react-browser", + "link": true + }, + "node_modules/@example/react-calendar": { + "resolved": "examples/sn-react-calendar", + "link": true + }, + "node_modules/@example/react-imagegallery": { + "resolved": "examples/sn-react-imagegallery", + "link": true + }, + "node_modules/@example/react-memoapp": { + "resolved": "examples/sn-react-memoapp", + "link": true + }, + "node_modules/@example/react-tasklist": { + "resolved": "examples/sn-react-tasklist", + "link": true + }, + "node_modules/@example/react-typescript-boilerplate": { + "resolved": "examples/sn-react-typescript-boilerplate", + "link": true + }, + "node_modules/@example/react-usersearch": { + "resolved": "examples/sn-react-usersearch", + "link": true + }, + "node_modules/@furystack/inject": { + "version": "4.0.76", + "resolved": "https://registry.npmjs.org/@furystack/inject/-/inject-4.0.76.tgz", + "integrity": "sha512-41zVMtk/fcuovzUzQ4iseFaqFfUsUVdIHVgYky1jQc2GXLblRKpaJl18s+jtXayHxoBOge1vafuOIzXnKyE1sg==", + "license": "GPL-2.0", + "dependencies": { + "@furystack/utils": "^1.2.46", + "tslib": "^2.3.1" + } + }, + "node_modules/@furystack/utils": { + "version": "1.2.46", + "resolved": "https://registry.npmjs.org/@furystack/utils/-/utils-1.2.46.tgz", + "integrity": "sha512-XAWiZ9fbtMJXqOiKXZnhPhK4B+yGns4agp/xpLIAhsmEiB53PxJjWhGIn4gq9mWNScioVD9pZtDuaiaBYsBlXA==", + "license": "GPL-2.0", + "dependencies": { + "tslib": "^2.3.1" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@gatsbyjs/parcel-namer-relative-to-cwd": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@gatsbyjs/parcel-namer-relative-to-cwd/-/parcel-namer-relative-to-cwd-1.10.0.tgz", + "integrity": "sha512-JSiOxG2SD64joKfcCOdujIpqmhs+k5Ic1sO/hQ83EVF6G9DJJTf8n12rGb2rzPb00TFT4ldb/nWxQRV+kQTlPA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.0", + "@parcel/namer-default": "2.6.2", + "@parcel/plugin": "2.6.2", + "gatsby-core-utils": "^3.25.0" + }, + "engines": { + "node": ">=14.15.0", + "parcel": "2.x" + } + }, + "node_modules/@gatsbyjs/reach-router": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/@gatsbyjs/reach-router/-/reach-router-1.3.9.tgz", + "integrity": "sha512-/354IaUSM54xb7K/TxpLBJB94iEAJ3P82JD38T8bLnIDWF+uw8+W/82DKnQ7y24FJcKxtVmG43aiDLG88KSuYQ==", + "license": "MIT", + "dependencies": { + "invariant": "^2.2.3", + "prop-types": "^15.6.1", + "react-lifecycles-compat": "^3.0.4" + }, + "peerDependencies": { + "react": "15.x || 16.x || 17.x || 18.x", + "react-dom": "15.x || 16.x || 17.x || 18.x" + } + }, + "node_modules/@gatsbyjs/webpack-hot-middleware": { + "version": "2.25.3", + "resolved": "https://registry.npmjs.org/@gatsbyjs/webpack-hot-middleware/-/webpack-hot-middleware-2.25.3.tgz", + "integrity": "sha512-ul17OZ8Dlw+ATRbnuU+kwxuAlq9lKbYz/2uBS1FLCdgoPTF1H2heP7HbUbgfMZbfRQNcCG2rMscMnr32ritCDw==", + "license": "MIT", + "dependencies": { + "ansi-html-community": "0.0.8", + "html-entities": "^2.3.3", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/@graphql-codegen/add": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/@graphql-codegen/add/-/add-3.2.3.tgz", + "integrity": "sha512-sQOnWpMko4JLeykwyjFTxnhqjd/3NOG2OyMuvK76Wnnwh8DRrNf2VEs2kmSvLl7MndMlOj7Kh5U154dVcvhmKQ==", + "license": "MIT", + "dependencies": { + "@graphql-codegen/plugin-helpers": "^3.1.1", + "tslib": "~2.4.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@graphql-codegen/add/node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "license": "0BSD" + }, + "node_modules/@graphql-codegen/core": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/@graphql-codegen/core/-/core-2.6.8.tgz", + "integrity": "sha512-JKllNIipPrheRgl+/Hm/xuWMw9++xNQ12XJR/OHHgFopOg4zmN3TdlRSyYcv/K90hCFkkIwhlHFUQTfKrm8rxQ==", + "license": "MIT", + "dependencies": { + "@graphql-codegen/plugin-helpers": "^3.1.1", + "@graphql-tools/schema": "^9.0.0", + "@graphql-tools/utils": "^9.1.1", + "tslib": "~2.4.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@graphql-codegen/core/node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "license": "0BSD" + }, + "node_modules/@graphql-codegen/plugin-helpers": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-3.1.2.tgz", + "integrity": "sha512-emOQiHyIliVOIjKVKdsI5MXj312zmRDwmHpyUTZMjfpvxq/UVAHUJIVdVf+lnjjrI+LXBTgMlTWTgHQfmICxjg==", + "license": "MIT", + "dependencies": { + "@graphql-tools/utils": "^9.0.0", + "change-case-all": "1.0.15", + "common-tags": "1.8.2", + "import-from": "4.0.0", + "lodash": "~4.17.0", + "tslib": "~2.4.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@graphql-codegen/plugin-helpers/node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "license": "0BSD" + }, + "node_modules/@graphql-codegen/schema-ast": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@graphql-codegen/schema-ast/-/schema-ast-2.6.1.tgz", + "integrity": "sha512-5TNW3b1IHJjCh07D2yQNGDQzUpUl2AD+GVe1Dzjqyx/d2Fn0TPMxLsHsKPS4Plg4saO8FK/QO70wLsP7fdbQ1w==", + "license": "MIT", + "dependencies": { + "@graphql-codegen/plugin-helpers": "^3.1.2", + "@graphql-tools/utils": "^9.0.0", + "tslib": "~2.4.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@graphql-codegen/schema-ast/node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "license": "0BSD" + }, + "node_modules/@graphql-codegen/typescript": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-2.8.8.tgz", + "integrity": "sha512-A0oUi3Oy6+DormOlrTC4orxT9OBZkIglhbJBcDmk34jAKKUgesukXRd4yOhmTrnbchpXz2T8IAOFB3FWIaK4Rw==", + "license": "MIT", + "dependencies": { + "@graphql-codegen/plugin-helpers": "^3.1.2", + "@graphql-codegen/schema-ast": "^2.6.1", + "@graphql-codegen/visitor-plugin-common": "2.13.8", + "auto-bind": "~4.0.0", + "tslib": "~2.4.0" + }, + "peerDependencies": { + "graphql": "^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@graphql-codegen/typescript-operations": { + "version": "2.5.13", + "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-operations/-/typescript-operations-2.5.13.tgz", + "integrity": "sha512-3vfR6Rx6iZU0JRt29GBkFlrSNTM6t+MSLF86ChvL4d/Jfo/JYAGuB3zNzPhirHYzJPCvLOAx2gy9ID1ltrpYiw==", + "license": "MIT", + "dependencies": { + "@graphql-codegen/plugin-helpers": "^3.1.2", + "@graphql-codegen/typescript": "^2.8.8", + "@graphql-codegen/visitor-plugin-common": "2.13.8", + "auto-bind": "~4.0.0", + "tslib": "~2.4.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@graphql-codegen/typescript-operations/node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "license": "0BSD" + }, + "node_modules/@graphql-codegen/typescript/node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "license": "0BSD" + }, + "node_modules/@graphql-codegen/visitor-plugin-common": { + "version": "2.13.8", + "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-2.13.8.tgz", + "integrity": "sha512-IQWu99YV4wt8hGxIbBQPtqRuaWZhkQRG2IZKbMoSvh0vGeWb3dB0n0hSgKaOOxDY+tljtOf9MTcUYvJslQucMQ==", + "license": "MIT", + "dependencies": { + "@graphql-codegen/plugin-helpers": "^3.1.2", + "@graphql-tools/optimize": "^1.3.0", + "@graphql-tools/relay-operation-optimizer": "^6.5.0", + "@graphql-tools/utils": "^9.0.0", + "auto-bind": "~4.0.0", + "change-case-all": "1.0.15", + "dependency-graph": "^0.11.0", + "graphql-tag": "^2.11.0", + "parse-filepath": "^1.0.2", + "tslib": "~2.4.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@graphql-codegen/visitor-plugin-common/node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "license": "0BSD" + }, + "node_modules/@graphql-tools/code-file-loader": { + "version": "7.3.23", + "resolved": "https://registry.npmjs.org/@graphql-tools/code-file-loader/-/code-file-loader-7.3.23.tgz", + "integrity": "sha512-8Wt1rTtyTEs0p47uzsPJ1vAtfAx0jmxPifiNdmo9EOCuUPyQGEbMaik/YkqZ7QUFIEYEQu+Vgfo8tElwOPtx5Q==", + "license": "MIT", + "dependencies": { + "@graphql-tools/graphql-tag-pluck": "7.5.2", + "@graphql-tools/utils": "^9.2.1", + "globby": "^11.0.3", + "tslib": "^2.4.0", + "unixify": "^1.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/graphql-tag-pluck": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-7.5.2.tgz", + "integrity": "sha512-RW+H8FqOOLQw0BPXaahYepVSRjuOHw+7IL8Opaa5G5uYGOBxoXR7DceyQ7BcpMgktAOOmpDNQ2WtcboChOJSRA==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.16.8", + "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8", + "@graphql-tools/utils": "^9.2.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/load": { + "version": "7.8.14", + "resolved": "https://registry.npmjs.org/@graphql-tools/load/-/load-7.8.14.tgz", + "integrity": "sha512-ASQvP+snHMYm+FhIaLxxFgVdRaM0vrN9wW2BKInQpktwWTXVyk+yP5nQUCEGmn0RTdlPKrffBaigxepkEAJPrg==", + "license": "MIT", + "dependencies": { + "@graphql-tools/schema": "^9.0.18", + "@graphql-tools/utils": "^9.2.1", + "p-limit": "3.1.0", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/merge": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.4.2.tgz", + "integrity": "sha512-XbrHAaj8yDuINph+sAfuq3QCZ/tKblrTLOpirK0+CAgNlZUCHs0Fa+xtMUURgwCVThLle1AF7svJCxFizygLsw==", + "license": "MIT", + "dependencies": { + "@graphql-tools/utils": "^9.2.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/optimize": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/optimize/-/optimize-1.4.0.tgz", + "integrity": "sha512-dJs/2XvZp+wgHH8T5J2TqptT9/6uVzIYvA6uFACha+ufvdMBedkfR4b4GbT8jAKLRARiqRTxy3dctnwkTM2tdw==", + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/relay-operation-optimizer": { + "version": "6.5.18", + "resolved": "https://registry.npmjs.org/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-6.5.18.tgz", + "integrity": "sha512-mc5VPyTeV+LwiM+DNvoDQfPqwQYhPV/cl5jOBjTgSniyaq8/86aODfMkrE2OduhQ5E00hqrkuL2Fdrgk0w1QJg==", + "license": "MIT", + "dependencies": { + "@ardatan/relay-compiler": "12.0.0", + "@graphql-tools/utils": "^9.2.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/schema": { + "version": "9.0.19", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-9.0.19.tgz", + "integrity": "sha512-oBRPoNBtCkk0zbUsyP4GaIzCt8C0aCI4ycIRUL67KK5pOHljKLBBtGT+Jr6hkzA74C8Gco8bpZPe7aWFjiaK2w==", + "license": "MIT", + "dependencies": { + "@graphql-tools/merge": "^8.4.1", + "@graphql-tools/utils": "^9.2.1", + "tslib": "^2.4.0", + "value-or-promise": "^1.0.12" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "license": "MIT", + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-typed-document-node/core": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz", + "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==", + "license": "MIT", + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "node_modules/@hapi/joi/node_modules/@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@hapi/joi/node_modules/@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^8.3.0" + } + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "license": "BSD-3-Clause" + }, + "node_modules/@hutson/parse-repository-url": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", + "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@hypnosphi/create-react-context": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@hypnosphi/create-react-context/-/create-react-context-0.3.1.tgz", + "integrity": "sha512-V1klUed202XahrWJLLOT3EXNeCpFHCcJntdFGI15ntCwau+jfT386w7OFTMaCqOgXUH1fa0w/I1oZs+i/Rfr0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "gud": "^1.0.0", + "warning": "^4.0.3" + }, + "peerDependencies": { + "prop-types": "^15.0.0", + "react": ">=0.14.0" + } + }, + "node_modules/@iconify-icons/logos": { + "version": "1.2.23", + "resolved": "https://registry.npmjs.org/@iconify-icons/logos/-/logos-1.2.23.tgz", + "integrity": "sha512-UzJWLxmHvQPH7p0PvR2Txh4EcVvElTucEfCUPBxzjFIcQ7tM4HAfWDjR67kyKJ11AIMLbzOjNf/oT92Sh0NYoA==", + "license": "CC0-1.0", + "dependencies": { + "@iconify/types": "*" + } + }, + "node_modules/@iconify/react": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@iconify/react/-/react-4.1.0.tgz", + "integrity": "sha512-Mf72i3TNNKpKCKxmo7kzqyrUdCgaoljpqtWmtqpqwyxoV4ukhnDsSRNLhf2yBnqGr3cVZsdj/i0FMpXIY0Qk0g==", + "license": "MIT", + "dependencies": { + "@iconify/types": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/cyberalien" + }, + "peerDependencies": { + "react": ">=16" + } + }, + "node_modules/@iconify/types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", + "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", + "license": "MIT" + }, + "node_modules/@icons/material": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@icons/material/-/material-0.2.4.tgz", + "integrity": "sha512-QPcGmICAPbGLGb6F/yNf/KzKqvFx8z5qx3D1yFqVAjoFmXK35EgyW+cJ57Te3CNsmzblwtzakLGFqHPqrfb4Tw==", + "license": "MIT", + "peerDependencies": { + "react": "*" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/string-locale-compare": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz", + "integrity": "sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/console/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/console/node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/core/node_modules/@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/core/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/core/node_modules/jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "node_modules/@jest/core/node_modules/jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/core/node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/environment/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/expect/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/@jest/expect/node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/@jest/expect/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/@jest/expect/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/@jest/expect/node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/fake-timers/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/fake-timers/node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/globals/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "node-notifier": "^8.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/reporters/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/reporters/node_modules/jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "node_modules/@jest/reporters/node_modules/jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/reporters/node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/test-result/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/test-sequencer/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/test-sequencer/node_modules/jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "node_modules/@jest/test-sequencer/node_modules/jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/test-sequencer/node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/transform/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types/node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@lerna/child-process": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@lerna/child-process/-/child-process-6.5.1.tgz", + "integrity": "sha512-QfyleXSD9slh4qM54wDaqKVPvtUH1NJMgsFc9BabqSHO1Ttpandv1EAvTCN9Lu73RbCX3LJpn+BfJmnjHbjCyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "execa": "^5.0.0", + "strong-log-transformer": "^2.1.0" + }, + "engines": { + "node": "^14.15.0 || >=16.0.0" + } + }, + "node_modules/@lerna/create": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@lerna/create/-/create-6.5.1.tgz", + "integrity": "sha512-ejERJnfA36jEuKrfM+94feLiyf2/hF2NoG923N0rE4rsmvRFPr1XLVPvAKleXW+Gdi/t1p410lJ7NKaLRMYCYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@lerna/child-process": "6.5.1", + "dedent": "^0.7.0", + "fs-extra": "^9.1.0", + "init-package-json": "^3.0.2", + "npm-package-arg": "8.1.1", + "p-reduce": "^2.1.0", + "pacote": "^13.6.1", + "pify": "^5.0.0", + "semver": "^7.3.4", + "slash": "^3.0.0", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^4.0.0", + "yargs-parser": "20.2.4" + }, + "engines": { + "node": "^14.15.0 || >=16.0.0" + } + }, + "node_modules/@lerna/create/node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@lerna/create/node_modules/npm-package-arg": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.1.tgz", + "integrity": "sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg==", + "dev": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^3.0.6", + "semver": "^7.0.0", + "validate-npm-package-name": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/create/node_modules/npm-package-arg/node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", + "dev": true, + "license": "ISC", + "dependencies": { + "builtins": "^1.0.3" + } + }, + "node_modules/@lerna/create/node_modules/pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@lerna/create/node_modules/yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/@lezer/common": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.2.1.tgz", + "integrity": "sha512-yemX0ZD2xS/73llMZIK6KplkjIjf2EvAHcinDi/TfJ9hS25G0388+ClHt6/3but0oOxinTcQHJLDXh6w1crzFQ==", + "license": "MIT" + }, + "node_modules/@lezer/lr": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.2.tgz", + "integrity": "sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.0.0" + } + }, + "node_modules/@lmdb/lmdb-win32-x64": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-2.5.3.tgz", + "integrity": "sha512-cK+Elf3RjEzrm3SerAhrFWL5oQAsZSJ/LmjL1joIpTfEP1etJJ9CTRvdaV6XLYAxaEkfdhk/9hOvHLbR9yIhCA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@material-ui/core": { + "version": "4.11.4", + "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.11.4.tgz", + "integrity": "sha512-oqb+lJ2Dl9HXI9orc6/aN8ZIAMkeThufA5iZELf2LQeBn2NtjVilF5D2w7e9RpntAzDb4jK5DsVhkfOvFY/8fg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.4.4", + "@material-ui/styles": "^4.11.4", + "@material-ui/system": "^4.11.3", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "@types/react-transition-group": "^4.2.0", + "clsx": "^1.0.4", + "hoist-non-react-statics": "^3.3.2", + "popper.js": "1.16.1-lts", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0", + "react-transition-group": "^4.4.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/core/node_modules/popper.js": { + "version": "1.16.1-lts", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1-lts.tgz", + "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==", + "license": "MIT" + }, + "node_modules/@material-ui/icons": { + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/@material-ui/icons/-/icons-4.11.3.tgz", + "integrity": "sha512-IKHlyx6LDh8n19vzwH5RtHIOHl9Tu90aAAxcbWME6kp4dmvODM3UvOHJeMIDzUbd4muuJKHmlNoBN+mDY4XkBA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.4.4" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "@material-ui/core": "^4.0.0", + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/lab": { + "version": "4.0.0-alpha.58", + "resolved": "https://registry.npmjs.org/@material-ui/lab/-/lab-4.0.0-alpha.58.tgz", + "integrity": "sha512-GKHlJqLxUeHH3L3dGQ48ZavYrqGOTXkFkiEiuYMAnAvXAZP4rhMIqeHOPXSUQan4Bd8QnafDcpovOSLnadDmKw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.2", + "clsx": "^1.0.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "@material-ui/core": "^4.9.10", + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/pickers": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@material-ui/pickers/-/pickers-3.3.11.tgz", + "integrity": "sha512-pDYjbjUeabapijS2FpSwK/ruJdk7IGeAshpLbKDa3PRRKRy7Nv6sXxAvUg2F+lID/NwUKgBmCYS5bzrl7Xxqzw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.6.0", + "@date-io/core": "1.x", + "@types/styled-jsx": "^2.2.8", + "clsx": "^1.0.2", + "react-transition-group": "^4.0.0", + "rifm": "^0.7.0" + }, + "peerDependencies": { + "@date-io/core": "^1.3.6", + "@material-ui/core": "^4.0.0", + "prop-types": "^15.6.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@material-ui/styles": { + "version": "4.11.5", + "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.5.tgz", + "integrity": "sha512-o/41ot5JJiUsIETME9wVLAJrmIWL3j0R0Bj2kCOLbSfqEkKf0fmaPt+5vtblUh5eXr2S+J/8J3DaCb10+CzPGA==", + "deprecated": "Material UI v4 doesn't receive active development since September 2021. See the guide https://mui.com/material-ui/migration/migration-v4/ to upgrade to v5.", + "dependencies": { + "@babel/runtime": "^7.4.4", + "@emotion/hash": "^0.8.0", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.3", + "clsx": "^1.0.4", + "csstype": "^2.5.2", + "hoist-non-react-statics": "^3.3.2", + "jss": "^10.5.1", + "jss-plugin-camel-case": "^10.5.1", + "jss-plugin-default-unit": "^10.5.1", + "jss-plugin-global": "^10.5.1", + "jss-plugin-nested": "^10.5.1", + "jss-plugin-props-sort": "^10.5.1", + "jss-plugin-rule-value-function": "^10.5.1", + "jss-plugin-vendor-prefixer": "^10.5.1", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/styles/node_modules/csstype": { + "version": "2.6.21", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" + }, + "node_modules/@material-ui/system": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.12.2.tgz", + "integrity": "sha512-6CSKu2MtmiJgcCGf6nBQpM8fLkuB9F55EKfbdTC80NND5wpTmKzwdhLYLH3zL4cLlK0gVaaltW7/wMuyTnN0Lw==", + "dependencies": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.3", + "csstype": "^2.5.2", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/system/node_modules/csstype": { + "version": "2.6.21", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" + }, + "node_modules/@material-ui/types": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-5.1.0.tgz", + "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/utils": { + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.3.tgz", + "integrity": "sha512-ZuQPV4rBK/V1j2dIkSSEcH5uT6AaHuKWFfotADHsC0wVL1NLd2WkFCm4ZZbX33iO4ydl6V0GPngKm8HZQ2oujg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.4.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@mischnic/json-sourcemap": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@mischnic/json-sourcemap/-/json-sourcemap-0.1.1.tgz", + "integrity": "sha512-iA7+tyVqfrATAIsIRWQG+a7ZLLD0VaOCKV2Wd/v4mqIU3J9c4jx9p7S0nw1XH3gJCKNBOOwACOPYYSUu9pgT+w==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.0.0", + "@lezer/lr": "^1.0.0", + "json5": "^2.2.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@mrmlnc/readdir-enhanced/node_modules/glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==", + "dev": true, + "license": "BSD" + }, + "node_modules/@msgpackr-extract/msgpackr-extract-win32-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz", + "integrity": "sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@nicolo-ribaudo/chokidar-2": { + "version": "2.1.8-no-fsevents.3", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz", + "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "license": "MIT", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/arborist": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@npmcli/arborist/-/arborist-5.3.0.tgz", + "integrity": "sha512-+rZ9zgL1lnbl8Xbb1NQdMjveOMwj4lIYfcDtyJHHi5x4X8jtR6m8SXooJMZy5vmFVZ8w7A2Bnd/oX9eTuU8w5A==", + "dev": true, + "license": "ISC", + "dependencies": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/installed-package-contents": "^1.0.7", + "@npmcli/map-workspaces": "^2.0.3", + "@npmcli/metavuln-calculator": "^3.0.1", + "@npmcli/move-file": "^2.0.0", + "@npmcli/name-from-folder": "^1.0.1", + "@npmcli/node-gyp": "^2.0.0", + "@npmcli/package-json": "^2.0.0", + "@npmcli/run-script": "^4.1.3", + "bin-links": "^3.0.0", + "cacache": "^16.0.6", + "common-ancestor-path": "^1.0.1", + "json-parse-even-better-errors": "^2.3.1", + "json-stringify-nice": "^1.1.4", + "mkdirp": "^1.0.4", + "mkdirp-infer-owner": "^2.0.0", + "nopt": "^5.0.0", + "npm-install-checks": "^5.0.0", + "npm-package-arg": "^9.0.0", + "npm-pick-manifest": "^7.0.0", + "npm-registry-fetch": "^13.0.0", + "npmlog": "^6.0.2", + "pacote": "^13.6.1", + "parse-conflict-json": "^2.0.1", + "proc-log": "^2.0.0", + "promise-all-reject-late": "^1.0.0", + "promise-call-limit": "^1.0.1", + "read-package-json-fast": "^2.0.2", + "readdir-scoped-modules": "^1.1.0", + "rimraf": "^3.0.2", + "semver": "^7.3.7", + "ssri": "^9.0.0", + "treeverse": "^2.0.0", + "walk-up-path": "^1.0.0" + }, + "bin": { + "arborist": "bin/index.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@npmcli/arborist/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@npmcli/git": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-3.0.2.tgz", + "integrity": "sha512-CAcd08y3DWBJqJDpfuVL0uijlq5oaXaOJEKHKc4wqrjd00gkvTZB+nFuLn+doOOKddaQS9JfqtNoFCO2LCvA3w==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^3.0.0", + "lru-cache": "^7.4.4", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^7.0.0", + "proc-log": "^2.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/@npmcli/git/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", + "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "installed-package-contents": "index.js" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@npmcli/map-workspaces": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-2.0.4.tgz", + "integrity": "sha512-bMo0aAfwhVwqoVM5UzX1DJnlvVvzDCHae821jv48L1EsrYwfOZChlqWYXEtto/+BkBXetPbEWgau++/brh4oVg==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/name-from-folder": "^1.0.1", + "glob": "^8.0.1", + "minimatch": "^5.0.1", + "read-package-json-fast": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@npmcli/map-workspaces/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@npmcli/map-workspaces/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/map-workspaces/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/metavuln-calculator": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-3.1.1.tgz", + "integrity": "sha512-n69ygIaqAedecLeVH3KnO39M6ZHiJ2dEv5A7DGvcqCB8q17BGUgW8QaanIkbWUo2aYGZqJaOORTLAlIvKjNDKA==", + "dev": true, + "license": "ISC", + "dependencies": { + "cacache": "^16.0.0", + "json-parse-even-better-errors": "^2.3.1", + "pacote": "^13.0.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@npmcli/move-file": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@npmcli/move-file/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/name-from-folder": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz", + "integrity": "sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA==", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/node-gyp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz", + "integrity": "sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@npmcli/package-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-2.0.0.tgz", + "integrity": "sha512-42jnZ6yl16GzjWSH7vtrmWyJDGVa/LXPdpN2rcUWolFjc9ON2N3uz0qdBbQACfmhuJZ2lbKYtmK5qx68ZPLHMA==", + "dev": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^2.3.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@npmcli/promise-spawn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz", + "integrity": "sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g==", + "dev": true, + "license": "ISC", + "dependencies": { + "infer-owner": "^1.0.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@npmcli/run-script": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-4.2.1.tgz", + "integrity": "sha512-7dqywvVudPSrRCW5nTHpHgeWnbBtz8cFkOuKrecm6ih+oO9ciydhWt6OF7HlqupRRmB8Q/gECVdB9LMfToJbRg==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^2.0.0", + "@npmcli/promise-spawn": "^3.0.0", + "node-gyp": "^9.0.0", + "read-package-json-fast": "^2.0.3", + "which": "^2.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@nrwl/cli": { + "version": "15.9.7", + "resolved": "https://registry.npmjs.org/@nrwl/cli/-/cli-15.9.7.tgz", + "integrity": "sha512-1jtHBDuJzA57My5nLzYiM372mJW0NY6rFKxlWt5a0RLsAZdPTHsd8lE3Gs9XinGC1jhXbruWmhhnKyYtZvX/zA==", + "dev": true, + "license": "MIT", + "dependencies": { + "nx": "15.9.7" + } + }, + "node_modules/@nrwl/devkit": { + "version": "15.9.7", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-15.9.7.tgz", + "integrity": "sha512-Sb7Am2TMT8AVq8e+vxOlk3AtOA2M0qCmhBzoM1OJbdHaPKc0g0UgSnWRml1kPGg5qfPk72tWclLoZJ5/ut0vTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ejs": "^3.1.7", + "ignore": "^5.0.4", + "semver": "7.5.4", + "tmp": "~0.2.1", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "nx": ">= 14.1 <= 16" + } + }, + "node_modules/@nrwl/devkit/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@nrwl/nx-win32-x64-msvc": { + "version": "15.9.7", + "resolved": "https://registry.npmjs.org/@nrwl/nx-win32-x64-msvc/-/nx-win32-x64-msvc-15.9.7.tgz", + "integrity": "sha512-x6URof79RPd8AlapVbPefUD3ynJZpmah3tYaYZ9xZRMXojVtEHV8Qh5vysKXQ1rNYJiiB8Ah6evSKWLbAH60tw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nrwl/tao": { + "version": "15.9.7", + "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-15.9.7.tgz", + "integrity": "sha512-OBnHNvQf3vBH0qh9YnvBQQWyyFZ+PWguF6dJ8+1vyQYlrLVk/XZ8nJ4ukWFb+QfPv/O8VBmqaofaOI9aFC4yTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "nx": "15.9.7" + }, + "bin": { + "tao": "index.js" + } + }, + "node_modules/@octokit/auth-token": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.4.tgz", + "integrity": "sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/core": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.2.4.tgz", + "integrity": "sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/auth-token": "^3.0.0", + "@octokit/graphql": "^5.0.0", + "@octokit/request": "^6.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^9.0.0", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/endpoint": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.6.tgz", + "integrity": "sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/types": "^9.0.0", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/endpoint/node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@octokit/graphql": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.6.tgz", + "integrity": "sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/request": "^6.0.0", + "@octokit/types": "^9.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/openapi-types": { + "version": "18.1.1", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-18.1.1.tgz", + "integrity": "sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@octokit/plugin-enterprise-rest": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz", + "integrity": "sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@octokit/plugin-paginate-rest": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-3.1.0.tgz", + "integrity": "sha512-+cfc40pMzWcLkoDcLb1KXqjX0jTGYXjKuQdFQDc6UAknISJHnZTiBqld6HDwRJvD4DsouDKrWXNbNV0lE/3AXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/types": "^6.41.0" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "@octokit/core": ">=4" + } + }, + "node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/openapi-types": { + "version": "12.11.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.11.0.tgz", + "integrity": "sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types": { + "version": "6.41.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", + "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^12.11.0" + } + }, + "node_modules/@octokit/plugin-request-log": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/plugin-rest-endpoint-methods": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-6.8.1.tgz", + "integrity": "sha512-QrlaTm8Lyc/TbU7BL/8bO49vp+RZ6W3McxxmmQTgYxf2sWkO8ZKuj4dLhPNJD6VCUW1hetCmeIM0m6FTVpDiEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/types": "^8.1.1", + "deprecation": "^2.3.1" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/openapi-types": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-14.0.0.tgz", + "integrity": "sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/types": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-8.2.1.tgz", + "integrity": "sha512-8oWMUji8be66q2B9PmEIUyQm00VPDPun07umUWSaCwxmeaquFBro4Hcc3ruVoDo3zkQyZBlRvhIMEYS3pBhanw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^14.0.0" + } + }, + "node_modules/@octokit/request": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-6.2.8.tgz", + "integrity": "sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/endpoint": "^7.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^9.0.0", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.7", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/request-error": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.3.tgz", + "integrity": "sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/types": "^9.0.0", + "deprecation": "^2.0.0", + "once": "^1.4.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/request/node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@octokit/rest": { + "version": "19.0.3", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-19.0.3.tgz", + "integrity": "sha512-5arkTsnnRT7/sbI4fqgSJ35KiFaN7zQm0uQiQtivNQLI8RQx8EHwJCajcTUwmaCMNDg7tdCvqAnc7uvHHPxrtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/core": "^4.0.0", + "@octokit/plugin-paginate-rest": "^3.0.0", + "@octokit/plugin-request-log": "^1.0.4", + "@octokit/plugin-rest-endpoint-methods": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/types": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz", + "integrity": "sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^18.0.0" + } + }, + "node_modules/@parcel/bundler-default": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@parcel/bundler-default/-/bundler-default-2.6.2.tgz", + "integrity": "sha512-XIa3had/MIaTGgRFkHApXwytYs77k4geaNcmlb6nzmAABcYjW1CLYh83Zt0AbzLFsDT9ZcRY3u2UjhNf6efSaw==", + "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.6.2", + "@parcel/hash": "2.6.2", + "@parcel/plugin": "2.6.2", + "@parcel/utils": "2.6.2", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 12.0.0", + "parcel": "^2.6.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/cache": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@parcel/cache/-/cache-2.6.2.tgz", + "integrity": "sha512-hhJ6AsEGybeQZd9c/GYqfcKTgZKQXu3Xih6TlnP3gdR3KZoJOnb40ovHD1yYg4COvfcXThKP1cVJ18J6rcv3IA==", + "license": "MIT", + "dependencies": { + "@parcel/fs": "2.6.2", + "@parcel/logger": "2.6.2", + "@parcel/utils": "2.6.2", + "lmdb": "2.5.2" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "peerDependencies": { + "@parcel/core": "^2.6.2" + } + }, + "node_modules/@parcel/cache/node_modules/@lmdb/lmdb-win32-x64": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-2.5.2.tgz", + "integrity": "sha512-zrBczSbXKxEyK2ijtbRdICDygRqWSRPpZMN5dD1T8VMEW5RIhIbwFWw2phDRXuBQdVDpSjalCIUMWMV2h3JaZA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@parcel/cache/node_modules/lmdb": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-2.5.2.tgz", + "integrity": "sha512-V5V5Xa2Hp9i2XsbDALkBTeHXnBXh/lEmk9p22zdr7jtuOIY9TGhjK6vAvTpOOx9IKU4hJkRWZxn/HsvR1ELLtA==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "msgpackr": "^1.5.4", + "node-addon-api": "^4.3.0", + "node-gyp-build-optional-packages": "5.0.3", + "ordered-binary": "^1.2.4", + "weak-lru-cache": "^1.2.2" + }, + "optionalDependencies": { + "@lmdb/lmdb-darwin-arm64": "2.5.2", + "@lmdb/lmdb-darwin-x64": "2.5.2", + "@lmdb/lmdb-linux-arm": "2.5.2", + "@lmdb/lmdb-linux-arm64": "2.5.2", + "@lmdb/lmdb-linux-x64": "2.5.2", + "@lmdb/lmdb-win32-x64": "2.5.2" + } + }, + "node_modules/@parcel/codeframe": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.6.2.tgz", + "integrity": "sha512-oFlHr6HCaYYsB4SHkU+gn9DKtbzvv3/4NdwMX0/6NAKyYVI7inEsXyPGw2Bbd2ZCFatW9QJZUETF0etvh5AEfQ==", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/compressor-raw": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@parcel/compressor-raw/-/compressor-raw-2.6.2.tgz", + "integrity": "sha512-P3c8jjV5HVs+fNDjhvq7PtHXNm687nit1iwTS5VAt+ScXKhKBhoIJ56q+9opcw0jnXVjAAgZqcRZ50oAJBGdKw==", + "license": "MIT", + "dependencies": { + "@parcel/plugin": "2.6.2" + }, + "engines": { + "node": ">= 12.0.0", + "parcel": "^2.6.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/core": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@parcel/core/-/core-2.6.2.tgz", + "integrity": "sha512-JlKS3Ux0ngmdooSBbzQLShHJdsapF9E7TGMo1hFaHRquZip/DaqzvysYrgMJlDuCoLArciq5ei7ZKzGeK9zexA==", + "license": "MIT", + "dependencies": { + "@mischnic/json-sourcemap": "^0.1.0", + "@parcel/cache": "2.6.2", + "@parcel/diagnostic": "2.6.2", + "@parcel/events": "2.6.2", + "@parcel/fs": "2.6.2", + "@parcel/graph": "2.6.2", + "@parcel/hash": "2.6.2", + "@parcel/logger": "2.6.2", + "@parcel/package-manager": "2.6.2", + "@parcel/plugin": "2.6.2", + "@parcel/source-map": "^2.0.0", + "@parcel/types": "2.6.2", + "@parcel/utils": "2.6.2", + "@parcel/workers": "2.6.2", + "abortcontroller-polyfill": "^1.1.9", + "base-x": "^3.0.8", + "browserslist": "^4.6.6", + "clone": "^2.1.1", + "dotenv": "^7.0.0", + "dotenv-expand": "^5.1.0", + "json5": "^2.2.0", + "msgpackr": "^1.5.4", + "nullthrows": "^1.1.1", + "semver": "^5.7.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/core/node_modules/dotenv": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-7.0.0.tgz", + "integrity": "sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=6" + } + }, + "node_modules/@parcel/core/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@parcel/diagnostic": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.6.2.tgz", + "integrity": "sha512-3ODSBkKVihENU763z1/1DhGAWFhYWRxOCOShC72KXp+GFnSgGiBsxclu8NBa/N948Rzp8lqQI8U1nLcKkh0O/w==", + "license": "MIT", + "dependencies": { + "@mischnic/json-sourcemap": "^0.1.0", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/events": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@parcel/events/-/events-2.6.2.tgz", + "integrity": "sha512-IaCjOeA5ercdFVi1EZOmUHhGfIysmCUgc2Th9hMugSFO0I3GzRsBcAdP6XPfWm+TV6sQ/qZRfdk/drUxoAupnw==", + "license": "MIT", + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/fs": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-2.6.2.tgz", + "integrity": "sha512-mIhqdF3tjgeoIGqW7Nc/xfM2ClID7o8livwUe5lpQEP+ZaIBiMigXs6ckv3WToCACK+3uylrSD2A/HmlhrxMqQ==", + "license": "MIT", + "dependencies": { + "@parcel/fs-search": "2.6.2", + "@parcel/types": "2.6.2", + "@parcel/utils": "2.6.2", + "@parcel/watcher": "^2.0.0", + "@parcel/workers": "2.6.2" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "peerDependencies": { + "@parcel/core": "^2.6.2" + } + }, + "node_modules/@parcel/fs-search": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@parcel/fs-search/-/fs-search-2.6.2.tgz", + "integrity": "sha512-4STid1zqtGnmGjHD/2TG2g/zPDiCTtE3IAS24QYH3eiUAz2uoKGgEqd2tZbZ2yI96jtCuIhC1bzVu8Hbykls7w==", + "license": "MIT", + "dependencies": { + "detect-libc": "^1.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/fs/node_modules/@parcel/watcher": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.4.1.tgz", + "integrity": "sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==", + "license": "MIT", + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.4.1", + "@parcel/watcher-darwin-arm64": "2.4.1", + "@parcel/watcher-darwin-x64": "2.4.1", + "@parcel/watcher-freebsd-x64": "2.4.1", + "@parcel/watcher-linux-arm-glibc": "2.4.1", + "@parcel/watcher-linux-arm64-glibc": "2.4.1", + "@parcel/watcher-linux-arm64-musl": "2.4.1", + "@parcel/watcher-linux-x64-glibc": "2.4.1", + "@parcel/watcher-linux-x64-musl": "2.4.1", + "@parcel/watcher-win32-arm64": "2.4.1", + "@parcel/watcher-win32-ia32": "2.4.1", + "@parcel/watcher-win32-x64": "2.4.1" + } + }, + "node_modules/@parcel/fs/node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "license": "MIT" + }, + "node_modules/@parcel/graph": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@parcel/graph/-/graph-2.6.2.tgz", + "integrity": "sha512-DPH4G/RBFJWayIN2fnhDXqhUw75n7k15YsGzdDKiXuwwz4wMOjoL4cyrI6zOf1SIyh3guRmeTYJ4jjPzwrLYww==", + "license": "MIT", + "dependencies": { + "@parcel/utils": "2.6.2", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/hash": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@parcel/hash/-/hash-2.6.2.tgz", + "integrity": "sha512-tFB+cJU1Wqag6WyJgsmx3nx+xhmjcNZqtWh/MtK1lHNnZdDRk6bjr7SapnygBwruz+SmSt5bbdVThcpk2dRCcA==", + "license": "MIT", + "dependencies": { + "detect-libc": "^1.0.3", + "xxhash-wasm": "^0.4.2" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/logger": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.6.2.tgz", + "integrity": "sha512-Sz5YGCj1DbEiX0/G8Uw97LLZ0uEK+qtWcRAkHNpJpeMiSqDiRNevxXltz42EcLo+oCh4d4wyiVzwi9mNwzhS/Q==", + "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.6.2", + "@parcel/events": "2.6.2" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/markdown-ansi": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.6.2.tgz", + "integrity": "sha512-N/h9J4eibhc+B+krzvPMzFUWL37GudBIZBa7XSLkcuH6MnYYfh6rrMvhIyyESwk6VkcZNVzAeZrGQqxEs0dHDQ==", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/namer-default": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@parcel/namer-default/-/namer-default-2.6.2.tgz", + "integrity": "sha512-mp7bx/BQaIuohmZP0uE+gAmDBzzH0Yu8F4yCtE611lc6i0mou+nWRhzyKLNC/ieuI8DB3BFh2QQKeTxJn4W0qg==", + "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.6.2", + "@parcel/plugin": "2.6.2", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 12.0.0", + "parcel": "^2.6.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/node-resolver-core": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@parcel/node-resolver-core/-/node-resolver-core-2.6.2.tgz", + "integrity": "sha512-4b2L5QRYlTybvv3+TIRtwg4PPJXy+cRShCBa8eu1K0Fj297Afe8MOZrcVV+RIr2KPMIRXcIJoqDmOhyci/DynA==", + "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.6.2", + "@parcel/utils": "2.6.2", + "nullthrows": "^1.1.1", + "semver": "^5.7.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/node-resolver-core/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@parcel/optimizer-terser": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@parcel/optimizer-terser/-/optimizer-terser-2.6.2.tgz", + "integrity": "sha512-ZSEVQ3G3zOiVPeHvH+BrHegZybrQj9kWQAaAA92leSqbvf6UaX4xqXbGRg2OttNFtbGYBzIl28Zm4t2SLeUIuA==", + "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.6.2", + "@parcel/plugin": "2.6.2", + "@parcel/source-map": "^2.0.0", + "@parcel/utils": "2.6.2", + "nullthrows": "^1.1.1", + "terser": "^5.2.0" + }, + "engines": { + "node": ">= 12.0.0", + "parcel": "^2.6.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/package-manager": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@parcel/package-manager/-/package-manager-2.6.2.tgz", + "integrity": "sha512-xGMqTgnwTE3rgzYwUZMKxR8fzmP5iSYz/gj2H8FR3pEmwh/8xCMtNjTSth+hPVGuqgRZ6JxwpfdY/fXdZ61ViQ==", + "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.6.2", + "@parcel/fs": "2.6.2", + "@parcel/logger": "2.6.2", + "@parcel/types": "2.6.2", + "@parcel/utils": "2.6.2", + "@parcel/workers": "2.6.2", + "semver": "^5.7.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "peerDependencies": { + "@parcel/core": "^2.6.2" + } + }, + "node_modules/@parcel/package-manager/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@parcel/packager-js": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@parcel/packager-js/-/packager-js-2.6.2.tgz", + "integrity": "sha512-fm5rKWtaExR0W+UEKWivXNPysRFxuBCdskdxDByb1J1JeGMvp7dJElbi8oXDAQM4MnM5EyG7cg47SlMZNTLm4A==", + "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.6.2", + "@parcel/hash": "2.6.2", + "@parcel/plugin": "2.6.2", + "@parcel/source-map": "^2.0.0", + "@parcel/utils": "2.6.2", + "globals": "^13.2.0", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 12.0.0", + "parcel": "^2.6.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/packager-raw": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@parcel/packager-raw/-/packager-raw-2.6.2.tgz", + "integrity": "sha512-Rl3ZkMtMjb+LEvRowijDD8fibUAS6rWK0/vZQMk9cDNYCP2gCpZayLk0HZIGxneeTbosf/0sbngHq4VeRQOnQA==", + "license": "MIT", + "dependencies": { + "@parcel/plugin": "2.6.2" + }, + "engines": { + "node": ">= 12.0.0", + "parcel": "^2.6.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/plugin": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.6.2.tgz", + "integrity": "sha512-wbbWsM23Pr+8xtLSvf+UopXdVYlpKCCx6PuuZaZcKo+9IcDCWoGXD4M8Kkz14qBmkFn5uM00mULUqmVdSibB2w==", + "license": "MIT", + "dependencies": { + "@parcel/types": "2.6.2" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/reporter-dev-server": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@parcel/reporter-dev-server/-/reporter-dev-server-2.6.2.tgz", + "integrity": "sha512-5QtL3ETMFL161jehlIK6rjBM+Pqk5cMhr60s9yLYqE1GY4M4gMj+Act+FXViyM6gmMA38cPxDvUsxTKBYXpFCw==", + "license": "MIT", + "dependencies": { + "@parcel/plugin": "2.6.2", + "@parcel/utils": "2.6.2" + }, + "engines": { + "node": ">= 12.0.0", + "parcel": "^2.6.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/resolver-default": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@parcel/resolver-default/-/resolver-default-2.6.2.tgz", + "integrity": "sha512-Lo5sWb5QkjWvdBr+TdmAF6Mszb/sMldBBatc1osQTkHXCy679VMH+lfyiWxHbwK+F1pmdMeBJpYcMxvrgT8EsA==", + "license": "MIT", + "dependencies": { + "@parcel/node-resolver-core": "2.6.2", + "@parcel/plugin": "2.6.2" + }, + "engines": { + "node": ">= 12.0.0", + "parcel": "^2.6.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/runtime-js": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@parcel/runtime-js/-/runtime-js-2.6.2.tgz", + "integrity": "sha512-0S3JFwgvs6FmEx2dHta9R0Sfu8vCnFAm4i7Y4efGHtAcTrF2CHjyiz4/hG+RQGJ70eoWW463Q+8qt6EKbkaOBQ==", + "license": "MIT", + "dependencies": { + "@parcel/plugin": "2.6.2", + "@parcel/utils": "2.6.2", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 12.0.0", + "parcel": "^2.6.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/source-map": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@parcel/source-map/-/source-map-2.1.1.tgz", + "integrity": "sha512-Ejx1P/mj+kMjQb8/y5XxDUn4reGdr+WyKYloBljpppUy8gs42T+BNoEOuRYqDVdgPc6NxduzIDoJS9pOFfV5Ew==", + "license": "MIT", + "dependencies": { + "detect-libc": "^1.0.3" + }, + "engines": { + "node": "^12.18.3 || >=14" + } + }, + "node_modules/@parcel/transformer-js": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@parcel/transformer-js/-/transformer-js-2.6.2.tgz", + "integrity": "sha512-uhXAMTjE/Q61amflV8qVpb73mj+mIdXIMH0cSks1/gDIAxcgIvWvrE14P4TvY6zJ1q1iRJRIRUN6cFSXqjjLSA==", + "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.6.2", + "@parcel/plugin": "2.6.2", + "@parcel/source-map": "^2.0.0", + "@parcel/utils": "2.6.2", + "@parcel/workers": "2.6.2", + "@swc/helpers": "^0.4.2", + "browserslist": "^4.6.6", + "detect-libc": "^1.0.3", + "nullthrows": "^1.1.1", + "regenerator-runtime": "^0.13.7", + "semver": "^5.7.1" + }, + "engines": { + "node": ">= 12.0.0", + "parcel": "^2.6.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "peerDependencies": { + "@parcel/core": "^2.6.2" + } + }, + "node_modules/@parcel/transformer-js/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@parcel/transformer-json": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@parcel/transformer-json/-/transformer-json-2.6.2.tgz", + "integrity": "sha512-QGcIIvbPF/u10ihYvQhxXqb2QMXWSzcBxJrOSIXIl74TUGrWX05D5LmjDA/rzm/n/kvRnBkFNP60R/smYb8x+Q==", + "license": "MIT", + "dependencies": { + "@parcel/plugin": "2.6.2", + "json5": "^2.2.0" + }, + "engines": { + "node": ">= 12.0.0", + "parcel": "^2.6.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/types": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.6.2.tgz", + "integrity": "sha512-MV8BFpCIs2jMUvK2RHqzkoiuOQ//JIbrD1zocA2YRW3zuPL/iABvbAABJoXpoPCKikVWOoCWASgBfWQo26VvJQ==", + "license": "MIT", + "dependencies": { + "@parcel/cache": "2.6.2", + "@parcel/diagnostic": "2.6.2", + "@parcel/fs": "2.6.2", + "@parcel/package-manager": "2.6.2", + "@parcel/source-map": "^2.0.0", + "@parcel/workers": "2.6.2", + "utility-types": "^3.10.0" + } + }, + "node_modules/@parcel/utils": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.6.2.tgz", + "integrity": "sha512-Ug7hpRxjgbY5AopW55nY7MmGMVmwmN+ihfCmxJkBUoESTG/3iq8uME7GjyOgW5DkQc2K7q62i8y8N0wCJT1u4Q==", + "license": "MIT", + "dependencies": { + "@parcel/codeframe": "2.6.2", + "@parcel/diagnostic": "2.6.2", + "@parcel/hash": "2.6.2", + "@parcel/logger": "2.6.2", + "@parcel/markdown-ansi": "2.6.2", + "@parcel/source-map": "^2.0.0", + "chalk": "^4.1.0" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.0.4.tgz", + "integrity": "sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-addon-api": "^3.2.1", + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.4.1.tgz", + "integrity": "sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher/node_modules/node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@parcel/workers": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.6.2.tgz", + "integrity": "sha512-wBgUjJQm+lDd12fPRUmk09+ujTA9DgwPdqylSFK0OtI/yT6A+2kArUqjp8IwWo2tCJXoMzXBne2XQIWKqMiN4Q==", + "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.6.2", + "@parcel/logger": "2.6.2", + "@parcel/types": "2.6.2", + "@parcel/utils": "2.6.2", + "chrome-trace-event": "^1.0.2", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "peerDependencies": { + "@parcel/core": "^2.6.2" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pkgr/core": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", + "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz", + "integrity": "sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-html": "^0.0.7", + "error-stack-parser": "^2.0.6", + "html-entities": "^1.2.1", + "native-url": "^0.2.6", + "schema-utils": "^2.6.5", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.x" + }, + "peerDependencies": { + "@types/webpack": "4.x", + "react-refresh": ">=0.8.3 <0.10.0", + "sockjs-client": "^1.4.0", + "type-fest": "^0.13.1", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.25", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.25.tgz", + "integrity": "sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@reach/router": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@reach/router/-/router-1.3.4.tgz", + "integrity": "sha512-+mtn9wjlB9NN2CNnnC/BRYtwdKBfSyyasPYraNAyvaV1occr/5NnB4CVzjEZipNHwYebQwcndGUmpFzxAUoqSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "create-react-context": "0.3.0", + "invariant": "^2.2.3", + "prop-types": "^15.6.1", + "react-lifecycles-compat": "^3.0.4" + }, + "peerDependencies": { + "react": "15.x || 16.x || 16.4.0-alpha.0911da3", + "react-dom": "15.x || 16.x || 16.4.0-alpha.0911da3" + } + }, + "node_modules/@remirror/core-constants": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@remirror/core-constants/-/core-constants-2.0.2.tgz", + "integrity": "sha512-dyHY+sMF0ihPus3O27ODd4+agdHMEmuRdyiZJ2CCWjPV5UFmn17ZbElvk6WOGVE4rdCJKZQCrPV2BcikOMLUGQ==", + "license": "MIT" + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-commonjs": { + "version": "22.0.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-22.0.2.tgz", + "integrity": "sha512-//NdP6iIwPbMTcazYsiBMbJW7gfmpHom33u1beiIoHDEM0Q9clvtQB1T0efvMqHeKsGohiHo97BCPCkBXdscwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "commondir": "^1.0.1", + "estree-walker": "^2.0.1", + "glob": "^7.1.6", + "is-reference": "^1.2.1", + "magic-string": "^0.25.7", + "resolve": "^1.17.0" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "rollup": "^2.68.0" + } + }, + "node_modules/@rollup/plugin-commonjs/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/plugin-image": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-image/-/plugin-image-2.1.1.tgz", + "integrity": "sha512-AgP4U85zuQJdUopLUCM+hTf45RepgXeTb8EJsleExVy99dIoYpt3ZlDYJdKmAc2KLkNntCDg6BPJvgJU3uGF+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "mini-svg-data-uri": "^1.2.3" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz", + "integrity": "sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "deepmerge": "^4.2.2", + "is-builtin-module": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^2.42.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz", + "integrity": "sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sensenet/authentication-google": { + "resolved": "packages/sn-client-auth-google", + "link": true + }, + "node_modules/@sensenet/authentication-jwt": { + "resolved": "packages/sn-authentication-jwt", + "link": true + }, + "node_modules/@sensenet/authentication-oidc-react": { + "resolved": "packages/sn-authentication-oidc-react", + "link": true + }, + "node_modules/@sensenet/client-core": { + "resolved": "packages/sn-client-core", + "link": true + }, + "node_modules/@sensenet/client-utils": { + "resolved": "packages/sn-client-utils", + "link": true + }, + "node_modules/@sensenet/control-mapper": { + "resolved": "packages/sn-control-mapper", + "link": true + }, + "node_modules/@sensenet/controls-react": { + "resolved": "packages/sn-controls-react", + "link": true + }, + "node_modules/@sensenet/default-content-types": { + "resolved": "packages/sn-default-content-types", + "link": true + }, + "node_modules/@sensenet/document-viewer-react": { + "resolved": "packages/sn-document-viewer-react", + "link": true + }, + "node_modules/@sensenet/editor-react": { + "resolved": "packages/sn-editor-react", + "link": true + }, + "node_modules/@sensenet/hooks-react": { + "resolved": "packages/sn-hooks-react", + "link": true + }, + "node_modules/@sensenet/icons-react": { + "resolved": "packages/sn-icons-react", + "link": true + }, + "node_modules/@sensenet/list-controls-react": { + "resolved": "packages/sn-list-controls-react", + "link": true + }, + "node_modules/@sensenet/pickers-react": { + "resolved": "packages/sn-pickers-react", + "link": true + }, + "node_modules/@sensenet/query": { + "resolved": "packages/sn-query", + "link": true + }, + "node_modules/@sensenet/redux": { + "resolved": "packages/sn-redux", + "link": true + }, + "node_modules/@sensenet/redux-promise-middleware": { + "resolved": "packages/sn-redux-promise-middleware", + "link": true + }, + "node_modules/@sensenet/repository-events": { + "resolved": "packages/sn-repository-events", + "link": true + }, + "node_modules/@sensenet/search-react": { + "resolved": "packages/sn-search-react", + "link": true + }, + "node_modules/@sensenet/sn-auth-react": { + "resolved": "packages/sn-auth-react", + "link": true + }, + "node_modules/@sensenet/universal-header-react": { + "resolved": "packages/sn-universal-header-react", + "link": true + }, + "node_modules/@sideway/address": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", + "license": "BSD-3-Clause" + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@sindresorhus/slugify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-1.1.2.tgz", + "integrity": "sha512-V9nR/W0Xd9TSGXpZ4iFUcFGhuOJtZX82Fzxj1YISlbSgKvIiNa7eLEZrT0vAraPOt++KHauIVNYgGRgjc13dXA==", + "license": "MIT", + "dependencies": { + "@sindresorhus/transliterate": "^0.1.1", + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@sindresorhus/transliterate": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@sindresorhus/transliterate/-/transliterate-0.1.2.tgz", + "integrity": "sha512-5/kmIOY9FF32nicXH+5yLNTX4NJ4atl7jRgqAJuIn/iyDFXBktOKDxCvyGE/EzmF4ngSUvjXxQUQlQiZ5lfw+w==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0", + "lodash.deburr": "^4.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@sindresorhus/transliterate/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", + "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", + "license": "MIT" + }, + "node_modules/@storybook/addon-a11y": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-6.2.8.tgz", + "integrity": "sha512-bheVrZM0q0CfFNNtzaZphqN8qf7ZT0hqXCiHRGMfv7jrHk34IT6UDIhchydDTta9LirwK1DvBQomsNfHdzGPrA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/addons": "6.2.8", + "@storybook/api": "6.2.8", + "@storybook/channels": "6.2.8", + "@storybook/client-api": "6.2.8", + "@storybook/client-logger": "6.2.8", + "@storybook/components": "6.2.8", + "@storybook/core-events": "6.2.8", + "@storybook/theming": "6.2.8", + "axe-core": "^4.1.1", + "core-js": "^3.8.2", + "global": "^4.4.0", + "lodash": "^4.17.20", + "react-sizeme": "^3.0.1", + "regenerator-runtime": "^0.13.7", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/@storybook/addon-actions": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-6.2.8.tgz", + "integrity": "sha512-bQE9rmVGThniXWxz57Py5bqC4my7DLCK3gT4U4cXv31zH+NMlJqSNHHfHf/Ob43fTdoCyLcB3vlWsPLra7WOCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/addons": "6.2.8", + "@storybook/api": "6.2.8", + "@storybook/client-api": "6.2.8", + "@storybook/components": "6.2.8", + "@storybook/core-events": "6.2.8", + "@storybook/theming": "6.2.8", + "core-js": "^3.8.2", + "fast-deep-equal": "^3.1.3", + "global": "^4.4.0", + "lodash": "^4.17.20", + "polished": "^4.0.5", + "prop-types": "^15.7.2", + "react-inspector": "^5.1.0", + "regenerator-runtime": "^0.13.7", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2", + "uuid-browser": "^3.1.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/@storybook/addon-events": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@storybook/addon-events/-/addon-events-6.2.8.tgz", + "integrity": "sha512-1OOt73DQ2FrdXNmvGkWqY2lA8i8SKEX/Du4SjJWWlKjljusEeUwcsiwmf1qcxq0TAL4kO+Buz2dHDGvXcVcMYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/addons": "6.2.8", + "@storybook/api": "6.2.8", + "@storybook/client-api": "6.2.8", + "@storybook/core-events": "6.2.8", + "@storybook/theming": "6.2.8", + "core-js": "^3.8.2", + "format-json": "^1.0.3", + "lodash": "^4.17.20", + "prop-types": "^15.7.2", + "react-lifecycles-compat": "^3.0.4", + "react-textarea-autosize": "^8.3.0", + "regenerator-runtime": "^0.13.7" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/@storybook/addon-info": { + "version": "5.3.21", + "resolved": "https://registry.npmjs.org/@storybook/addon-info/-/addon-info-5.3.21.tgz", + "integrity": "sha512-A/K9HzmoXMuOUxH3AozTvjNZwTlYVHob2OaDRfMza0gYMzG0tOrxqcdNTigeAWAjS//Z0G3enue6rHulQZK/+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/addons": "5.3.21", + "@storybook/client-logger": "5.3.21", + "@storybook/components": "5.3.21", + "@storybook/theming": "5.3.21", + "core-js": "^3.0.1", + "global": "^4.3.2", + "marksy": "^8.0.0", + "nested-object-assign": "^1.0.3", + "prop-types": "^15.7.2", + "react": "^16.8.3", + "react-addons-create-fragment": "^15.6.2", + "react-element-to-jsx-string": "^14.0.2", + "react-is": "^16.8.3", + "react-lifecycles-compat": "^3.0.4", + "util-deprecate": "^1.0.2" + }, + "peerDependencies": { + "react": "*" + } + }, + "node_modules/@storybook/addon-info/node_modules/@storybook/addons": { + "version": "5.3.21", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-5.3.21.tgz", + "integrity": "sha512-Ji/21WADTLVbTbiKcZ64BcL0Es+h1Afxx3kNmGJqPSTUYroCwIFCT9mUzCqU6G+YyWaISAmTii5UJkTwMkChwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/api": "5.3.21", + "@storybook/channels": "5.3.21", + "@storybook/client-logger": "5.3.21", + "@storybook/core-events": "5.3.21", + "core-js": "^3.0.1", + "global": "^4.3.2", + "util-deprecate": "^1.0.2" + } + }, + "node_modules/@storybook/addon-info/node_modules/@storybook/api": { + "version": "5.3.21", + "resolved": "https://registry.npmjs.org/@storybook/api/-/api-5.3.21.tgz", + "integrity": "sha512-K1o4an/Rx8daKRDooks6qzN6ZGyqizeacZZbair3F8CsSfTgrr2zCcf9pgKojLQa9koEmMHlcdb2KnS+GwPEgA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@reach/router": "^1.2.1", + "@storybook/channels": "5.3.21", + "@storybook/client-logger": "5.3.21", + "@storybook/core-events": "5.3.21", + "@storybook/csf": "0.0.1", + "@storybook/router": "5.3.21", + "@storybook/theming": "5.3.21", + "@types/reach__router": "^1.2.3", + "core-js": "^3.0.1", + "fast-deep-equal": "^2.0.1", + "global": "^4.3.2", + "lodash": "^4.17.15", + "memoizerific": "^1.11.3", + "prop-types": "^15.6.2", + "react": "^16.8.3", + "semver": "^6.0.0", + "shallow-equal": "^1.1.0", + "store2": "^2.7.1", + "telejson": "^3.2.0", + "util-deprecate": "^1.0.2" + }, + "peerDependencies": { + "regenerator-runtime": "*" + } + }, + "node_modules/@storybook/addon-info/node_modules/@storybook/channels": { + "version": "5.3.21", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-5.3.21.tgz", + "integrity": "sha512-OXoFs9XtBVg/cCk6lYMrxkzaNlJRf54ABdorp7YAAj7S9tRL1JxOZHxmjNQwEoiRvssmem2rAWtEAxfuEANsAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-js": "^3.0.1" + } + }, + "node_modules/@storybook/addon-info/node_modules/@storybook/client-logger": { + "version": "5.3.21", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-5.3.21.tgz", + "integrity": "sha512-OzQkwpZ5SK9cXD9Mv6lxPGPot+hSZvnkEW12kpt1AHfJz4ET26YTDOI3oetPsjfRJo6qYLeQX8+wF7rklfXbzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-js": "^3.0.1" + } + }, + "node_modules/@storybook/addon-info/node_modules/@storybook/components": { + "version": "5.3.21", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-5.3.21.tgz", + "integrity": "sha512-42QQk6qZl6wrtajP8yNCfmNS2t8Iod5QY+4V/l6iNnnT9O+j6cWOlnO+ZyvjNv0Xm0zIOt+VyVjdkKh8FUjQmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/client-logger": "5.3.21", + "@storybook/theming": "5.3.21", + "@types/react-syntax-highlighter": "11.0.4", + "@types/react-textarea-autosize": "^4.3.3", + "core-js": "^3.0.1", + "global": "^4.3.2", + "lodash": "^4.17.15", + "markdown-to-jsx": "^6.11.4", + "memoizerific": "^1.11.3", + "polished": "^3.3.1", + "popper.js": "^1.14.7", + "prop-types": "^15.7.2", + "react": "^16.8.3", + "react-dom": "^16.8.3", + "react-focus-lock": "^2.1.0", + "react-helmet-async": "^1.0.2", + "react-popper-tooltip": "^2.8.3", + "react-syntax-highlighter": "^11.0.2", + "react-textarea-autosize": "^7.1.0", + "simplebar-react": "^1.0.0-alpha.6", + "ts-dedent": "^1.1.0" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@storybook/addon-info/node_modules/@storybook/core-events": { + "version": "5.3.21", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-5.3.21.tgz", + "integrity": "sha512-/Zsm1sKAh6pzQv8jQUmuhM7nuM01ZljIRKy8p2HjPNlMjDB5yaRkBfyeAUXUg+qXNI6aHVWa4jGdPEdwwY4oLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-js": "^3.0.1" + } + }, + "node_modules/@storybook/addon-info/node_modules/@storybook/router": { + "version": "5.3.21", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-5.3.21.tgz", + "integrity": "sha512-c29m5UikK5Q1lyd6FltOGFhIcpd6PIb855YS3OUNe3F6ZA1tfJ+aNKrCBc65d1c+fvCGG76dYYYv0RvwEmKXXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@reach/router": "^1.2.1", + "@storybook/csf": "0.0.1", + "@types/reach__router": "^1.2.3", + "core-js": "^3.0.1", + "global": "^4.3.2", + "lodash": "^4.17.15", + "memoizerific": "^1.11.3", + "qs": "^6.6.0", + "util-deprecate": "^1.0.2" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@storybook/addon-info/node_modules/@storybook/theming": { + "version": "5.3.21", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-5.3.21.tgz", + "integrity": "sha512-FZbxjizqdO9lV5LUixPio/7+6UdPiswCzTJn8Hcot9uwwgfnrViRdN7xyjmSYRqv9nHP3OlYbtdeCAgZ4aPq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@emotion/core": "^10.0.20", + "@emotion/styled": "^10.0.17", + "@storybook/client-logger": "5.3.21", + "core-js": "^3.0.1", + "deep-object-diff": "^1.1.0", + "emotion-theming": "^10.0.19", + "global": "^4.3.2", + "memoizerific": "^1.11.3", + "polished": "^3.3.1", + "prop-types": "^15.7.2", + "resolve-from": "^5.0.0", + "ts-dedent": "^1.1.0" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@storybook/addon-info/node_modules/@types/react-syntax-highlighter": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/@types/react-syntax-highlighter/-/react-syntax-highlighter-11.0.4.tgz", + "integrity": "sha512-9GfTo3a0PHwQeTVoqs0g5bS28KkSY48pp5659wA+Dp4MqceDEa8EHBqrllJvvtyusszyJhViUEap0FDvlk/9Zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@storybook/addon-info/node_modules/fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@storybook/addon-info/node_modules/hastscript": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-5.1.2.tgz", + "integrity": "sha512-WlztFuK+Lrvi3EggsqOkQ52rKbxkXL3RwB6t5lwoa8QLMemoWfBuL43eDrwOamJyR7uKQKdmKYaBH1NZBiIRrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@storybook/addon-info/node_modules/highlight.js": { + "version": "9.18.5", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.18.5.tgz", + "integrity": "sha512-a5bFyofd/BHCX52/8i8uJkjr9DYwXIPnM/plwI6W7ezItLGqzt7X2G2nXuYSfsIJdkwwj/g9DG1LkcGJI/dDoA==", + "dev": true, + "hasInstallScript": true, + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/@storybook/addon-info/node_modules/isobject": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", + "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@storybook/addon-info/node_modules/lowlight": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.11.0.tgz", + "integrity": "sha512-xrGGN6XLL7MbTMdPD6NfWPwY43SNkjf/d0mecSx/CW36fUZTjRHEq0/Cdug3TWKtRXLWi7iMl1eP0olYxj/a4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "fault": "^1.0.2", + "highlight.js": "~9.13.0" + } + }, + "node_modules/@storybook/addon-info/node_modules/lowlight/node_modules/highlight.js": { + "version": "9.13.1", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.13.1.tgz", + "integrity": "sha512-Sc28JNQNDzaH6PORtRLMvif9RSn1mYuOoX3omVjnb0+HbpPygU2ALBI0R/wsiqCb4/fcp07Gdo8g+fhtFrQl6A==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/@storybook/addon-info/node_modules/parse-entities": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", + "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "node_modules/@storybook/addon-info/node_modules/polished": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/polished/-/polished-3.7.2.tgz", + "integrity": "sha512-pQKtpZGmsZrW8UUpQMAnR7s3ppHeMQVNyMDKtUyKwuvDmklzcEyM5Kllb3JyE/sE/x7arDmyd35i+4vp99H6sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/addon-info/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@storybook/addon-info/node_modules/react-popper": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-1.3.11.tgz", + "integrity": "sha512-VSA/bS+pSndSF2fiasHK/PTEEAyOpX60+H5EPAjoArr8JGm+oihu4UbrqcEBpQibJxBVCpYyjAX7abJ+7DoYVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.1.2", + "@hypnosphi/create-react-context": "^0.3.1", + "deep-equal": "^1.1.1", + "popper.js": "^1.14.4", + "prop-types": "^15.6.1", + "typed-styles": "^0.0.7", + "warning": "^4.0.2" + }, + "peerDependencies": { + "react": "0.14.x || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@storybook/addon-info/node_modules/react-popper-tooltip": { + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/react-popper-tooltip/-/react-popper-tooltip-2.11.1.tgz", + "integrity": "sha512-04A2f24GhyyMicKvg/koIOQ5BzlrRbKiAgP6L+Pdj1MVX3yJ1NeZ8+EidndQsbejFT55oW1b++wg2Z8KlAyhfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.9.2", + "react-popper": "^1.3.7" + }, + "peerDependencies": { + "react": "^16.6.0", + "react-dom": "^16.6.0" + } + }, + "node_modules/@storybook/addon-info/node_modules/react-syntax-highlighter": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-11.0.3.tgz", + "integrity": "sha512-0v0ET2qn9oAam4K/Te9Q/2jtS4R2d6wUFqgk5VcxrCBm+4MB5BE+oQf2CA0RanUHbYaYFuagt/AugICU87ufxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.3.1", + "highlight.js": "~9.18.2", + "lowlight": "~1.11.0", + "prismjs": "^1.8.4", + "refractor": "^2.4.1" + }, + "peerDependencies": { + "react": ">= 0.14.0" + } + }, + "node_modules/@storybook/addon-info/node_modules/react-textarea-autosize": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-7.1.2.tgz", + "integrity": "sha512-uH3ORCsCa3C6LHxExExhF4jHoXYCQwE5oECmrRsunlspaDAbS4mGKNlWZqjLfInWtFQcf0o1n1jC/NGXFdUBCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.1.2", + "prop-types": "^15.6.0" + }, + "peerDependencies": { + "react": ">=0.14.0 <17.0.0" + } + }, + "node_modules/@storybook/addon-info/node_modules/refractor": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/refractor/-/refractor-2.10.1.tgz", + "integrity": "sha512-Xh9o7hQiQlDbxo5/XkOX6H+x/q8rmlmZKr97Ie1Q8ZM32IRRd3B/UxuA/yXDW79DBSXGWxm2yRTbcTVmAciJRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hastscript": "^5.0.0", + "parse-entities": "^1.1.2", + "prismjs": "~1.17.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/@storybook/addon-info/node_modules/refractor/node_modules/prismjs": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.17.1.tgz", + "integrity": "sha512-PrEDJAFdUGbOP6xK/UsfkC5ghJsPJviKgnQOoxaDbBjwc8op68Quupwt1DeAFoG8GImPhiKXAvvsH7wDSLsu1Q==", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "clipboard": "^2.0.0" + } + }, + "node_modules/@storybook/addon-info/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@storybook/addon-info/node_modules/telejson": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/telejson/-/telejson-3.3.0.tgz", + "integrity": "sha512-er08AylQ+LEbDLp1GRezORZu5wKOHaBczF6oYJtgC3Idv10qZ8A3p6ffT+J5BzDKkV9MqBvu8HAKiIIOp6KJ2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/is-function": "^1.0.0", + "global": "^4.4.0", + "is-function": "^1.0.1", + "is-regex": "^1.0.4", + "is-symbol": "^1.0.3", + "isobject": "^4.0.0", + "lodash": "^4.17.15", + "memoizerific": "^1.11.3" + } + }, + "node_modules/@storybook/addon-info/node_modules/ts-dedent": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-1.2.0.tgz", + "integrity": "sha512-6zSJp23uQI+Txyz5LlXMXAHpUhY4Hi0oluXny0OgIR7g/Cromq4vDBnhtbBdyIV34g0pgwxUvnvg+jLJe4c1NA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.10" + } + }, + "node_modules/@storybook/addon-knobs": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@storybook/addon-knobs/-/addon-knobs-6.2.8.tgz", + "integrity": "sha512-GODdcBe39sfUDI3hNgIgzGyRMQvl1qI7bSn7NfFLb7bsR51vginiMa3BMB771rMR3ply3VQN4ZDJPi4cXajcrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/addons": "6.2.8", + "@storybook/api": "6.2.8", + "@storybook/channels": "6.2.8", + "@storybook/client-api": "6.2.8", + "@storybook/components": "6.2.8", + "@storybook/core-events": "6.2.8", + "@storybook/theming": "6.2.8", + "copy-to-clipboard": "^3.3.1", + "core-js": "^3.8.2", + "escape-html": "^1.0.3", + "fast-deep-equal": "^3.1.3", + "global": "^4.4.0", + "lodash": "^4.17.20", + "prop-types": "^15.7.2", + "qs": "^6.10.0", + "react-colorful": "^5.0.1", + "react-lifecycles-compat": "^3.0.4", + "react-select": "^3.2.0", + "regenerator-runtime": "^0.13.7" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/@storybook/addon-links": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-6.2.8.tgz", + "integrity": "sha512-r64VQDvWaUaBunY2mBPHYh2oEVYNycB/EH4WvXK1it3hXs1XGCIWLap4lKvIcT894XhykS8Jxx/s8SUGIvRzBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/addons": "6.2.8", + "@storybook/client-logger": "6.2.8", + "@storybook/core-events": "6.2.8", + "@storybook/csf": "0.0.1", + "@storybook/router": "6.2.8", + "@types/qs": "^6.9.5", + "core-js": "^3.8.2", + "global": "^4.4.0", + "prop-types": "^15.7.2", + "qs": "^6.10.0", + "regenerator-runtime": "^0.13.7", + "ts-dedent": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/@storybook/addon-notes": { + "version": "5.3.21", + "resolved": "https://registry.npmjs.org/@storybook/addon-notes/-/addon-notes-5.3.21.tgz", + "integrity": "sha512-lPqIm8LDOqHpfoLeBNCObNfoI2ZMDuBILJAgfCYMy0D+uJbxUi2oAVayxNAZJNuCooMLcb90gc3kMoSVbmW8Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/addons": "5.3.21", + "@storybook/api": "5.3.21", + "@storybook/client-logger": "5.3.21", + "@storybook/components": "5.3.21", + "@storybook/core-events": "5.3.21", + "@storybook/router": "5.3.21", + "@storybook/theming": "5.3.21", + "core-js": "^3.0.1", + "global": "^4.3.2", + "markdown-to-jsx": "^6.10.3", + "memoizerific": "^1.11.3", + "prop-types": "^15.7.2", + "util-deprecate": "^1.0.2" + }, + "peerDependencies": { + "react": "*" + } + }, + "node_modules/@storybook/addon-notes/node_modules/@storybook/addons": { + "version": "5.3.21", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-5.3.21.tgz", + "integrity": "sha512-Ji/21WADTLVbTbiKcZ64BcL0Es+h1Afxx3kNmGJqPSTUYroCwIFCT9mUzCqU6G+YyWaISAmTii5UJkTwMkChwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/api": "5.3.21", + "@storybook/channels": "5.3.21", + "@storybook/client-logger": "5.3.21", + "@storybook/core-events": "5.3.21", + "core-js": "^3.0.1", + "global": "^4.3.2", + "util-deprecate": "^1.0.2" + } + }, + "node_modules/@storybook/addon-notes/node_modules/@storybook/api": { + "version": "5.3.21", + "resolved": "https://registry.npmjs.org/@storybook/api/-/api-5.3.21.tgz", + "integrity": "sha512-K1o4an/Rx8daKRDooks6qzN6ZGyqizeacZZbair3F8CsSfTgrr2zCcf9pgKojLQa9koEmMHlcdb2KnS+GwPEgA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@reach/router": "^1.2.1", + "@storybook/channels": "5.3.21", + "@storybook/client-logger": "5.3.21", + "@storybook/core-events": "5.3.21", + "@storybook/csf": "0.0.1", + "@storybook/router": "5.3.21", + "@storybook/theming": "5.3.21", + "@types/reach__router": "^1.2.3", + "core-js": "^3.0.1", + "fast-deep-equal": "^2.0.1", + "global": "^4.3.2", + "lodash": "^4.17.15", + "memoizerific": "^1.11.3", + "prop-types": "^15.6.2", + "react": "^16.8.3", + "semver": "^6.0.0", + "shallow-equal": "^1.1.0", + "store2": "^2.7.1", + "telejson": "^3.2.0", + "util-deprecate": "^1.0.2" + }, + "peerDependencies": { + "regenerator-runtime": "*" + } + }, + "node_modules/@storybook/addon-notes/node_modules/@storybook/channels": { + "version": "5.3.21", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-5.3.21.tgz", + "integrity": "sha512-OXoFs9XtBVg/cCk6lYMrxkzaNlJRf54ABdorp7YAAj7S9tRL1JxOZHxmjNQwEoiRvssmem2rAWtEAxfuEANsAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-js": "^3.0.1" + } + }, + "node_modules/@storybook/addon-notes/node_modules/@storybook/client-logger": { + "version": "5.3.21", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-5.3.21.tgz", + "integrity": "sha512-OzQkwpZ5SK9cXD9Mv6lxPGPot+hSZvnkEW12kpt1AHfJz4ET26YTDOI3oetPsjfRJo6qYLeQX8+wF7rklfXbzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-js": "^3.0.1" + } + }, + "node_modules/@storybook/addon-notes/node_modules/@storybook/components": { + "version": "5.3.21", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-5.3.21.tgz", + "integrity": "sha512-42QQk6qZl6wrtajP8yNCfmNS2t8Iod5QY+4V/l6iNnnT9O+j6cWOlnO+ZyvjNv0Xm0zIOt+VyVjdkKh8FUjQmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/client-logger": "5.3.21", + "@storybook/theming": "5.3.21", + "@types/react-syntax-highlighter": "11.0.4", + "@types/react-textarea-autosize": "^4.3.3", + "core-js": "^3.0.1", + "global": "^4.3.2", + "lodash": "^4.17.15", + "markdown-to-jsx": "^6.11.4", + "memoizerific": "^1.11.3", + "polished": "^3.3.1", + "popper.js": "^1.14.7", + "prop-types": "^15.7.2", + "react": "^16.8.3", + "react-dom": "^16.8.3", + "react-focus-lock": "^2.1.0", + "react-helmet-async": "^1.0.2", + "react-popper-tooltip": "^2.8.3", + "react-syntax-highlighter": "^11.0.2", + "react-textarea-autosize": "^7.1.0", + "simplebar-react": "^1.0.0-alpha.6", + "ts-dedent": "^1.1.0" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@storybook/addon-notes/node_modules/@storybook/core-events": { + "version": "5.3.21", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-5.3.21.tgz", + "integrity": "sha512-/Zsm1sKAh6pzQv8jQUmuhM7nuM01ZljIRKy8p2HjPNlMjDB5yaRkBfyeAUXUg+qXNI6aHVWa4jGdPEdwwY4oLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-js": "^3.0.1" + } + }, + "node_modules/@storybook/addon-notes/node_modules/@storybook/router": { + "version": "5.3.21", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-5.3.21.tgz", + "integrity": "sha512-c29m5UikK5Q1lyd6FltOGFhIcpd6PIb855YS3OUNe3F6ZA1tfJ+aNKrCBc65d1c+fvCGG76dYYYv0RvwEmKXXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@reach/router": "^1.2.1", + "@storybook/csf": "0.0.1", + "@types/reach__router": "^1.2.3", + "core-js": "^3.0.1", + "global": "^4.3.2", + "lodash": "^4.17.15", + "memoizerific": "^1.11.3", + "qs": "^6.6.0", + "util-deprecate": "^1.0.2" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@storybook/addon-notes/node_modules/@storybook/theming": { + "version": "5.3.21", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-5.3.21.tgz", + "integrity": "sha512-FZbxjizqdO9lV5LUixPio/7+6UdPiswCzTJn8Hcot9uwwgfnrViRdN7xyjmSYRqv9nHP3OlYbtdeCAgZ4aPq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@emotion/core": "^10.0.20", + "@emotion/styled": "^10.0.17", + "@storybook/client-logger": "5.3.21", + "core-js": "^3.0.1", + "deep-object-diff": "^1.1.0", + "emotion-theming": "^10.0.19", + "global": "^4.3.2", + "memoizerific": "^1.11.3", + "polished": "^3.3.1", + "prop-types": "^15.7.2", + "resolve-from": "^5.0.0", + "ts-dedent": "^1.1.0" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@storybook/addon-notes/node_modules/@types/react-syntax-highlighter": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/@types/react-syntax-highlighter/-/react-syntax-highlighter-11.0.4.tgz", + "integrity": "sha512-9GfTo3a0PHwQeTVoqs0g5bS28KkSY48pp5659wA+Dp4MqceDEa8EHBqrllJvvtyusszyJhViUEap0FDvlk/9Zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@storybook/addon-notes/node_modules/fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@storybook/addon-notes/node_modules/hastscript": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-5.1.2.tgz", + "integrity": "sha512-WlztFuK+Lrvi3EggsqOkQ52rKbxkXL3RwB6t5lwoa8QLMemoWfBuL43eDrwOamJyR7uKQKdmKYaBH1NZBiIRrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@storybook/addon-notes/node_modules/highlight.js": { + "version": "9.18.5", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.18.5.tgz", + "integrity": "sha512-a5bFyofd/BHCX52/8i8uJkjr9DYwXIPnM/plwI6W7ezItLGqzt7X2G2nXuYSfsIJdkwwj/g9DG1LkcGJI/dDoA==", + "dev": true, + "hasInstallScript": true, + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/@storybook/addon-notes/node_modules/isobject": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", + "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@storybook/addon-notes/node_modules/lowlight": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.11.0.tgz", + "integrity": "sha512-xrGGN6XLL7MbTMdPD6NfWPwY43SNkjf/d0mecSx/CW36fUZTjRHEq0/Cdug3TWKtRXLWi7iMl1eP0olYxj/a4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "fault": "^1.0.2", + "highlight.js": "~9.13.0" + } + }, + "node_modules/@storybook/addon-notes/node_modules/lowlight/node_modules/highlight.js": { + "version": "9.13.1", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.13.1.tgz", + "integrity": "sha512-Sc28JNQNDzaH6PORtRLMvif9RSn1mYuOoX3omVjnb0+HbpPygU2ALBI0R/wsiqCb4/fcp07Gdo8g+fhtFrQl6A==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/@storybook/addon-notes/node_modules/parse-entities": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", + "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "node_modules/@storybook/addon-notes/node_modules/polished": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/polished/-/polished-3.7.2.tgz", + "integrity": "sha512-pQKtpZGmsZrW8UUpQMAnR7s3ppHeMQVNyMDKtUyKwuvDmklzcEyM5Kllb3JyE/sE/x7arDmyd35i+4vp99H6sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/addon-notes/node_modules/react-popper": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-1.3.11.tgz", + "integrity": "sha512-VSA/bS+pSndSF2fiasHK/PTEEAyOpX60+H5EPAjoArr8JGm+oihu4UbrqcEBpQibJxBVCpYyjAX7abJ+7DoYVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.1.2", + "@hypnosphi/create-react-context": "^0.3.1", + "deep-equal": "^1.1.1", + "popper.js": "^1.14.4", + "prop-types": "^15.6.1", + "typed-styles": "^0.0.7", + "warning": "^4.0.2" + }, + "peerDependencies": { + "react": "0.14.x || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@storybook/addon-notes/node_modules/react-popper-tooltip": { + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/react-popper-tooltip/-/react-popper-tooltip-2.11.1.tgz", + "integrity": "sha512-04A2f24GhyyMicKvg/koIOQ5BzlrRbKiAgP6L+Pdj1MVX3yJ1NeZ8+EidndQsbejFT55oW1b++wg2Z8KlAyhfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.9.2", + "react-popper": "^1.3.7" + }, + "peerDependencies": { + "react": "^16.6.0", + "react-dom": "^16.6.0" + } + }, + "node_modules/@storybook/addon-notes/node_modules/react-syntax-highlighter": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-11.0.3.tgz", + "integrity": "sha512-0v0ET2qn9oAam4K/Te9Q/2jtS4R2d6wUFqgk5VcxrCBm+4MB5BE+oQf2CA0RanUHbYaYFuagt/AugICU87ufxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.3.1", + "highlight.js": "~9.18.2", + "lowlight": "~1.11.0", + "prismjs": "^1.8.4", + "refractor": "^2.4.1" + }, + "peerDependencies": { + "react": ">= 0.14.0" + } + }, + "node_modules/@storybook/addon-notes/node_modules/react-textarea-autosize": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-7.1.2.tgz", + "integrity": "sha512-uH3ORCsCa3C6LHxExExhF4jHoXYCQwE5oECmrRsunlspaDAbS4mGKNlWZqjLfInWtFQcf0o1n1jC/NGXFdUBCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.1.2", + "prop-types": "^15.6.0" + }, + "peerDependencies": { + "react": ">=0.14.0 <17.0.0" + } + }, + "node_modules/@storybook/addon-notes/node_modules/refractor": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/refractor/-/refractor-2.10.1.tgz", + "integrity": "sha512-Xh9o7hQiQlDbxo5/XkOX6H+x/q8rmlmZKr97Ie1Q8ZM32IRRd3B/UxuA/yXDW79DBSXGWxm2yRTbcTVmAciJRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hastscript": "^5.0.0", + "parse-entities": "^1.1.2", + "prismjs": "~1.17.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/@storybook/addon-notes/node_modules/refractor/node_modules/prismjs": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.17.1.tgz", + "integrity": "sha512-PrEDJAFdUGbOP6xK/UsfkC5ghJsPJviKgnQOoxaDbBjwc8op68Quupwt1DeAFoG8GImPhiKXAvvsH7wDSLsu1Q==", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "clipboard": "^2.0.0" + } + }, + "node_modules/@storybook/addon-notes/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@storybook/addon-notes/node_modules/telejson": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/telejson/-/telejson-3.3.0.tgz", + "integrity": "sha512-er08AylQ+LEbDLp1GRezORZu5wKOHaBczF6oYJtgC3Idv10qZ8A3p6ffT+J5BzDKkV9MqBvu8HAKiIIOp6KJ2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/is-function": "^1.0.0", + "global": "^4.4.0", + "is-function": "^1.0.1", + "is-regex": "^1.0.4", + "is-symbol": "^1.0.3", + "isobject": "^4.0.0", + "lodash": "^4.17.15", + "memoizerific": "^1.11.3" + } + }, + "node_modules/@storybook/addon-notes/node_modules/ts-dedent": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-1.2.0.tgz", + "integrity": "sha512-6zSJp23uQI+Txyz5LlXMXAHpUhY4Hi0oluXny0OgIR7g/Cromq4vDBnhtbBdyIV34g0pgwxUvnvg+jLJe4c1NA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.10" + } + }, + "node_modules/@storybook/addon-options": { + "version": "5.3.21", + "resolved": "https://registry.npmjs.org/@storybook/addon-options/-/addon-options-5.3.21.tgz", + "integrity": "sha512-Q+xo6Irrb66NOQO9U4QWddAU6UEPNb+Mn5h9NHwJYV87mKl/3bqleApBhtOhSacWw5GjceiigzulXZTCs866Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/addons": "5.3.21", + "core-js": "^3.0.1", + "util-deprecate": "^1.0.2" + }, + "peerDependencies": { + "react": "*" + } + }, + "node_modules/@storybook/addon-options/node_modules/@storybook/addons": { + "version": "5.3.21", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-5.3.21.tgz", + "integrity": "sha512-Ji/21WADTLVbTbiKcZ64BcL0Es+h1Afxx3kNmGJqPSTUYroCwIFCT9mUzCqU6G+YyWaISAmTii5UJkTwMkChwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/api": "5.3.21", + "@storybook/channels": "5.3.21", + "@storybook/client-logger": "5.3.21", + "@storybook/core-events": "5.3.21", + "core-js": "^3.0.1", + "global": "^4.3.2", + "util-deprecate": "^1.0.2" + } + }, + "node_modules/@storybook/addon-options/node_modules/@storybook/api": { + "version": "5.3.21", + "resolved": "https://registry.npmjs.org/@storybook/api/-/api-5.3.21.tgz", + "integrity": "sha512-K1o4an/Rx8daKRDooks6qzN6ZGyqizeacZZbair3F8CsSfTgrr2zCcf9pgKojLQa9koEmMHlcdb2KnS+GwPEgA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@reach/router": "^1.2.1", + "@storybook/channels": "5.3.21", + "@storybook/client-logger": "5.3.21", + "@storybook/core-events": "5.3.21", + "@storybook/csf": "0.0.1", + "@storybook/router": "5.3.21", + "@storybook/theming": "5.3.21", + "@types/reach__router": "^1.2.3", + "core-js": "^3.0.1", + "fast-deep-equal": "^2.0.1", + "global": "^4.3.2", + "lodash": "^4.17.15", + "memoizerific": "^1.11.3", + "prop-types": "^15.6.2", + "react": "^16.8.3", + "semver": "^6.0.0", + "shallow-equal": "^1.1.0", + "store2": "^2.7.1", + "telejson": "^3.2.0", + "util-deprecate": "^1.0.2" + }, + "peerDependencies": { + "regenerator-runtime": "*" + } + }, + "node_modules/@storybook/addon-options/node_modules/@storybook/channels": { + "version": "5.3.21", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-5.3.21.tgz", + "integrity": "sha512-OXoFs9XtBVg/cCk6lYMrxkzaNlJRf54ABdorp7YAAj7S9tRL1JxOZHxmjNQwEoiRvssmem2rAWtEAxfuEANsAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-js": "^3.0.1" + } + }, + "node_modules/@storybook/addon-options/node_modules/@storybook/client-logger": { + "version": "5.3.21", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-5.3.21.tgz", + "integrity": "sha512-OzQkwpZ5SK9cXD9Mv6lxPGPot+hSZvnkEW12kpt1AHfJz4ET26YTDOI3oetPsjfRJo6qYLeQX8+wF7rklfXbzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-js": "^3.0.1" + } + }, + "node_modules/@storybook/addon-options/node_modules/@storybook/core-events": { + "version": "5.3.21", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-5.3.21.tgz", + "integrity": "sha512-/Zsm1sKAh6pzQv8jQUmuhM7nuM01ZljIRKy8p2HjPNlMjDB5yaRkBfyeAUXUg+qXNI6aHVWa4jGdPEdwwY4oLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-js": "^3.0.1" + } + }, + "node_modules/@storybook/addon-options/node_modules/@storybook/router": { + "version": "5.3.21", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-5.3.21.tgz", + "integrity": "sha512-c29m5UikK5Q1lyd6FltOGFhIcpd6PIb855YS3OUNe3F6ZA1tfJ+aNKrCBc65d1c+fvCGG76dYYYv0RvwEmKXXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@reach/router": "^1.2.1", + "@storybook/csf": "0.0.1", + "@types/reach__router": "^1.2.3", + "core-js": "^3.0.1", + "global": "^4.3.2", + "lodash": "^4.17.15", + "memoizerific": "^1.11.3", + "qs": "^6.6.0", + "util-deprecate": "^1.0.2" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@storybook/addon-options/node_modules/@storybook/theming": { + "version": "5.3.21", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-5.3.21.tgz", + "integrity": "sha512-FZbxjizqdO9lV5LUixPio/7+6UdPiswCzTJn8Hcot9uwwgfnrViRdN7xyjmSYRqv9nHP3OlYbtdeCAgZ4aPq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@emotion/core": "^10.0.20", + "@emotion/styled": "^10.0.17", + "@storybook/client-logger": "5.3.21", + "core-js": "^3.0.1", + "deep-object-diff": "^1.1.0", + "emotion-theming": "^10.0.19", + "global": "^4.3.2", + "memoizerific": "^1.11.3", + "polished": "^3.3.1", + "prop-types": "^15.7.2", + "resolve-from": "^5.0.0", + "ts-dedent": "^1.1.0" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@storybook/addon-options/node_modules/fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@storybook/addon-options/node_modules/isobject": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", + "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@storybook/addon-options/node_modules/polished": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/polished/-/polished-3.7.2.tgz", + "integrity": "sha512-pQKtpZGmsZrW8UUpQMAnR7s3ppHeMQVNyMDKtUyKwuvDmklzcEyM5Kllb3JyE/sE/x7arDmyd35i+4vp99H6sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/addon-options/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@storybook/addon-options/node_modules/telejson": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/telejson/-/telejson-3.3.0.tgz", + "integrity": "sha512-er08AylQ+LEbDLp1GRezORZu5wKOHaBczF6oYJtgC3Idv10qZ8A3p6ffT+J5BzDKkV9MqBvu8HAKiIIOp6KJ2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/is-function": "^1.0.0", + "global": "^4.4.0", + "is-function": "^1.0.1", + "is-regex": "^1.0.4", + "is-symbol": "^1.0.3", + "isobject": "^4.0.0", + "lodash": "^4.17.15", + "memoizerific": "^1.11.3" + } + }, + "node_modules/@storybook/addon-options/node_modules/ts-dedent": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-1.2.0.tgz", + "integrity": "sha512-6zSJp23uQI+Txyz5LlXMXAHpUhY4Hi0oluXny0OgIR7g/Cromq4vDBnhtbBdyIV34g0pgwxUvnvg+jLJe4c1NA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.10" + } + }, + "node_modules/@storybook/addon-storysource": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@storybook/addon-storysource/-/addon-storysource-6.2.8.tgz", + "integrity": "sha512-vJ1A1doeUlb0ulsGD1h469AQ0fav4aGisMhPQyIXLjty1tc0y6uht3Q3j45UoMYIvJ2prEPSZ25qTqwn0epScA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/addons": "6.2.8", + "@storybook/api": "6.2.8", + "@storybook/client-logger": "6.2.8", + "@storybook/components": "6.2.8", + "@storybook/router": "6.2.8", + "@storybook/source-loader": "6.2.8", + "@storybook/theming": "6.2.8", + "core-js": "^3.8.2", + "estraverse": "^5.2.0", + "loader-utils": "^2.0.0", + "prettier": "~2.2.1", + "prop-types": "^15.7.2", + "react-syntax-highlighter": "^13.5.3", + "regenerator-runtime": "^0.13.7" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/@storybook/addon-storysource/node_modules/prettier": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz", + "integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@storybook/addon-viewport": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-6.2.8.tgz", + "integrity": "sha512-SQvVQ59yGIH1BoBSZNssVeaHAUxCiORDzXzOLK7B6AjKx2hiIgP7+qQlqs2IzWvzdGzTOAZw3JP8+DiOnN1ehg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/addons": "6.2.8", + "@storybook/api": "6.2.8", + "@storybook/client-logger": "6.2.8", + "@storybook/components": "6.2.8", + "@storybook/core-events": "6.2.8", + "@storybook/theming": "6.2.8", + "core-js": "^3.8.2", + "global": "^4.4.0", + "memoizerific": "^1.11.3", + "prop-types": "^15.7.2", + "regenerator-runtime": "^0.13.7" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/@storybook/addons": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.2.8.tgz", + "integrity": "sha512-zbavtYi66HAtgAROw5h4mR3mD9239ocCaYiasRanM+qyprguIvADPMGzgOA7COVfNI9MiIkxSA+E9oZ1y5PKfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/api": "6.2.8", + "@storybook/channels": "6.2.8", + "@storybook/client-logger": "6.2.8", + "@storybook/core-events": "6.2.8", + "@storybook/router": "6.2.8", + "@storybook/theming": "6.2.8", + "core-js": "^3.8.2", + "global": "^4.4.0", + "regenerator-runtime": "^0.13.7" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@storybook/api": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.2.8.tgz", + "integrity": "sha512-jaYT/IzFBUQTx/PqOIBty4HzZnRuk36vsGnBs/CWr8p3JCcnmLRaULsO0Q61rwFj2e4nMFMHEsZXEqRUXk4riw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@reach/router": "^1.3.4", + "@storybook/channels": "6.2.8", + "@storybook/client-logger": "6.2.8", + "@storybook/core-events": "6.2.8", + "@storybook/csf": "0.0.1", + "@storybook/router": "6.2.8", + "@storybook/semver": "^7.3.2", + "@storybook/theming": "6.2.8", + "@types/reach__router": "^1.3.7", + "core-js": "^3.8.2", + "fast-deep-equal": "^3.1.3", + "global": "^4.4.0", + "lodash": "^4.17.20", + "memoizerific": "^1.11.3", + "qs": "^6.10.0", + "regenerator-runtime": "^0.13.7", + "store2": "^2.12.0", + "telejson": "^5.1.0", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@storybook/builder-webpack4": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@storybook/builder-webpack4/-/builder-webpack4-6.2.8.tgz", + "integrity": "sha512-7fQ9WQVbL/1SHiu853bTwwN8+CprbXycGd6VjN1PeSRXu8LkVOQWsNhWV3lwykOpDpieYSuZU3aS2ThRtWonGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.12.10", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-proposal-decorators": "^7.12.12", + "@babel/plugin-proposal-export-default-from": "^7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", + "@babel/plugin-proposal-object-rest-spread": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.12.7", + "@babel/plugin-proposal-private-methods": "^7.12.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.12.1", + "@babel/plugin-transform-block-scoping": "^7.12.12", + "@babel/plugin-transform-classes": "^7.12.1", + "@babel/plugin-transform-destructuring": "^7.12.1", + "@babel/plugin-transform-for-of": "^7.12.1", + "@babel/plugin-transform-parameters": "^7.12.1", + "@babel/plugin-transform-shorthand-properties": "^7.12.1", + "@babel/plugin-transform-spread": "^7.12.1", + "@babel/plugin-transform-template-literals": "^7.12.1", + "@babel/preset-env": "^7.12.11", + "@babel/preset-react": "^7.12.10", + "@babel/preset-typescript": "^7.12.7", + "@storybook/addons": "6.2.8", + "@storybook/api": "6.2.8", + "@storybook/channel-postmessage": "6.2.8", + "@storybook/channels": "6.2.8", + "@storybook/client-api": "6.2.8", + "@storybook/client-logger": "6.2.8", + "@storybook/components": "6.2.8", + "@storybook/core-common": "6.2.8", + "@storybook/core-events": "6.2.8", + "@storybook/node-logger": "6.2.8", + "@storybook/router": "6.2.8", + "@storybook/semver": "^7.3.2", + "@storybook/theming": "6.2.8", + "@storybook/ui": "6.2.8", + "@types/node": "^14.0.10", + "@types/webpack": "^4.41.26", + "autoprefixer": "^9.8.6", + "babel-loader": "^8.2.2", + "babel-plugin-macros": "^2.8.0", + "babel-plugin-polyfill-corejs3": "^0.1.0", + "case-sensitive-paths-webpack-plugin": "^2.3.0", + "core-js": "^3.8.2", + "css-loader": "^3.6.0", + "dotenv-webpack": "^1.8.0", + "file-loader": "^6.2.0", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^4.1.6", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "glob-promise": "^3.4.0", + "global": "^4.4.0", + "html-webpack-plugin": "^4.0.0", + "pnp-webpack-plugin": "1.6.4", + "postcss": "^7.0.35", + "postcss-flexbugs-fixes": "^4.2.1", + "postcss-loader": "^4.2.0", + "raw-loader": "^4.0.2", + "react-dev-utils": "^11.0.3", + "stable": "^0.1.8", + "style-loader": "^1.3.0", + "terser-webpack-plugin": "^3.1.0", + "ts-dedent": "^2.0.0", + "url-loader": "^4.1.1", + "util-deprecate": "^1.0.2", + "webpack": "4", + "webpack-dev-middleware": "^3.7.3", + "webpack-filter-warnings-plugin": "^1.2.1", + "webpack-hot-middleware": "^2.25.0", + "webpack-virtual-modules": "^0.2.2" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/@npmcli/fs/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/@npmcli/move-file/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/@types/node": { + "version": "14.18.63", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", + "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@storybook/builder-webpack4/node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@storybook/builder-webpack4/node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/autoprefixer": { + "version": "9.8.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/cacache/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@storybook/builder-webpack4/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/dotenv-webpack": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/dotenv-webpack/-/dotenv-webpack-1.8.0.tgz", + "integrity": "sha512-o8pq6NLBehtrqA8Jv8jFQNtG9nhRtVqmoD4yWbgUyoU3+9WBlPe+c2EAiaJok9RB28QvrWvdWLZGeTT5aATDMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "dotenv-defaults": "^1.0.2" + }, + "peerDependencies": { + "webpack": "^1 || ^2 || ^3 || ^4" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "license": "MIT", + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/fork-ts-checker-webpack-plugin": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz", + "integrity": "sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.5.5", + "chalk": "^2.4.1", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0", + "worker-rpc": "^0.1.0" + }, + "engines": { + "node": ">=6.11.5", + "yarn": ">=1.0.0" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/html-webpack-plugin": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.2.tgz", + "integrity": "sha512-q5oYdzjKUIPQVjOosjgvCHQOv9Ett9CYYHlgvJeXG0qQvdSojnBq4vAdQBwn1+yGveAwHCoe/rMR86ozX3+c2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.20", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "engines": { + "node": ">=6.9" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/@storybook/builder-webpack4/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/postcss-flexbugs-fixes": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz", + "integrity": "sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.26" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/postcss-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.3.0.tgz", + "integrity": "sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/postcss-loader/node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/postcss-loader/node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/postcss-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/postcss-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/postcss-loader/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/terser": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/terser-webpack-plugin": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-3.1.0.tgz", + "integrity": "sha512-cjdZte66fYkZ65rQ2oJfrdCAkkhJA7YLYk5eGOcGCSGlq0ieZupRdjedSQXYknMPo2IveQL+tPdrxUkERENCFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cacache": "^15.0.5", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.2.1", + "p-limit": "^3.0.2", + "schema-utils": "^2.6.6", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.8.0", + "webpack-sources": "^1.4.3" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/webpack": { + "version": "4.47.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.47.0.tgz", + "integrity": "sha512-td7fYwgLSrky3fI1EuU5cneU4+pbH6GgOfuKNS1tNPcfdGinGELAqsb/BP4nnvZyKSG2i/xFGU7+n2PvZA8HJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.5.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + }, + "webpack-command": { + "optional": true + } + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/webpack-filter-warnings-plugin": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/webpack-filter-warnings-plugin/-/webpack-filter-warnings-plugin-1.2.1.tgz", + "integrity": "sha512-Ez6ytc9IseDMLPo0qCuNNYzgtUl8NovOqjIq4uAU8LTD4uoa1w1KpZyyzFtLTEMZpkkOkLfL9eN+KGYdk1Qtwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.3 < 5.0.0 || >= 5.10" + }, + "peerDependencies": { + "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/webpack/node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/webpack/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true, + "license": "ISC" + }, + "node_modules/@storybook/builder-webpack4/node_modules/webpack/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/webpack/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/webpack/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/webpack/node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/webpack/node_modules/terser-webpack-plugin": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.6.tgz", + "integrity": "sha512-2lBVf/VMVIddjSn3GqbT90GvIJ/eYXJkt8cTzU7NbjKqK8fwv18Ftr4PlbF46b/e88743iZFL5Dtr/rC4hjIeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/@storybook/builder-webpack4/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/@storybook/channel-postmessage": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-6.2.8.tgz", + "integrity": "sha512-SWBpZopkMDstxuhC0qzhzZoJUbLpGkNFjy+f8BAXLikOWcEISk5e74dZm3Q20yV10KSRUoIGfPqhHG3QmkLwBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/channels": "6.2.8", + "@storybook/client-logger": "6.2.8", + "@storybook/core-events": "6.2.8", + "core-js": "^3.8.2", + "global": "^4.4.0", + "qs": "^6.10.0", + "telejson": "^5.1.0" + } + }, + "node_modules/@storybook/channels": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.2.8.tgz", + "integrity": "sha512-wn4I1kljyhEYhdJV98SrzQutbeigBwtTtisCdICJrUoENpLBWjZYWg5s+Wam1Q65375ajgIzeL7IZH7/TjxeKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-js": "^3.8.2", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + } + }, + "node_modules/@storybook/client-api": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@storybook/client-api/-/client-api-6.2.8.tgz", + "integrity": "sha512-CZL+ANDUZ2uAdIQ/fe+qLLk7Cba7iT04mwiFIgL4zsG/51RQ8MXksh75RkW1VCLMRiJEuBt3P+Hqe0xs0yLoUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/addons": "6.2.8", + "@storybook/channel-postmessage": "6.2.8", + "@storybook/channels": "6.2.8", + "@storybook/client-logger": "6.2.8", + "@storybook/core-events": "6.2.8", + "@storybook/csf": "0.0.1", + "@types/qs": "^6.9.5", + "@types/webpack-env": "^1.16.0", + "core-js": "^3.8.2", + "global": "^4.4.0", + "lodash": "^4.17.20", + "memoizerific": "^1.11.3", + "qs": "^6.10.0", + "regenerator-runtime": "^0.13.7", + "stable": "^0.1.8", + "store2": "^2.12.0", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@storybook/client-logger": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.2.8.tgz", + "integrity": "sha512-O1pmTmKUwR8KW1Bv4o2z3LII/g5PQqykIvUMEoDLjL4ogS7aDaxXZSlONSPpCyGYcH9pVdHiRex37R7U9N8r3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-js": "^3.8.2", + "global": "^4.4.0" + } + }, + "node_modules/@storybook/components": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-6.2.8.tgz", + "integrity": "sha512-fd0ivsOhHDLISEScWzDIVM4X93gR5Vw0LsxaMW/2qKJZGVHG6cxti5j+LhO41aaGmB7mWcDtgloOWNwTv47YAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@popperjs/core": "^2.6.0", + "@storybook/client-logger": "6.2.8", + "@storybook/csf": "0.0.1", + "@storybook/theming": "6.2.8", + "@types/color-convert": "^2.0.0", + "@types/overlayscrollbars": "^1.12.0", + "@types/react-syntax-highlighter": "11.0.5", + "color-convert": "^2.0.1", + "core-js": "^3.8.2", + "fast-deep-equal": "^3.1.3", + "global": "^4.4.0", + "lodash": "^4.17.20", + "markdown-to-jsx": "^7.1.0", + "memoizerific": "^1.11.3", + "overlayscrollbars": "^1.13.1", + "polished": "^4.0.5", + "prop-types": "^15.7.2", + "react-colorful": "^5.0.1", + "react-popper-tooltip": "^3.1.1", + "react-syntax-highlighter": "^13.5.3", + "react-textarea-autosize": "^8.3.0", + "regenerator-runtime": "^0.13.7", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@storybook/components/node_modules/markdown-to-jsx": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-7.5.0.tgz", + "integrity": "sha512-RrBNcMHiFPcz/iqIj0n3wclzHXjwS7mzjBNWecKKVhNTIxQepIix6Il/wZCn2Cg5Y1ow2Qi84+eJrryFRWBEWw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "peerDependencies": { + "react": ">= 0.14.0" + } + }, + "node_modules/@storybook/core": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@storybook/core/-/core-6.2.8.tgz", + "integrity": "sha512-9gD/tti/+ZmzEihnrv+FF1+AgjIdCQ6VMFT76UXUEX44WZSqM8O9KA+8Llx2AD4wU928KDWLruP+5UiHkDAJKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/core-client": "6.2.8", + "@storybook/core-server": "6.2.8" + }, + "peerDependencies": { + "@storybook/builder-webpack5": "6.2.8", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@storybook/builder-webpack5": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@storybook/core-client": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@storybook/core-client/-/core-client-6.2.8.tgz", + "integrity": "sha512-U26SMRCf2DEd1bHJR/g+jO6ujlEyBK1VudPQvsNjGdWedmtRc0FTQS13k0eQgawDBRC+hKTtTs/IRW5E0dn2KA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/addons": "6.2.8", + "@storybook/channel-postmessage": "6.2.8", + "@storybook/client-api": "6.2.8", + "@storybook/client-logger": "6.2.8", + "@storybook/core-events": "6.2.8", + "@storybook/csf": "0.0.1", + "@storybook/ui": "6.2.8", + "ansi-to-html": "^0.6.11", + "core-js": "^3.8.2", + "global": "^4.4.0", + "lodash": "^4.17.20", + "qs": "^6.10.0", + "regenerator-runtime": "^0.13.7", + "ts-dedent": "^2.0.0", + "unfetch": "^4.2.0", + "util-deprecate": "^1.0.2" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0", + "webpack": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@storybook/core-common": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-6.2.8.tgz", + "integrity": "sha512-fPSsThcVxmYy/LYPxYiUXVIbAnZ2YAPD6210GaYbM/z+MZePkQ02V/RRyxVNJ2AS5o649TkW13lc7nMWdvzv3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.12.10", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-proposal-decorators": "^7.12.12", + "@babel/plugin-proposal-export-default-from": "^7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", + "@babel/plugin-proposal-object-rest-spread": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.12.7", + "@babel/plugin-proposal-private-methods": "^7.12.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.12.1", + "@babel/plugin-transform-block-scoping": "^7.12.12", + "@babel/plugin-transform-classes": "^7.12.1", + "@babel/plugin-transform-destructuring": "^7.12.1", + "@babel/plugin-transform-for-of": "^7.12.1", + "@babel/plugin-transform-parameters": "^7.12.1", + "@babel/plugin-transform-shorthand-properties": "^7.12.1", + "@babel/plugin-transform-spread": "^7.12.1", + "@babel/preset-env": "^7.12.11", + "@babel/preset-react": "^7.12.10", + "@babel/preset-typescript": "^7.12.7", + "@babel/register": "^7.12.1", + "@storybook/node-logger": "6.2.8", + "@storybook/semver": "^7.3.2", + "@types/glob-base": "^0.3.0", + "@types/micromatch": "^4.0.1", + "@types/node": "^14.0.10", + "@types/pretty-hrtime": "^1.0.0", + "babel-loader": "^8.2.2", + "babel-plugin-macros": "^3.0.1", + "babel-plugin-polyfill-corejs3": "^0.1.0", + "chalk": "^4.1.0", + "core-js": "^3.8.2", + "express": "^4.17.1", + "file-system-cache": "^1.0.5", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.0.4", + "glob": "^7.1.6", + "glob-base": "^0.3.0", + "interpret": "^2.2.0", + "json5": "^2.1.3", + "lazy-universal-dotenv": "^3.0.1", + "micromatch": "^4.0.2", + "pkg-dir": "^5.0.0", + "pretty-hrtime": "^1.0.3", + "resolve-from": "^5.0.0", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2", + "webpack": "4" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@storybook/core-common/node_modules/@types/node": { + "version": "14.18.63", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", + "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@storybook/core-common/node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@storybook/core-common/node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@storybook/core-common/node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@storybook/core-common/node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/@storybook/core-common/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true, + "license": "ISC" + }, + "node_modules/@storybook/core-common/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@storybook/core-common/node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@storybook/core-common/node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "license": "MIT", + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/@storybook/core-common/node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@storybook/core-common/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@storybook/core-common/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@storybook/core-common/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@storybook/core-common/node_modules/find-cache-dir/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@storybook/core-common/node_modules/find-cache-dir/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@storybook/core-common/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@storybook/core-common/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@storybook/core-common/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@storybook/core-common/node_modules/loader-utils/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/@storybook/core-common/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@storybook/core-common/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@storybook/core-common/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@storybook/core-common/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@storybook/core-common/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@storybook/core-common/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@storybook/core-common/node_modules/pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/core-common/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/@storybook/core-common/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@storybook/core-common/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@storybook/core-common/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/@storybook/core-common/node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/@storybook/core-common/node_modules/terser": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@storybook/core-common/node_modules/terser-webpack-plugin": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.6.tgz", + "integrity": "sha512-2lBVf/VMVIddjSn3GqbT90GvIJ/eYXJkt8cTzU7NbjKqK8fwv18Ftr4PlbF46b/e88743iZFL5Dtr/rC4hjIeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/@storybook/core-common/node_modules/webpack": { + "version": "4.47.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.47.0.tgz", + "integrity": "sha512-td7fYwgLSrky3fI1EuU5cneU4+pbH6GgOfuKNS1tNPcfdGinGELAqsb/BP4nnvZyKSG2i/xFGU7+n2PvZA8HJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.5.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + }, + "webpack-command": { + "optional": true + } + } + }, + "node_modules/@storybook/core-common/node_modules/webpack/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@storybook/core-common/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/@storybook/core-events": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.2.8.tgz", + "integrity": "sha512-1TVzA5/FEwtgxor2q6tsBBMTmhyJubNWlP3akznume8F7kqoCl+k/ss0PQ0ywlzc9PjWQXS7HGmSVzx0r8gdHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-js": "^3.8.2" + } + }, + "node_modules/@storybook/core-server": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-6.2.8.tgz", + "integrity": "sha512-2kNgnsf8eX5QWPQmzP0SIViSKysMDOxSS0doOHd0KJBkcPwj1FUoNithu7RllQPSsphsifLua6OtTjt4UP/ycg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.12.10", + "@babel/plugin-transform-template-literals": "^7.12.1", + "@babel/preset-react": "^7.12.10", + "@storybook/addons": "6.2.8", + "@storybook/builder-webpack4": "6.2.8", + "@storybook/core-client": "6.2.8", + "@storybook/core-common": "6.2.8", + "@storybook/node-logger": "6.2.8", + "@storybook/semver": "^7.3.2", + "@storybook/theming": "6.2.8", + "@storybook/ui": "6.2.8", + "@types/node": "^14.0.10", + "@types/node-fetch": "^2.5.7", + "@types/pretty-hrtime": "^1.0.0", + "@types/webpack": "^4.41.26", + "airbnb-js-shims": "^2.2.1", + "babel-loader": "^8.2.2", + "better-opn": "^2.1.1", + "boxen": "^4.2.0", + "case-sensitive-paths-webpack-plugin": "^2.3.0", + "chalk": "^4.1.0", + "cli-table3": "0.6.0", + "commander": "^6.2.1", + "core-js": "^3.8.2", + "cpy": "^8.1.1", + "css-loader": "^3.6.0", + "detect-port": "^1.3.0", + "dotenv-webpack": "^1.8.0", + "express": "^4.17.1", + "file-loader": "^6.2.0", + "file-system-cache": "^1.0.5", + "find-up": "^5.0.0", + "fs-extra": "^9.0.1", + "global": "^4.4.0", + "html-webpack-plugin": "^4.0.0", + "ip": "^1.1.5", + "node-fetch": "^2.6.1", + "pnp-webpack-plugin": "1.6.4", + "pretty-hrtime": "^1.0.3", + "prompts": "^2.4.0", + "read-pkg-up": "^7.0.1", + "regenerator-runtime": "^0.13.7", + "resolve-from": "^5.0.0", + "serve-favicon": "^2.5.0", + "style-loader": "^1.3.0", + "telejson": "^5.1.0", + "terser-webpack-plugin": "^3.1.0", + "ts-dedent": "^2.0.0", + "url-loader": "^4.1.1", + "util-deprecate": "^1.0.2", + "webpack": "4", + "webpack-dev-middleware": "^3.7.3", + "webpack-virtual-modules": "^0.2.2" + }, + "peerDependencies": { + "@storybook/builder-webpack5": "6.2.8", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@storybook/builder-webpack5": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@storybook/core-server/node_modules/@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "node_modules/@storybook/core-server/node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/core-server/node_modules/@npmcli/move-file/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/core-server/node_modules/@types/node": { + "version": "14.18.63", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", + "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@storybook/core-server/node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@storybook/core-server/node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@storybook/core-server/node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@storybook/core-server/node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@storybook/core-server/node_modules/cacache/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/core-server/node_modules/cli-table3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.0.tgz", + "integrity": "sha512-gnB85c3MGC7Nm9I/FkiasNBOKjOiO1RNuXXarQms37q4QMpWdlbBgD/VnOStA2faG1dpXMv31RFApjX1/QdgWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "object-assign": "^4.1.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "colors": "^1.1.2" + } + }, + "node_modules/@storybook/core-server/node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@storybook/core-server/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@storybook/core-server/node_modules/dotenv-webpack": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/dotenv-webpack/-/dotenv-webpack-1.8.0.tgz", + "integrity": "sha512-o8pq6NLBehtrqA8Jv8jFQNtG9nhRtVqmoD4yWbgUyoU3+9WBlPe+c2EAiaJok9RB28QvrWvdWLZGeTT5aATDMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "dotenv-defaults": "^1.0.2" + }, + "peerDependencies": { + "webpack": "^1 || ^2 || ^3 || ^4" + } + }, + "node_modules/@storybook/core-server/node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@storybook/core-server/node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "license": "MIT", + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/@storybook/core-server/node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@storybook/core-server/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@storybook/core-server/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@storybook/core-server/node_modules/html-webpack-plugin": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.2.tgz", + "integrity": "sha512-q5oYdzjKUIPQVjOosjgvCHQOv9Ett9CYYHlgvJeXG0qQvdSojnBq4vAdQBwn1+yGveAwHCoe/rMR86ozX3+c2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.20", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "engines": { + "node": ">=6.9" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/@storybook/core-server/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@storybook/core-server/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@storybook/core-server/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/@storybook/core-server/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@storybook/core-server/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@storybook/core-server/node_modules/make-dir/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@storybook/core-server/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@storybook/core-server/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@storybook/core-server/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/@storybook/core-server/node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@storybook/core-server/node_modules/terser": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@storybook/core-server/node_modules/terser-webpack-plugin": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-3.1.0.tgz", + "integrity": "sha512-cjdZte66fYkZ65rQ2oJfrdCAkkhJA7YLYk5eGOcGCSGlq0ieZupRdjedSQXYknMPo2IveQL+tPdrxUkERENCFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cacache": "^15.0.5", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.2.1", + "p-limit": "^3.0.2", + "schema-utils": "^2.6.6", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.8.0", + "webpack-sources": "^1.4.3" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/@storybook/core-server/node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/@storybook/core-server/node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@storybook/core-server/node_modules/webpack": { + "version": "4.47.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.47.0.tgz", + "integrity": "sha512-td7fYwgLSrky3fI1EuU5cneU4+pbH6GgOfuKNS1tNPcfdGinGELAqsb/BP4nnvZyKSG2i/xFGU7+n2PvZA8HJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.5.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + }, + "webpack-command": { + "optional": true + } + } + }, + "node_modules/@storybook/core-server/node_modules/webpack/node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/@storybook/core-server/node_modules/webpack/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true, + "license": "ISC" + }, + "node_modules/@storybook/core-server/node_modules/webpack/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@storybook/core-server/node_modules/webpack/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@storybook/core-server/node_modules/webpack/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/@storybook/core-server/node_modules/webpack/node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/@storybook/core-server/node_modules/webpack/node_modules/terser-webpack-plugin": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.6.tgz", + "integrity": "sha512-2lBVf/VMVIddjSn3GqbT90GvIJ/eYXJkt8cTzU7NbjKqK8fwv18Ftr4PlbF46b/e88743iZFL5Dtr/rC4hjIeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/@storybook/core-server/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/@storybook/csf": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.0.1.tgz", + "integrity": "sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.15" + } + }, + "node_modules/@storybook/node-logger": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-6.2.8.tgz", + "integrity": "sha512-mSbHF1yneRScviISaDQmtRcOBwjHbmdc8p791X4Myl87luqENnt0s8mnTG0H8uH/LGKvtZ2AGST89MqusQ6xUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/npmlog": "^4.1.2", + "chalk": "^4.1.0", + "core-js": "^3.8.2", + "npmlog": "^4.1.2", + "pretty-hrtime": "^1.0.3" + } + }, + "node_modules/@storybook/node-logger/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@storybook/node-logger/node_modules/are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "dev": true, + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/@storybook/node-logger/node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==", + "dev": true, + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/@storybook/node-logger/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@storybook/node-logger/node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "license": "ISC", + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/@storybook/node-logger/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dev": true, + "license": "MIT", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@storybook/node-logger/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@storybook/react": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@storybook/react/-/react-6.2.8.tgz", + "integrity": "sha512-n8nQmuclm+KvwOKWpZfTFeeUWISZuEUcHQc6MGoi0fzXDnJDPSk4KI6kvIMlr1kSDh41+iZfbbBTil+XWORaRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/preset-flow": "^7.12.1", + "@babel/preset-react": "^7.12.10", + "@pmmmwh/react-refresh-webpack-plugin": "^0.4.3", + "@storybook/addons": "6.2.8", + "@storybook/core": "6.2.8", + "@storybook/core-common": "6.2.8", + "@storybook/node-logger": "6.2.8", + "@storybook/semver": "^7.3.2", + "@types/webpack-env": "^1.16.0", + "babel-plugin-add-react-displayname": "^0.0.5", + "babel-plugin-named-asset-import": "^0.3.1", + "babel-plugin-react-docgen": "^4.2.1", + "core-js": "^3.8.2", + "global": "^4.4.0", + "lodash": "^4.17.20", + "prop-types": "^15.7.2", + "react-dev-utils": "^11.0.3", + "react-docgen-typescript-plugin": "^0.6.2", + "react-refresh": "^0.8.3", + "read-pkg-up": "^7.0.1", + "regenerator-runtime": "^0.13.7", + "ts-dedent": "^2.0.0", + "webpack": "4" + }, + "bin": { + "build-storybook": "bin/build.js", + "start-storybook": "bin/index.js", + "storybook-server": "bin/index.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.5", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@storybook/react/node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@storybook/react/node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@storybook/react/node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@storybook/react/node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/@storybook/react/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true, + "license": "ISC" + }, + "node_modules/@storybook/react/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@storybook/react/node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@storybook/react/node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "license": "MIT", + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/@storybook/react/node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@storybook/react/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@storybook/react/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@storybook/react/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@storybook/react/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@storybook/react/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@storybook/react/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/@storybook/react/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@storybook/react/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@storybook/react/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@storybook/react/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@storybook/react/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/@storybook/react/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@storybook/react/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@storybook/react/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/@storybook/react/node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/@storybook/react/node_modules/terser": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@storybook/react/node_modules/terser-webpack-plugin": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.6.tgz", + "integrity": "sha512-2lBVf/VMVIddjSn3GqbT90GvIJ/eYXJkt8cTzU7NbjKqK8fwv18Ftr4PlbF46b/e88743iZFL5Dtr/rC4hjIeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/@storybook/react/node_modules/webpack": { + "version": "4.47.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.47.0.tgz", + "integrity": "sha512-td7fYwgLSrky3fI1EuU5cneU4+pbH6GgOfuKNS1tNPcfdGinGELAqsb/BP4nnvZyKSG2i/xFGU7+n2PvZA8HJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.5.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + }, + "webpack-command": { + "optional": true + } + } + }, + "node_modules/@storybook/react/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/@storybook/router": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.2.8.tgz", + "integrity": "sha512-SDoSa5gp/tzv7GIYauDyrKAiqDOg2bZ+JBIjLbAh29U5fJ/wkHbTeHCMhw9B5RE8O/e4dK2NOaYcuJJx+mFbGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@reach/router": "^1.3.4", + "@storybook/client-logger": "6.2.8", + "@types/reach__router": "^1.3.7", + "core-js": "^3.8.2", + "fast-deep-equal": "^3.1.3", + "global": "^4.4.0", + "lodash": "^4.17.20", + "memoizerific": "^1.11.3", + "qs": "^6.10.0", + "ts-dedent": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@storybook/semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/@storybook/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-SWeszlsiPsMI0Ps0jVNtH64cI5c0UF3f7KgjVKJoNP30crQ6wUSddY2hsdeczZXEKVJGEn50Q60flcGsQGIcrg==", + "dev": true, + "license": "ISC", + "dependencies": { + "core-js": "^3.6.5", + "find-up": "^4.1.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/semver/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/semver/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/semver/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@storybook/semver/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/source-loader": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@storybook/source-loader/-/source-loader-6.2.8.tgz", + "integrity": "sha512-e5rOLRPN39mTeRNv5FfIxR7XMb8bhx6kk0SS2ciojkcTg9aLLnguZSfm9E/OBLp/be8//TX4y5m3PwNQSXUrLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/addons": "6.2.8", + "@storybook/client-logger": "6.2.8", + "@storybook/csf": "0.0.1", + "core-js": "^3.8.2", + "estraverse": "^5.2.0", + "global": "^4.4.0", + "loader-utils": "^2.0.0", + "lodash": "^4.17.20", + "prettier": "~2.2.1", + "regenerator-runtime": "^0.13.7" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@storybook/source-loader/node_modules/prettier": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz", + "integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@storybook/theming": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.2.8.tgz", + "integrity": "sha512-aQ+VCvzbfaAsq99g0ZsP1/rZFwXqbsTYLaRV/uZ8DA+wLF7uzlAl+FA5HyneStSj9ysyvdyARGxT2SBAT+azyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@emotion/core": "^10.1.1", + "@emotion/is-prop-valid": "^0.8.6", + "@emotion/styled": "^10.0.27", + "@storybook/client-logger": "6.2.8", + "core-js": "^3.8.2", + "deep-object-diff": "^1.1.0", + "emotion-theming": "^10.0.27", + "global": "^4.4.0", + "memoizerific": "^1.11.3", + "polished": "^4.0.5", + "resolve-from": "^5.0.0", + "ts-dedent": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@storybook/ui": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@storybook/ui/-/ui-6.2.8.tgz", + "integrity": "sha512-lPRa6z3ArHEewuIAAtHFdF7VwK7chMGza/PV1gAQT2ywUDibJoTen/qtUP4TKhLSJTOUsZK8q4X7yiN1KJBu5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@emotion/core": "^10.1.1", + "@storybook/addons": "6.2.8", + "@storybook/api": "6.2.8", + "@storybook/channels": "6.2.8", + "@storybook/client-logger": "6.2.8", + "@storybook/components": "6.2.8", + "@storybook/core-events": "6.2.8", + "@storybook/router": "6.2.8", + "@storybook/semver": "^7.3.2", + "@storybook/theming": "6.2.8", + "@types/markdown-to-jsx": "^6.11.3", + "copy-to-clipboard": "^3.3.1", + "core-js": "^3.8.2", + "core-js-pure": "^3.8.2", + "downshift": "^6.0.15", + "emotion-theming": "^10.0.27", + "fuse.js": "^3.6.1", + "global": "^4.4.0", + "lodash": "^4.17.20", + "markdown-to-jsx": "^6.11.4", + "memoizerific": "^1.11.3", + "polished": "^4.0.5", + "qs": "^6.10.0", + "react-draggable": "^4.4.3", + "react-helmet-async": "^1.0.7", + "react-sizeme": "^3.0.1", + "regenerator-runtime": "^0.13.7", + "resolve-from": "^5.0.0", + "store2": "^2.12.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz", + "integrity": "sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "ejs": "^2.6.1", + "magic-string": "^0.25.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread/node_modules/ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@svgr/core/node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo/node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "license": "Apache-2.0", + "dependencies": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@testing-library/dom": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", + "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.3.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@testing-library/dom/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "peer": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/@testing-library/dom/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "peer": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.5.0.tgz", + "integrity": "sha512-xGGHpBXYSHUUr6XsKBfs85TWlYKpTc37cSBBVrXcib2MkHLboWlkClhWF37JKlDb9KEq3dHs+f2xR7XJEWGBxA==", + "dev": true, + "dependencies": { + "@adobe/css-tools": "^4.4.0", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.6.3", + "lodash": "^4.17.21", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", + "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", + "dev": true + }, + "node_modules/@tinymce/tinymce-react": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@tinymce/tinymce-react/-/tinymce-react-5.1.1.tgz", + "integrity": "sha512-DQ0wpvnf/9z8RsOEAmrWZ1DN1PKqcQHfU+DpM3llLze7FHmxVtzuN8O+FYh0oAAF4stzAXwiCIVacfqjMwRieQ==", + "license": "MIT", + "dependencies": { + "prop-types": "^15.6.2", + "tinymce": "^7.0.0 || ^6.0.0 || ^5.5.1" + }, + "peerDependencies": { + "react": "^18.0.0 || ^17.0.1 || ^16.7.0", + "react-dom": "^18.0.0 || ^17.0.1 || ^16.7.0" + } + }, + "node_modules/@tiptap/core": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-2.6.6.tgz", + "integrity": "sha512-VO5qTsjt6rwworkuo0s5AqYMfDA0ZwiTiH6FHKFSu2G/6sS7HKcc/LjPq+5Legzps4QYdBDl3W28wGsGuS1GdQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/pm": "^2.6.6" + } + }, + "node_modules/@tiptap/extension-blockquote": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-2.6.6.tgz", + "integrity": "sha512-hAdsNlMfzzxld154hJqPqtWqO5i4/7HoDfuxmyqBxdMJ+e2UMaIGBGwoLRXG0V9UoRwJusjqlpyD7pIorxNlgA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.6.6" + } + }, + "node_modules/@tiptap/extension-bold": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-2.6.6.tgz", + "integrity": "sha512-CD6gBhdQtCoqYSmx8oAV8gvKtVOGZSyyvuNYo7by9eZ56DqLYnd7kbUj0RH7o9Ymf/iJTOUJ6XcvrsWwo4lubg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.6.6" + } + }, + "node_modules/@tiptap/extension-bubble-menu": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.6.6.tgz", + "integrity": "sha512-IkfmlZq67aaegym5sBddBc/xXWCArxn5WJEl1oxKEayjQhybKSaqI7tk0lOx/x7fa5Ml1WlGpCFh+KKXbQTG0g==", + "license": "MIT", + "dependencies": { + "tippy.js": "^6.3.7" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.6.6", + "@tiptap/pm": "^2.6.6" + } + }, + "node_modules/@tiptap/extension-bullet-list": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-2.6.6.tgz", + "integrity": "sha512-WEKxbVSYuvmX2wkHWP8HXk5nzA7stYwtdaubwWH/R17kGI3IGScJuMQ9sEN82uzJU8bfgL9yCbH2bY8Fj/Q4Ow==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.6.6" + } + }, + "node_modules/@tiptap/extension-code": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-2.6.6.tgz", + "integrity": "sha512-JrEFKsZiLvfvOFhOnnrpA0TzCuJjDeysfbMeuKUZNV4+DhYOL28d39H1++rEtJAX0LcbBU60oC5/PrlU9SpvRQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.6.6" + } + }, + "node_modules/@tiptap/extension-code-block": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-2.6.6.tgz", + "integrity": "sha512-1YLp/zHMHSkE2xzht8nPR6T4sQJJ3ket798czxWuQEbetFv/l0U/mpiPpYSLObj6oTAoqYZ0kWXZj5eQSpPB8Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.6.6", + "@tiptap/pm": "^2.6.6" + } + }, + "node_modules/@tiptap/extension-document": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-2.6.6.tgz", + "integrity": "sha512-6qlH5VWzLHHRVeeciRC6C4ZHpMsAGPNG16EF53z0GeMSaaFD/zU3B239QlmqXmLsAl8bpf8Bn93N0t2ABUvScw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.6.6" + } + }, + "node_modules/@tiptap/extension-dropcursor": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-2.6.6.tgz", + "integrity": "sha512-O6CeKriA9uyHsg7Ui4z5ZjEWXQxrIL+1zDekffW0wenGC3G4LUsCzAiFS4LSrR9a3u7tnwqGApW10rdkmCGF4w==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.6.6", + "@tiptap/pm": "^2.6.6" + } + }, + "node_modules/@tiptap/extension-floating-menu": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-2.6.6.tgz", + "integrity": "sha512-lPkESOfAUxgmXRiNqUU23WSyja5FUfSWjsW4hqe+BKNjsUt1OuFMEtYJtNc+MCGhhtPfFvM3Jg6g9jd6g5XsLQ==", + "license": "MIT", + "dependencies": { + "tippy.js": "^6.3.7" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.6.6", + "@tiptap/pm": "^2.6.6" + } + }, + "node_modules/@tiptap/extension-gapcursor": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-2.6.6.tgz", + "integrity": "sha512-O2lQ2t0X0Vsbn3yLWxFFHrXY6C2N9Y6ZF/M7LWzpcDTUZeWuhoNkFE/1yOM0h6ZX1DO2A9hNIrKpi5Ny8yx+QA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.6.6", + "@tiptap/pm": "^2.6.6" + } + }, + "node_modules/@tiptap/extension-hard-break": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-2.6.6.tgz", + "integrity": "sha512-bsUuyYBrMDEiudx1dOQSr9MzKv13m0xHWrOK+DYxuIDYJb5g+c9un5cK7Js+et/HEYYSPOoH/iTW6h+4I5YeUg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.6.6" + } + }, + "node_modules/@tiptap/extension-heading": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-2.6.6.tgz", + "integrity": "sha512-bgx9vptVFi5yFkIw1OI53J7+xJ71Or3SOe/Q8eSpZv53DlaKpL/TzKw8Z54t1PrI2rJ6H9vrLtkvixJvBZH1Ug==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.6.6" + } + }, + "node_modules/@tiptap/extension-history": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-2.6.6.tgz", + "integrity": "sha512-tPTzAmPGqMX5Bd5H8lzRpmsaMvB9DvI5Dy2za/VQuFtxgXmDiFVgHRkRXIuluSkPTuANu84XBOQ0cBijqY8x4w==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.6.6", + "@tiptap/pm": "^2.6.6" + } + }, + "node_modules/@tiptap/extension-image": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-image/-/extension-image-2.6.6.tgz", + "integrity": "sha512-dwJKvoqsr72B4tcTH8hXhfBJzUMs/jXUEE9MnfzYnSXf+CYALLjF8r/IkGYbxce62GP/bMDoj8BgpF8saeHtqA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.6.6" + } + }, + "node_modules/@tiptap/extension-italic": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-2.6.6.tgz", + "integrity": "sha512-t7ZPsXqa8nJZZ/6D0rQyZ/KsvzLaSihC6hBTjUQ77CeDGV9PhDWjIcBW4OrvwraJDBd12ETBeQ2CkULJOgH+lQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.6.6" + } + }, + "node_modules/@tiptap/extension-link": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-2.6.6.tgz", + "integrity": "sha512-NJSR5Yf/dI3do0+Mr6e6nkbxRQcqbL7NOPxo5Xw8VaKs2Oe8PX+c7hyqN3GZgn6uEbZdbVi1xjAniUokouwpFg==", + "license": "MIT", + "dependencies": { + "linkifyjs": "^4.1.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.6.6", + "@tiptap/pm": "^2.6.6" + } + }, + "node_modules/@tiptap/extension-list-item": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-2.6.6.tgz", + "integrity": "sha512-k+oEzZu2cgVKqPqOP1HzASOKLpTEV9m7mRVPAbuaaX8mSyvIgD6f+JUx9PvgYv//D918wk98LMoRBFX53tDJ4w==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.6.6" + } + }, + "node_modules/@tiptap/extension-ordered-list": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-2.6.6.tgz", + "integrity": "sha512-AJwyfLXIi7iUGnK5twJbwdVVpQyh7fU6OK75h1AwDztzsOcoPcxtffDlZvUOd4ZtwuyhkzYqVkeI0f+abTWZTw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.6.6" + } + }, + "node_modules/@tiptap/extension-paragraph": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-2.6.6.tgz", + "integrity": "sha512-fD/onCr16UQWx+/xEmuFC2MccZZ7J5u4YaENh8LMnAnBXf78iwU7CAcmuc9rfAEO3qiLoYGXgLKiHlh2ZfD4wA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.6.6" + } + }, + "node_modules/@tiptap/extension-placeholder": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-placeholder/-/extension-placeholder-2.6.6.tgz", + "integrity": "sha512-J0ZMvF93NsRrt+R7IQ3GhxNq32vq+88g25oV/YFJiwvC48HMu1tQB6kG1I3LJpu5b8lN+LnfANNqDOEhiBfjaA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.6.6", + "@tiptap/pm": "^2.6.6" + } + }, + "node_modules/@tiptap/extension-table": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-table/-/extension-table-2.6.6.tgz", + "integrity": "sha512-Ay/IClmB9R8MjnLobGnA9tI0+7ev4GUwvNf/JA2razI8CeaMCJ7CcAzG6pnIp4d7I6ELWYmAt3vwxoRlsAZcEw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.6.6", + "@tiptap/pm": "^2.6.6" + } + }, + "node_modules/@tiptap/extension-table-cell": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-table-cell/-/extension-table-cell-2.6.6.tgz", + "integrity": "sha512-XakU9qnlYAf/ux4q7zgiJs2pvkjOl9mVzQw5j55aQHYLiw0gXomEgUbrkn7jhA7N6WP9PlngS3quwIDfyoqLvw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.6.6" + } + }, + "node_modules/@tiptap/extension-table-header": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-table-header/-/extension-table-header-2.6.6.tgz", + "integrity": "sha512-BX2cVTrOZzIQAAWrNjD2Dzk/RpCJWUqgdW2bh27x0nJwKfMWfqLPoplTTuCZ+J9yK7rlNj3jEhKewe/yR1Tudw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.6.6" + } + }, + "node_modules/@tiptap/extension-table-row": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-table-row/-/extension-table-row-2.6.6.tgz", + "integrity": "sha512-VN8MwrEbq2hs/BE3cizbasFMLfh0F9I9MF7cmU8V1j1Zju0ONUIEXOscO4TNFfCB8lf5tTwIp1sr+fxYUUprhg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.6.6" + } + }, + "node_modules/@tiptap/extension-text": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-2.6.6.tgz", + "integrity": "sha512-e84uILnRzNzcwK1DVQNpXVmBG1Cq3BJipTOIDl1LHifOok7MBjhI/X+/NR0bd3N2t6gmDTWi63+4GuJ5EeDmsg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.6.6" + } + }, + "node_modules/@tiptap/extension-text-align": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text-align/-/extension-text-align-2.6.6.tgz", + "integrity": "sha512-WdyxULEEHfI3hRDHAFOUoeP84h9myabadfjtZrub7/zO2PKKPAZLBN2vWat5PowH8E8GYX8vqKr9vaX+slfh5g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.6.6" + } + }, + "node_modules/@tiptap/extension-text-style": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text-style/-/extension-text-style-2.6.6.tgz", + "integrity": "sha512-8fO8m0/QI+rFKgZLP28GG2Nz0zhYsYd76O2Y+HsDTmMypJl/cdiNcVOWWffAwXAfMN43BNX7b1VI1XwGAMgYlg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.6.6" + } + }, + "node_modules/@tiptap/extension-underline": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-2.6.6.tgz", + "integrity": "sha512-3A4HqsDM/AFb2VaeWACpGexjgI257kz0yU4jNV8uyydDR2KhqeinuEnoSoOmx9T3pL006TWfPg4vaQYPO3qvrQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.6.6" + } + }, + "node_modules/@tiptap/html": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/html/-/html-2.6.6.tgz", + "integrity": "sha512-OjS+rmu3jNTGbt0BR9pKVaK2w2y8dhnWOqqu4Fn7CKMJGD0HkDM+pYV/ks5ZU2TgTkPT6edosOantnrkvJJcmQ==", + "license": "MIT", + "dependencies": { + "zeed-dom": "^0.10.9" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.6.6", + "@tiptap/pm": "^2.6.6" + } + }, + "node_modules/@tiptap/pm": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-2.6.6.tgz", + "integrity": "sha512-56FGLPn3fwwUlIbLs+BO21bYfyqP9fKyZQbQyY0zWwA/AG2kOwoXaRn7FOVbjP6CylyWpFJnpRRmgn694QKHEg==", + "license": "MIT", + "dependencies": { + "prosemirror-changeset": "^2.2.1", + "prosemirror-collab": "^1.3.1", + "prosemirror-commands": "^1.5.2", + "prosemirror-dropcursor": "^1.8.1", + "prosemirror-gapcursor": "^1.3.2", + "prosemirror-history": "^1.4.1", + "prosemirror-inputrules": "^1.4.0", + "prosemirror-keymap": "^1.2.2", + "prosemirror-markdown": "^1.13.0", + "prosemirror-menu": "^1.2.4", + "prosemirror-model": "^1.22.2", + "prosemirror-schema-basic": "^1.2.3", + "prosemirror-schema-list": "^1.4.1", + "prosemirror-state": "^1.4.3", + "prosemirror-tables": "^1.4.0", + "prosemirror-trailing-node": "^2.0.9", + "prosemirror-transform": "^1.9.0", + "prosemirror-view": "^1.33.9" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + } + }, + "node_modules/@tiptap/react": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/@tiptap/react/-/react-2.6.6.tgz", + "integrity": "sha512-AUmdb/J1O/vCO2b8LL68ctcZr9a3931BwX4fUUZ1kCrCA5lTj2xz0rjeAtpxEdzLnR+Z7q96vB7vf7bPYOUAew==", + "license": "MIT", + "dependencies": { + "@tiptap/extension-bubble-menu": "^2.6.6", + "@tiptap/extension-floating-menu": "^2.6.6", + "@types/use-sync-external-store": "^0.0.6", + "use-sync-external-store": "^1.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.6.6", + "@tiptap/pm": "^2.6.6", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + } + }, + "node_modules/@tokenizer/token": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", + "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==", + "license": "MIT" + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "license": "ISC", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@turist/fetch": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@turist/fetch/-/fetch-7.2.0.tgz", + "integrity": "sha512-2x7EGw+6OJ29phunsbGvtxlNmSfcuPcyYudkMbi8gARCP9eJ1CtuMvnVUHL//O9Ixi9SJiug8wNt6lj86pN8XQ==", + "license": "MIT", + "dependencies": { + "@types/node-fetch": "2" + }, + "peerDependencies": { + "node-fetch": "2" + } + }, + "node_modules/@turist/time": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@turist/time/-/time-0.0.2.tgz", + "integrity": "sha512-qLOvfmlG2vCVw5fo/oz8WAZYlpe5a5OurgTj3diIxJCdjRHpapC+vQCz3er9LV79Vcat+DifBjeAhOAdmndtDQ==", + "license": "MIT" + }, + "node_modules/@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", + "dev": true, + "peer": true + }, + "node_modules/@types/autosuggest-highlight": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/autosuggest-highlight/-/autosuggest-highlight-3.2.0.tgz", + "integrity": "sha512-bTcsL4YYypjhKfPaImxuoMPiTyiUp7VGKytMr15/413IoazrOIfV/gca2ysI/IW0ftZYCPI5xppRm6IVX1Efqw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/braces": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/braces/-/braces-3.0.4.tgz", + "integrity": "sha512-0WR3b8eaISjEW7RpZnclONaLFDf7buaowRHdqLp4vLj54AsSAYWfh3DRbfiYJY9XDxMgx1B4sE1Afw2PGpuHOA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "license": "MIT", + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "node_modules/@types/chance": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@types/chance/-/chance-1.1.6.tgz", + "integrity": "sha512-V+pm3stv1Mvz8fSKJJod6CglNGVqEQ6OyuqitoDkWywEODM/eJd1eSuIp9xt6DrX8BWZ2eDSIzbw1tPCUTvGbQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/cheerio": { + "version": "0.22.35", + "resolved": "https://registry.npmjs.org/@types/cheerio/-/cheerio-0.22.35.tgz", + "integrity": "sha512-yD57BchKRvTV+JD53UZ6PD8KWY5g5rvvMLRnZR3EQBCZXiDT/HR+pKpMzFGlWNhFrXlo7VPZXtKvIEwZkAWOIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/color-convert": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/color-convert/-/color-convert-2.0.3.tgz", + "integrity": "sha512-2Q6wzrNiuEvYxVQqhh7sXM2mhIhvZR/Paq4FdsQkOMgWsCIkKvSGj8Le1/XalulrmgOzPMqNa0ix+ePY4hTrfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/color-name": "*" + } + }, + "node_modules/@types/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-hulKeREDdLFesGQjl96+4aoJSHY5b2GRjagzzcqCfIrWhe5vkCqIvrLbqzBaI1q94Vg8DNJZZqTR5ocdWmWclg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/common-tags": { + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/@types/common-tags/-/common-tags-1.8.4.tgz", + "integrity": "sha512-S+1hLDJPjWNDhcGxsxEbepzaxWqURP/o+3cP4aa2w7yBXgdcmKGQtZzP8JbyfOd0m+33nh+8+kvxYE2UJtBDkg==", + "license": "MIT" + }, + "node_modules/@types/configstore": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@types/configstore/-/configstore-2.1.1.tgz", + "integrity": "sha512-YY+hm3afkDHeSM2rsFXxeZtu0garnusBWNG1+7MknmDWQHqcH2w21/xOU9arJUi8ch4qyFklidANLCu3ihhVwQ==", + "license": "MIT" + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/conventional-commits-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz", + "integrity": "sha512-loB369iXNmAZglwWATL+WRe+CRMmmBPtpolYzIebFaX4YA3x+BEfLqhUAV9WanycKI3TG1IMr5bMJDajDKLlUQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", + "license": "MIT" + }, + "node_modules/@types/cors": { + "version": "2.8.17", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", + "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/debug": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-0.0.30.tgz", + "integrity": "sha512-orGL5LXERPYsLov6CWs3Fh6203+dXzJkR7OnddIr2514Hsecwc8xRpzCapshBbKFImCsvS/mk6+FWiN5LyZJAQ==", + "license": "MIT" + }, + "node_modules/@types/enzyme": { + "version": "3.10.18", + "resolved": "https://registry.npmjs.org/@types/enzyme/-/enzyme-3.10.18.tgz", + "integrity": "sha512-RaO/TyyHZvXkpzinbMTZmd/S5biU4zxkvDsn22ujC29t9FMSzq8tnn8f2MxQ2P8GVhFRG5jTAL05DXKyTtpEQQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/cheerio": "*", + "@types/react": "^16" + } + }, + "node_modules/@types/enzyme/node_modules/@types/react": { + "version": "16.14.60", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.60.tgz", + "integrity": "sha512-wIFmnczGsTcgwCBeIYOuy2mdXEiKZ5znU/jNOnMZPQyCcIxauMGWlX0TNG4lZ7NxRKj7YUIZRneJQSSdB2jKgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "^0.16", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/eslint": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz", + "integrity": "sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==", + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/eslint-scope/node_modules/@types/eslint": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "license": "MIT" + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.5", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz", + "integrity": "sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/fs-extra": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.5.tgz", + "integrity": "sha512-0dzKcwO+S8s2kuF5Z9oUWatQJj5Uq/iqphEtE3GQJVRRYm/tD1LglU2UnXi2A8jLq5umkGouOXOR9y0n613ZwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-TiNg8R1kjDde5Pub9F9vCwZA/BNW9HeXP5b9j7Qucqncy/McfPZ6xze/EyBdXS5FhMIGN6Fx3vg75l5KHy3V1Q==", + "license": "MIT" + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/glob-base": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@types/glob-base/-/glob-base-0.3.2.tgz", + "integrity": "sha512-0/pNDkxZEZtlAEyMmZvVubAHbynbnlNjPl50gyzDO1iq9nT07Af7Jfg9qJUvXaOzkfVKBvWb4nfPrW1R0ihoyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/hast": { + "version": "2.3.10", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", + "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/@types/history": { + "version": "4.7.11", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz", + "integrity": "sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==", + "license": "MIT", + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", + "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "license": "MIT" + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.15", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.15.tgz", + "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/is-function": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/is-function/-/is-function-1.0.3.tgz", + "integrity": "sha512-/CLhCW79JUeLKznI6mbVieGbl4QU5Hfn+6udw1YHZoofASjbQ5zaP5LzAUZYDpRYEjS4/P+DhEgyJ/PQmGGTWw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.4.0.tgz", + "integrity": "sha512-VaywcGQ9tPorCX/Jkkni7RWGFfI11whqzs8dvxF41P17Z+z872thvEvlIbznjPJ02kl1HMX3LmLOonsj2n7HeQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jest/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/jsdom": { + "version": "16.2.15", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-16.2.15.tgz", + "integrity": "sha512-nwF87yjBKuX/roqGYerZZM0Nv1pZDMAT5YhOHYeM/72Fic+VEqJh4nyoqoapzJnW3pUlfxPY5FhgsJtM+dRnQQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/parse5": "^6.0.3", + "@types/tough-cookie": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "license": "MIT" + }, + "node_modules/@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/lodash": { + "version": "4.17.7", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.7.tgz", + "integrity": "sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==", + "license": "MIT" + }, + "node_modules/@types/lodash.groupby": { + "version": "4.6.9", + "resolved": "https://registry.npmjs.org/@types/lodash.groupby/-/lodash.groupby-4.6.9.tgz", + "integrity": "sha512-z2xtCX2ko7GrqORnnYea4+ksT7jZNAvaOcLd6mP9M7J09RHvJs06W8BGdQQAX8ARef09VQLdeRilSOcfHlDQJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/lodash.orderby": { + "version": "4.6.9", + "resolved": "https://registry.npmjs.org/@types/lodash.orderby/-/lodash.orderby-4.6.9.tgz", + "integrity": "sha512-T9o2wkIJOmxXwVTPTmwJ59W6eTi2FseiLR369fxszG649Po/xe9vqFNhf/MtnvT5jrbDiyWKxPFPZbpSVK0SVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/markdown-to-jsx": { + "version": "6.11.3", + "resolved": "https://registry.npmjs.org/@types/markdown-to-jsx/-/markdown-to-jsx-6.11.3.tgz", + "integrity": "sha512-30nFYpceM/ZEvhGiqWjm5quLUxNeld0HCzJEXMZZDpq53FPkS85mTwkWtCXzCqq8s5JYLgM5W392a02xn8Bdaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/@types/micromatch": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/micromatch/-/micromatch-4.0.9.tgz", + "integrity": "sha512-7V+8ncr22h4UoYRLnLXSpTxjQrNUXtWHGeMPRJt1nULXI57G9bIcpyrHlmrQ7QK24EyyuXvYcSSWAM8GA9nqCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/braces": "*" + } + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "license": "MIT" + }, + "node_modules/@types/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mkdirp": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-0.5.2.tgz", + "integrity": "sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/node": { + "version": "22.5.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.1.tgz", + "integrity": "sha512-KkHsxej0j9IW1KKOOAA/XBA0z08UFSrRQHErzEfA3Vgq57eXIMYboIlHJuYIfd+lwCQjtKqUu3UnmKbtUc9yRw==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@types/node-fetch": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "form-data": "^4.0.0" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/npmlog": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/npmlog/-/npmlog-4.1.6.tgz", + "integrity": "sha512-0l3z16vnlJGl2Mi/rgJFrdwfLZ4jfNYgE6ZShEpjqhHuGTqdEzNles03NpYHwUMVYZa+Tj46UxKIEpE78lQ3DQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/overlayscrollbars": { + "version": "1.12.5", + "resolved": "https://registry.npmjs.org/@types/overlayscrollbars/-/overlayscrollbars-1.12.5.tgz", + "integrity": "sha512-1yMmgFrq1DQ3sCHyb3DNfXnE0dB463MjG47ugX3cyade3sOt3U8Fjxk/Com0JJguTLPtw766TSDaO4NC65Wgkw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "license": "MIT" + }, + "node_modules/@types/parse5": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", + "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/prettier": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-nj39q0wAIdhwn7DGUyT9irmsKK1tV0bd5WFEhgpqNTMFZ8cE+jieuTphCW0tfdm47S2zVT5mr09B28b1chmQMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.12", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", + "license": "MIT" + }, + "node_modules/@types/q": { + "version": "1.5.8", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz", + "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/qs": { + "version": "6.9.15", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/reach__router": { + "version": "1.3.15", + "resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.15.tgz", + "integrity": "sha512-5WEHKGglRjq/Ae3F8UQxg+GYUIhTUEiyBT9GKPoOLU/vPTn8iZrRbdzxqvarOaGludIejJykHLMdOCdhgWqaxA==", + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react": { + "version": "17.0.80", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.80.tgz", + "integrity": "sha512-LrgHIu2lEtIo8M7d1FcI3BdwXWoRQwMoXOZ7+dPTW0lYREjmlHl3P0U1VD0i/9tppOuv8/sam7sOjx34TxSFbA==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "^0.16", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-autosuggest": { + "version": "10.1.6", + "resolved": "https://registry.npmjs.org/@types/react-autosuggest/-/react-autosuggest-10.1.6.tgz", + "integrity": "sha512-yRsoW19yQzS8VDEW7bytqfGLzkZipTo8qVhqILQWcBI6hdRjN2x/o+0BQBaZ/fc4LlL3b/D6XgjMvlr0I3+2Xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-color": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@types/react-color/-/react-color-3.0.12.tgz", + "integrity": "sha512-pr3uKE3lSvf7GFo1Rn2K3QktiZQFFrSgSGJ/3iMvSOYWt2pPAJ97rVdVfhWxYJZ8prAEXzoP2XX//3qGSQgu7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*", + "@types/reactcss": "*" + } + }, + "node_modules/@types/react-custom-scrollbars": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/@types/react-custom-scrollbars/-/react-custom-scrollbars-4.0.13.tgz", + "integrity": "sha512-t+15reWgAE1jXlrhaZoxjuH/SQf+EG0rzAzSCzTIkSiP5CDT7KhoExNPwIa6uUxtPkjc3gdW/ry7GetLEwCfGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-dom": { + "version": "17.0.25", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.25.tgz", + "integrity": "sha512-urx7A7UxkZQmThYA4So0NelOVjx3V4rNFVJwp0WZlbIK5eM4rNJDiN3R/E9ix0MBh6kAEojk/9YL+Te6D9zHNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "^17" + } + }, + "node_modules/@types/react-image-gallery": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/react-image-gallery/-/react-image-gallery-1.2.4.tgz", + "integrity": "sha512-H0xpmT5rlSH0qiTvcUDCPDLRBi3J3Xa4COqaDqGb7ffLFpQoPAxpZdNuKCuThhFI0xJmNnMubZiD6B3kCBHtcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-loadable": { + "version": "5.5.11", + "resolved": "https://registry.npmjs.org/@types/react-loadable/-/react-loadable-5.5.11.tgz", + "integrity": "sha512-/tq2IJ853MoIFRBmqVOxnGsRRjER5TmEKzsZtaAkiXAWoDeKgR/QNOT1vd9k0p9h/F616X21cpNh3hu4RutzRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*", + "@types/webpack": "^4" + } + }, + "node_modules/@types/react-redux": { + "version": "7.1.33", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.33.tgz", + "integrity": "sha512-NF8m5AjWCkert+fosDsN3hAlHzpjSiXlVy9EgQEmLoBhaNXbmyeGs/aj5dQzKuF+/q+S7JQagorGDW8pJ28Hmg==", + "license": "MIT", + "dependencies": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "node_modules/@types/react-responsive": { + "version": "8.0.8", + "resolved": "https://registry.npmjs.org/@types/react-responsive/-/react-responsive-8.0.8.tgz", + "integrity": "sha512-HDUZtoeFRHrShCGaND23HmXAB9evOOTjkghd2wAasLkuorYYitm5A1XLeKkhXKZppcMBxqB/8V4Snl6hRUTA8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-router": { + "version": "5.1.20", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", + "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*" + } + }, + "node_modules/@types/react-router-dom": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", + "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "node_modules/@types/react-syntax-highlighter": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/@types/react-syntax-highlighter/-/react-syntax-highlighter-11.0.5.tgz", + "integrity": "sha512-VIOi9i2Oj5XsmWWoB72p3KlZoEbdRAcechJa8Ztebw7bDl2YmR+odxIqhtJGp1q2EozHs02US+gzxJ9nuf56qg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-textarea-autosize": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/@types/react-textarea-autosize/-/react-textarea-autosize-4.3.6.tgz", + "integrity": "sha512-cTf8tCem0c8A7CERYbTuF+bRFaqYu7N7HLCa6ZhUhDx8XnUsTpGx5udMWljt87JpciUKuUkImKPEsy6kcKhrcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.11", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.11.tgz", + "integrity": "sha512-RM05tAniPZ5DZPzzNFP+DmrcOdD0efDUxMy3145oljWSl3x9ZV5vhme98gTxFrj2lhXvmGNnUiuDyJgY9IKkNA==", + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-virtualized": { + "version": "9.21.30", + "resolved": "https://registry.npmjs.org/@types/react-virtualized/-/react-virtualized-9.21.30.tgz", + "integrity": "sha512-4l2TFLQ8BCjNDQlvH85tU6gctuZoEdgYzENQyZHpgTHU7hoLzYgPSOALMAeA58LOWua8AzC6wBivPj1lfl6JgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "@types/react": "*" + } + }, + "node_modules/@types/reactcss": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@types/reactcss/-/reactcss-1.2.12.tgz", + "integrity": "sha512-BrXUQ86/wbbFiZv8h/Q1/Q1XOsaHneYmCb/tHe9+M8XBAAUc2EHfdY0DY22ZZjVSaXr5ix7j+zsqO2eGZub8lQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/redux-logger": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@types/redux-logger/-/redux-logger-3.0.13.tgz", + "integrity": "sha512-jylqZXQfMxahkuPcO8J12AKSSCQngdEWQrw7UiLUJzMBcv1r4Qg77P6mjGLjM27e5gFQDPD8vwUMJ9AyVxFSsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "redux": "^5.0.0" + } + }, + "node_modules/@types/redux-logger/node_modules/redux": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz", + "integrity": "sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/responselike": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", + "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/rimraf": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/rimraf/-/rimraf-2.0.5.tgz", + "integrity": "sha512-YyP+VfeaqAyFmXoTh3HChxOQMyjByRMsHU7kc5KOJkSlXudhMhQIALbYV7rHh/l8d2lX3VUQzprrcAgWdRuU8g==", + "license": "MIT", + "dependencies": { + "@types/glob": "*", + "@types/node": "*" + } + }, + "node_modules/@types/rimraf/node_modules/@types/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==", + "license": "MIT", + "dependencies": { + "@types/minimatch": "^5.1.2", + "@types/node": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", + "license": "MIT" + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/sharp": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/@types/sharp/-/sharp-0.30.5.tgz", + "integrity": "sha512-EhO29617AIBqxoVtpd1qdBanWpspk/kD2B6qTFRJ31Q23Rdf+DNU1xlHSwtqvwq1vgOqBwq1i38SX+HGCymIQg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", + "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/sizzle": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", + "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/source-list-map": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.6.tgz", + "integrity": "sha512-5JcVt1u5HDmlXkwOD2nslZVllBBc7HDuOICfiZah2Z0is8M8g+ddAEawbmd3VjedfDHBzxCaXLs07QEmb7y54g==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/styled-jsx": { + "version": "2.2.9", + "resolved": "https://registry.npmjs.org/@types/styled-jsx/-/styled-jsx-2.2.9.tgz", + "integrity": "sha512-W/iTlIkGEyTBGTEvZCey8EgQlQ5l0DwMqi3iOXlLs2kyBwYTXHKEiU6IZ5EwoRwngL8/dGYuzezSup89ttVHLw==", + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/tapable": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.12.tgz", + "integrity": "sha512-bTHG8fcxEqv1M9+TD14P8ok8hjxoOCkfKc8XXLaaD05kI7ohpeI956jtDOD3XHKBQrlyPughUtzm1jtVhHpA5Q==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@types/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/@types/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-gVC1InwyVrO326wbBZw+AO3u2vRXz/iRWq9jYhpG4W8LXyIgDv3ZmcLQ5Q4Gs+gFMyqx+viFoFT+l3p61QFCmQ==", + "license": "MIT" + }, + "node_modules/@types/tough-cookie": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", + "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/triple-beam": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", + "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/uglify-js": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.5.tgz", + "integrity": "sha512-TU+fZFBTBcXj/GpDpDaBmgWk/gn96kMZ+uocaFUlV2f8a6WdMzzI44QBCmGcCiYR0Y6ZlNRiyUyKKt5nl/lbzQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/@types/use-sync-external-store": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.6.tgz", + "integrity": "sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg==", + "license": "MIT" + }, + "node_modules/@types/uuid": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", + "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/webpack": { + "version": "4.41.39", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.39.tgz", + "integrity": "sha512-otxUJvoi6FbBq/64gGH34eblpKLgdi+gf08GaAh8Bx6So0ZZic028Ev/SUxD22gbthMKCkeeiXEat1kHLDJfYg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/webpack-env": { + "version": "1.18.5", + "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.18.5.tgz", + "integrity": "sha512-wz7kjjRRj8/Lty4B+Kr0LN6Ypc/3SymeCCGSbaXp2leH0ZVg/PriNiOwNj4bD4uphI7A8NXS4b6Gl373sfO5mA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-4nZOdMwSPHZ4pTEZzSp0AsTM4K7Qmu40UKW4tJDiOVs20UzYF9l+qUe4s0ftfN0pin06n+5cWWDJXH+sbhAiDw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + } + }, + "node_modules/@types/webpack-sources/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "devOptional": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/ws": { + "version": "8.5.12", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz", + "integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yoga-layout": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@types/yoga-layout/-/yoga-layout-1.9.2.tgz", + "integrity": "sha512-S9q47ByT2pPvD65IvrWp7qppVMpk9WGMbVq9wbWZOHg6tnXSD4vyhao6nOSBwwfDdV2p3Kx9evA9vI+XWTfDvw==", + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.53.0.tgz", + "integrity": "sha512-alFpFWNucPLdUOySmXCJpzr6HKC3bu7XooShWM+3w/EL6J2HIoB2PFxpLnq4JauWVk6DiVeNKzQlFEaE+X9sGw==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "5.53.0", + "@typescript-eslint/type-utils": "5.53.0", + "@typescript-eslint/utils": "5.53.0", + "debug": "^4.3.4", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.53.0.tgz", + "integrity": "sha512-Opy3dqNsp/9kBBeCPhkCNR7fmdSQqA+47r21hr9a14Bx0xnkElEQmhoHga+VoaoQ6uDHjDKmQPIYcUcKJifS7w==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.53.0", + "@typescript-eslint/visitor-keys": "5.53.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.53.0.tgz", + "integrity": "sha512-5kcDL9ZUIP756K6+QOAfPkigJmCPHcLN7Zjdz76lQWWDdzfOhZDTj1irs6gPBKiXx5/6O3L0+AvupAut3z7D2A==", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.53.0.tgz", + "integrity": "sha512-VUOOtPv27UNWLxFwQK/8+7kvxVC+hPHNsJjzlJyotlaHjLSIgOCKj9I0DBUjwOOA64qjBwx5afAPjksqOxMO0g==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.53.0", + "@typescript-eslint/types": "5.53.0", + "@typescript-eslint/typescript-estree": "5.53.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.53.0.tgz", + "integrity": "sha512-JqNLnX3leaHFZEN0gCh81sIvgrp/2GOACZNgO4+Tkf64u51kTpAyWFOY8XHx8XuXr3N2C9zgPPHtcpMg6z1g0w==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.53.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", + "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.53.0.tgz", + "integrity": "sha512-MKBw9i0DLYlmdOb3Oq/526+al20AJZpANdT6Ct9ffxcV8nKCHz63t/S0IhlTFNsBIHJv+GY5SFJ0XfqVeydQrQ==", + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "5.53.0", + "@typescript-eslint/types": "5.53.0", + "@typescript-eslint/typescript-estree": "5.53.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.53.0.tgz", + "integrity": "sha512-Opy3dqNsp/9kBBeCPhkCNR7fmdSQqA+47r21hr9a14Bx0xnkElEQmhoHga+VoaoQ6uDHjDKmQPIYcUcKJifS7w==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.53.0", + "@typescript-eslint/visitor-keys": "5.53.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.53.0.tgz", + "integrity": "sha512-5kcDL9ZUIP756K6+QOAfPkigJmCPHcLN7Zjdz76lQWWDdzfOhZDTj1irs6gPBKiXx5/6O3L0+AvupAut3z7D2A==", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.53.0.tgz", + "integrity": "sha512-JqNLnX3leaHFZEN0gCh81sIvgrp/2GOACZNgO4+Tkf64u51kTpAyWFOY8XHx8XuXr3N2C9zgPPHtcpMg6z1g0w==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.53.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.53.0.tgz", + "integrity": "sha512-HO2hh0fmtqNLzTAme/KnND5uFNwbsdYhCZghK2SoxGp3Ifn2emv+hi0PBUjzzSh0dstUIFqOj3bp0AwQlK4OWw==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.53.0", + "@typescript-eslint/utils": "5.53.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/scope-manager": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.53.0.tgz", + "integrity": "sha512-Opy3dqNsp/9kBBeCPhkCNR7fmdSQqA+47r21hr9a14Bx0xnkElEQmhoHga+VoaoQ6uDHjDKmQPIYcUcKJifS7w==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.53.0", + "@typescript-eslint/visitor-keys": "5.53.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.53.0.tgz", + "integrity": "sha512-5kcDL9ZUIP756K6+QOAfPkigJmCPHcLN7Zjdz76lQWWDdzfOhZDTj1irs6gPBKiXx5/6O3L0+AvupAut3z7D2A==", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/utils": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.53.0.tgz", + "integrity": "sha512-VUOOtPv27UNWLxFwQK/8+7kvxVC+hPHNsJjzlJyotlaHjLSIgOCKj9I0DBUjwOOA64qjBwx5afAPjksqOxMO0g==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.53.0", + "@typescript-eslint/types": "5.53.0", + "@typescript-eslint/typescript-estree": "5.53.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.53.0.tgz", + "integrity": "sha512-JqNLnX3leaHFZEN0gCh81sIvgrp/2GOACZNgO4+Tkf64u51kTpAyWFOY8XHx8XuXr3N2C9zgPPHtcpMg6z1g0w==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.53.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", + "license": "MIT", + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.53.0.tgz", + "integrity": "sha512-eKmipH7QyScpHSkhbptBBYh9v8FxtngLquq292YTEQ1pxVs39yFBlLC1xeIZcPPz1RWGqb7YgERJRGkjw8ZV7w==", + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.53.0", + "@typescript-eslint/visitor-keys": "5.53.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.53.0.tgz", + "integrity": "sha512-5kcDL9ZUIP756K6+QOAfPkigJmCPHcLN7Zjdz76lQWWDdzfOhZDTj1irs6gPBKiXx5/6O3L0+AvupAut3z7D2A==", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.53.0.tgz", + "integrity": "sha512-JqNLnX3leaHFZEN0gCh81sIvgrp/2GOACZNgO4+Tkf64u51kTpAyWFOY8XHx8XuXr3N2C9zgPPHtcpMg6z1g0w==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.53.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@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", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@vercel/webpack-asset-relocator-loader": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@vercel/webpack-asset-relocator-loader/-/webpack-asset-relocator-loader-1.7.3.tgz", + "integrity": "sha512-vizrI18v8Lcb1PmNNUBz7yxPxxXoOeuaVEjTG9MjvDrphjiSxFZrRJ5tIghk+qdLFRCXI5HBCshgobftbmrC5g==", + "license": "MIT", + "dependencies": { + "resolve": "^1.10.0" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true, + "license": "ISC" + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-module-context/node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-module-context/node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-wasm-section/node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-wasm-section/node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section/node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section/node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/helper-wasm-section/node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-section/node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section/node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-edit/node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-edit/node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit/node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit/node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/wasm-edit/node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wasm-edit/node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit/node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt/node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt/node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-opt/node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-opt/node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt/node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wasm-opt/node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-opt/node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser/node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser/node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-parser/node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-parser/node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser/node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wasm-parser/node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wast-parser/node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wast-parser/node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/wast-parser/node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/wast-parser/node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wast-printer/node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wast-printer/node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webpack-cli/configtest": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", + "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", + "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "envinfo": "^7.7.3" + }, + "peerDependencies": { + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", + "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "webpack-cli": "4.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/@webpack-contrib/schema-utils": { + "version": "1.0.0-beta.0", + "resolved": "https://registry.npmjs.org/@webpack-contrib/schema-utils/-/schema-utils-1.0.0-beta.0.tgz", + "integrity": "sha512-LonryJP+FxQQHsjGBi6W786TQB1Oym+agTpY0c+Kj8alnIw+DLUJb6SI8Y1GHGhLCH1yPRrucjObUmxNICQ1pg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "chalk": "^2.3.2", + "strip-ansi": "^4.0.0", + "text-table": "^0.2.0", + "webpack-log": "^1.1.2" + }, + "engines": { + "node": ">= 6.9.0 || >= 8.9.0" + }, + "peerDependencies": { + "webpack": "^3.0.0 || ^4.0.0" + } + }, + "node_modules/@webpack-contrib/schema-utils/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@webpack-contrib/schema-utils/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@webpack-contrib/schema-utils/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@webpack-contrib/schema-utils/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@webpack-contrib/schema-utils/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webpack-contrib/schema-utils/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@webpack-contrib/schema-utils/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@webpack-contrib/schema-utils/node_modules/log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@webpack-contrib/schema-utils/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@webpack-contrib/schema-utils/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@webpack-contrib/schema-utils/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true, + "license": "MIT", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/@webpack-contrib/schema-utils/node_modules/webpack-log": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-1.2.0.tgz", + "integrity": "sha512-U9AnICnu50HXtiqiDxuli5gLB5PGBo7VvcHx36jRZHwK4vzOYLbImqT4lwWwoMHdQWwEKw736fCHEekokTEKHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^2.1.0", + "log-symbols": "^2.1.0", + "loglevelnext": "^1.0.1", + "uuid": "^3.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "license": "BSD-3-Clause" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "license": "Apache-2.0" + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/@yarnpkg/parsers": { + "version": "3.0.0-rc.46", + "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.0-rc.46.tgz", + "integrity": "sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "js-yaml": "^3.10.0", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=14.15.0" + } + }, + "node_modules/@yarnpkg/parsers/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@yarnpkg/parsers/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@zkochan/js-yaml": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@zkochan/js-yaml/-/js-yaml-0.0.6.tgz", + "integrity": "sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true, + "license": "ISC" + }, + "node_modules/abortcontroller-polyfill": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz", + "integrity": "sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==", + "license": "MIT" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals/node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-loose": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/acorn-loose/-/acorn-loose-8.4.0.tgz", + "integrity": "sha512-M0EUka6rb+QC4l9Z3T0nJEzNOO7JcoJlYMrBlyBCiFSXRyxjLKayd4TbQs2FDRWQU1h9FR7QVNHt+PEaoNL5rQ==", + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", + "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/add": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/add/-/add-2.0.6.tgz", + "integrity": "sha512-j5QzrmsokwWWp6kUcJQySpbG+xfOBqqKnup3OIk1pz+kB/80SLorZ9V8zHFLO92Lcd+hbvq8bT+zOGoPkmBV0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/add-px-to-style": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/add-px-to-style/-/add-px-to-style-1.0.0.tgz", + "integrity": "sha512-YMyxSlXpPjD8uWekCQGuN40lV4bnZagUwqa2m/uFv1z/tNImSk9fnXVMUI5qwME/zzI3MMQRvjZ+69zyfSSyew==", + "license": "MIT" + }, + "node_modules/add-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", + "integrity": "sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz", + "integrity": "sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", + "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", + "dev": true, + "license": "MIT", + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/airbnb-js-shims": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/airbnb-js-shims/-/airbnb-js-shims-2.2.1.tgz", + "integrity": "sha512-wJNXPH66U2xjgo1Zwyjf9EydvJ2Si94+vSdk6EERcBfB2VZkeltpqIats0cqIZMLCXP3zcyaUKGYQeIBT6XjsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.0.3", + "array.prototype.flat": "^1.2.1", + "array.prototype.flatmap": "^1.2.1", + "es5-shim": "^4.5.13", + "es6-shim": "^0.35.5", + "function.prototype.name": "^1.1.0", + "globalthis": "^1.0.0", + "object.entries": "^1.1.0", + "object.fromentries": "^2.0.0 || ^1.0.0", + "object.getownpropertydescriptors": "^2.0.3", + "object.values": "^1.1.0", + "promise.allsettled": "^1.0.0", + "promise.prototype.finally": "^3.1.0", + "string.prototype.matchall": "^4.0.0 || ^3.0.1", + "string.prototype.padend": "^3.0.0", + "string.prototype.padstart": "^3.0.0", + "symbol.prototype.description": "^1.0.0" + } + }, + "node_modules/airbnb-prop-types": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz", + "integrity": "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "array.prototype.find": "^2.1.1", + "function.prototype.name": "^1.1.2", + "is-regex": "^1.1.0", + "object-is": "^1.1.2", + "object.assign": "^4.1.0", + "object.entries": "^1.1.2", + "prop-types": "^15.7.2", + "prop-types-exact": "^1.2.0", + "react-is": "^16.13.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + }, + "peerDependencies": { + "react": "^0.14 || ^15.0.0 || ^16.0.0-alpha" + } + }, + "node_modules/airbnb-prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "devOptional": true, + "license": "MIT", + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/anser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/anser/-/anser-2.1.1.tgz", + "integrity": "sha512-nqLm4HxOTpeLOxcmB3QWmV5TcDFhW9y/fyQ+hivtDFcK4OQ+pQ5fzPnXHM1Mfcm0VkLtvVi1TCPr++Qy0Q/3EQ==", + "license": "MIT" + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "license": "ISC", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha512-JoAxEa1DfP9m2xfB/y2r/aKcwXNlltr4+0QSBC4TrLfcxyvepX2Pv0t/xpgGV5bGsDzCYV8SzjWgyCW0T9yYbA==", + "devOptional": true, + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ansi-to-html": { + "version": "0.6.15", + "resolved": "https://registry.npmjs.org/ansi-to-html/-/ansi-to-html-0.6.15.tgz", + "integrity": "sha512-28ijx2aHJGdzbs+O5SNQF65r6rrKYnkuwTYm8lZlChuoJ9P1vVzIpWO20sQTqTPDXYp6NFwk326vApTtLVFXpQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^2.0.0" + }, + "bin": { + "ansi-to-html": "bin/ansi-to-html" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true, + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/app-root-dir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/app-root-dir/-/app-root-dir-1.0.2.tgz", + "integrity": "sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==", + "dev": true, + "license": "MIT" + }, + "node_modules/append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==", + "license": "MIT" + }, + "node_modules/append-transform": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", + "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "default-require-extensions": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/application-config-path": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/application-config-path/-/application-config-path-0.1.1.tgz", + "integrity": "sha512-zy9cHePtMP0YhwG+CfHm0bgwdnga2X3gZexpdCwEj//dpb+TKajtiC8REEUJUSq6Ab4f9cgNy2l8ObXzCXFkEw==", + "license": "MIT" + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true, + "license": "ISC" + }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", + "dev": true, + "license": "MIT" + }, + "node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "dev": true, + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/are-we-there-yet/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true, + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/arity-n": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", + "integrity": "sha512-fExL2kFDC1Q2DUOx3whE/9KoN66IzkY4b4zUHUBFM1ojEYjZZYDcUW3bek/ufGionX9giIKDC5redH2IlGqcQQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "license": "MIT" + }, + "node_modules/array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==", + "dev": true, + "license": "MIT" + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "license": "MIT", + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.filter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.4.tgz", + "integrity": "sha512-r+mCJ7zXgXElgR4IRC+fkvNCeoaavWBs6EdCso5Tbcf+iEMKzBU/His60lt34WEZ9vlb8wDkZvQGcVI5GwkfoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-array-method-boxes-properly": "^1.0.0", + "es-object-atoms": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.find": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.2.3.tgz", + "integrity": "sha512-fO/ORdOELvjbbeIfZfzrXFMhYHGofRGqd+am9zm3tZ4GlJINj/pA2eITyfd65Vg6+ZbHd/Cys7stpoRSWtQFdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.map": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.7.tgz", + "integrity": "sha512-XpcFfLoBEAhezrrNw1V+yLXkE7M6uR7xJEsxbG6c/V9v043qurwVJB9r9UTnoSioFDoz1i1VOydpWGmJpfVZbg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-array-method-boxes-properly": "^1.0.0", + "es-object-atoms": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.7.tgz", + "integrity": "sha512-mzmiUCVwtiD4lgxYP8g7IYy8El8p2CSMePvIbTS7gchKir/L1fgJrk0yDKmAX6mnRQFKNADYIk8nNlTris5H1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-array-method-boxes-properly": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "license": "MIT" + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/assert": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.1.tgz", + "integrity": "sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "object.assign": "^4.1.4", + "util": "^0.10.4" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true, + "license": "ISC" + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ast-types": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz", + "integrity": "sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", + "license": "ISC" + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true, + "license": "MIT" + }, + "node_modules/async-cache": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/async-cache/-/async-cache-1.1.0.tgz", + "integrity": "sha512-YDQc4vBn5NFhY6g6HhVshyi3Fy9+SQ5ePnE7JLDJn1DoL+i7ER+vMwtTNOYk9leZkYMnOwpBCWqyLDPw8Aig8g==", + "license": "ISC", + "dependencies": { + "lru-cache": "^4.0.0" + } + }, + "node_modules/async-cache/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "license": "ISC", + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/async-cache/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "license": "ISC" + }, + "node_modules/async-each": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz", + "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", + "devOptional": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT" + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "devOptional": true, + "license": "(MIT OR Apache-2.0)", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/auto-bind": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/auto-bind/-/auto-bind-4.0.0.tgz", + "integrity": "sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/autosuggest-highlight": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/autosuggest-highlight/-/autosuggest-highlight-3.3.4.tgz", + "integrity": "sha512-j6RETBD2xYnrVcoV1S5R4t3WxOlWZKyDQjkwnggDPSjF5L4jV98ZltBpvPvbkM1HtoSe5o+bNrTHyjPbieGeYA==", + "license": "MIT", + "dependencies": { + "remove-accents": "^0.4.2" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.2.tgz", + "integrity": "sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==", + "dev": true, + "license": "MIT" + }, + "node_modules/axe-core": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.0.tgz", + "integrity": "sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==", + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" + } + }, + "node_modules/axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", + "license": "Apache-2.0" + }, + "node_modules/babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "eslint": ">= 4.12.1" + } + }, + "node_modules/babel-eslint/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-extract-comments": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", + "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "babylon": "^6.18.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-jest/node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-jest/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/babel-jest/node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/babel-jest/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-jest/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-jest/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "license": "MIT", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-add-import-extension": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-add-import-extension/-/babel-plugin-add-import-extension-1.6.0.tgz", + "integrity": "sha512-JVSQPMzNzN/S4wPRoKQ7+u8PlkV//BPUMnfWVbr63zcE+6yHdU2Mblz10Vf7qe+6Rmu4svF5jG7JxdcPi9VvKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0" + } + }, + "node_modules/babel-plugin-add-module-exports": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-1.0.4.tgz", + "integrity": "sha512-g+8yxHUZ60RcyaUpfNzy56OtWW+x9cyEe9j+CranqLiqbju2yf/Cy6ZtYK40EZxtrdHllzlVZgLmcOUCTlJ7Jg==", + "license": "MIT" + }, + "node_modules/babel-plugin-add-react-displayname": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/babel-plugin-add-react-displayname/-/babel-plugin-add-react-displayname-0.0.5.tgz", + "integrity": "sha512-LY3+Y0XVDYcShHHorshrDbt4KFWL4bSeniCtl4SYZbask+Syngk1uMPCeN9+nSiZo6zX5s0RTq/J9Pnaaf/KHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "license": "MIT", + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-emotion": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.2.2.tgz", + "integrity": "sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/serialize": "^0.11.16", + "babel-plugin-macros": "^2.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^1.0.5", + "find-root": "^1.1.0", + "source-map": "^0.5.7" + } + }, + "node_modules/babel-plugin-emotion/node_modules/babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + } + }, + "node_modules/babel-plugin-emotion/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-emotion/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/babel-plugin-emotion/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-plugin-lodash": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/babel-plugin-lodash/-/babel-plugin-lodash-3.3.4.tgz", + "integrity": "sha512-yDZLjK7TCkWl1gpBeBGmuaDIFhZKmkoL+Cu2MUUjv5VxUZx/z7tBGBCBcQs5RI1Bkz5LLmNdjx7paOyQtMovyg==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.0.0-beta.49", + "@babel/types": "^7.0.0-beta.49", + "glob": "^7.1.1", + "lodash": "^4.17.10", + "require-package-name": "^2.0.1" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-macros/node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz", + "integrity": "sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.1.5", + "core-js-compat": "^3.8.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz", + "integrity": "sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-react-docgen": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/babel-plugin-react-docgen/-/babel-plugin-react-docgen-4.2.1.tgz", + "integrity": "sha512-UQ0NmGHj/HAqi5Bew8WvNfCk8wSsmdgNd8ZdMjBCICtyCJCq9LiqgqvjCYe570/Wg7AQArSq1VQ60Dd/CHN7mQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ast-types": "^0.14.2", + "lodash": "^4.17.15", + "react-docgen": "^5.0.0" + } + }, + "node_modules/babel-plugin-remove-graphql-queries": { + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-4.25.0.tgz", + "integrity": "sha512-enyqRNRrn7vTG3nwg1V+XhoAJIyUv3ZukQCs5KbHOK+WNDDiGZQzIG+FCiZFACScdZBJWyx7TYRYbOFJZ/KEGg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.15.4", + "@babel/types": "^7.15.4", + "gatsby-core-utils": "^3.25.0" + }, + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "gatsby": "^4.0.0-next" + } + }, + "node_modules/babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==", + "dev": true, + "license": "MIT" + }, + "node_modules/babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha512-C4Aq+GaAj83pRQ0EFgTvw5YO6T3Qz2KGrNRwIj9mSoNHVvdZY4KO2uA6HNtNXCw993iSZnckY1aLW8nOi8i4+w==", + "dev": true, + "license": "MIT" + }, + "node_modules/babel-plugin-syntax-trailing-function-commas": { + "version": "7.0.0-beta.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz", + "integrity": "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==", + "license": "MIT" + }, + "node_modules/babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha512-ocgA9VJvyxwt+qJB0ncxV8kb/CjfTcECUY4tQ5VT7nP6Aohzobm8CDFaQ5FHdvZQzLmf0sgDxB8iRXZXxwZcyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==", + "license": "MIT" + }, + "node_modules/babel-plugin-transform-typescript-metadata": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-typescript-metadata/-/babel-plugin-transform-typescript-metadata-0.3.2.tgz", + "integrity": "sha512-mWEvCQTgXQf48yDqgN7CH50waTyYBeP2Lpqx4nNWab9sxEpdXVeKgfj1qYI2/TgUPQtNFZ85i3PemRtnXVYYJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", + "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@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", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-fbjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz", + "integrity": "sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==", + "license": "MIT", + "dependencies": { + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-syntax-class-properties": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoped-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-member-expression-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-super": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-property-literals": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "babel-plugin-syntax-trailing-function-commas": "^7.0.0-beta.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-gatsby": { + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/babel-preset-gatsby/-/babel-preset-gatsby-2.25.0.tgz", + "integrity": "sha512-KFfSTDAkY87/Myq1KIUk9cVphWZem/08U7ps9Hiotbo6Mge/lL6ggh3xKP9SdR5Le4DLLyIUI7a4ILrAVacYDg==", + "license": "MIT", + "dependencies": { + "@babel/plugin-proposal-class-properties": "^7.14.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-classes": "^7.15.4", + "@babel/plugin-transform-runtime": "^7.15.0", + "@babel/plugin-transform-spread": "^7.14.6", + "@babel/preset-env": "^7.15.4", + "@babel/preset-react": "^7.14.0", + "@babel/runtime": "^7.15.4", + "babel-plugin-dynamic-import-node": "^2.3.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24", + "gatsby-core-utils": "^3.25.0", + "gatsby-legacy-polyfills": "^2.25.0" + }, + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.6", + "core-js": "^3.0.0" + } + }, + "node_modules/babel-preset-gatsby-package": { + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/babel-preset-gatsby-package/-/babel-preset-gatsby-package-2.25.0.tgz", + "integrity": "sha512-wo8b/5DD0vuzk1ZLoksusvwRoCIf0IIQPmds+pdZvap7PaVuCngwIIpSoVDKK34hisLzLyUI2+abxqE3/SSH7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.15.0", + "@babel/plugin-transform-typescript": "^7.15.4", + "@babel/preset-env": "^7.15.4", + "@babel/preset-flow": "^7.14.0", + "@babel/preset-react": "^7.14.0", + "@babel/runtime": "^7.15.4", + "babel-plugin-dynamic-import-node": "^2.3.3", + "babel-plugin-lodash": "^3.3.4", + "core-js": "^3.22.3" + }, + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.6" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest/node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babel-runtime/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT" + }, + "node_modules/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true, + "license": "MIT", + "bin": { + "babylon": "bin/babylon.js" + } + }, + "node_modules/bail": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base-x": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.10.tgz", + "integrity": "sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "license": "MIT", + "engines": { + "node": "^4.5.0 || >= 5.9" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/batch-processor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/batch-processor/-/batch-processor-1.0.0.tgz", + "integrity": "sha512-xoLQD8gmmR32MeuBHgH0Tzd5PuSZx71ZsbhVxOCRbgktZEPe4SQy7s9Z50uPp0F/f7iw2XmkHN2xkgbMfckMDA==", + "dev": true, + "license": "MIT" + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/before-after-hook": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", + "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/better-opn": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-2.1.1.tgz", + "integrity": "sha512-kIPXZS5qwyKiX/HcRvDYfmBQUa8XP17I0mYZZ0y4UhpYOSvtsLHDYqmomS+Mj20aDvD3knEiQ0ecQy2nhio3yA==", + "license": "MIT", + "dependencies": { + "open": "^7.0.3" + }, + "engines": { + "node": ">8.0.0" + } + }, + "node_modules/better-opn/node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bfj": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz", + "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", + "dev": true, + "license": "MIT", + "dependencies": { + "bluebird": "^3.7.2", + "check-types": "^11.2.3", + "hoopy": "^0.1.4", + "jsonpath": "^1.1.1", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/bin-links": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/bin-links/-/bin-links-3.0.3.tgz", + "integrity": "sha512-zKdnMPWEdh4F5INR07/eBrodC7QrF5JKvqskjz/ZZRXg5YSAZIbn8zGhbhUrElzHBZ2fvEQdOU59RHcTG3GiwA==", + "dev": true, + "license": "ISC", + "dependencies": { + "cmd-shim": "^5.0.0", + "mkdirp-infer-owner": "^2.0.0", + "npm-normalize-package-bin": "^2.0.0", + "read-cmd-shim": "^3.0.0", + "rimraf": "^3.0.0", + "write-file-atomic": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/bin-links/node_modules/npm-normalize-package-bin": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz", + "integrity": "sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/bin-links/node_modules/read-cmd-shim": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-3.0.1.tgz", + "integrity": "sha512-kEmDUoYf/CDy8yZbLTmhB1X9kkjf9Q80PCNsDMb7ufrGd6zZSQA1+UyjrO+pZm5K/S4OXCWJeiIt1JA8kAsa6g==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/bin-links/node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/blob-util": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", + "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "license": "MIT" + }, + "node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "node_modules/bonjour-service": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", + "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/bonjour-service/node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/bonjour-service/node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "license": "MIT", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/bonjour/node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/boxen": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", + "license": "MIT", + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "dev": true, + "license": "MIT" + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-rsa/node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/browserify-sign": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.3.tgz", + "integrity": "sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==", + "dev": true, + "license": "ISC", + "dependencies": { + "bn.js": "^5.2.1", + "browserify-rsa": "^4.1.0", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.5", + "hash-base": "~3.0", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.7", + "readable-stream": "^2.3.8", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/browserify-sign/node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/build": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/build/-/build-0.1.4.tgz", + "integrity": "sha512-KwbDJ/zrsU8KZRRMfoURG14cKIAStUlS8D5jBDvtrZbwO5FEkYqc3oB8HIhRiyD64A48w1lc+sOmQ+mmBw5U/Q==", + "dev": true, + "dependencies": { + "cssmin": "0.3.x", + "jsmin": "1.x", + "jxLoader": "*", + "moo-server": "*", + "promised-io": "*", + "timespan": "2.x", + "uglify-js": "1.x", + "walker": "1.x", + "winston": "*", + "wrench": "1.3.x" + }, + "engines": { + "node": ">v0.4.12" + } + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/builtins": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.1.0.tgz", + "integrity": "sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/byte-size": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-7.0.0.tgz", + "integrity": "sha512-NNiBxKgxybMBtWdmvx7ZITJi4ZG+CYUgwOSZTfqB1qogkRHrhbQE/R2r5Fh94X+InN5MCYz6SvB/ejHMj/HbsQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/c8": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/c8/-/c8-7.14.0.tgz", + "integrity": "sha512-i04rtkkcNcCf7zsQcSv/T9EbUn4RXQ6mropeMcjFOsQXQ0iGLAr/xT6TImQg4+U9hmNpN9XdvPkjUL1IzbgxJw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@istanbuljs/schema": "^0.1.3", + "find-up": "^5.0.0", + "foreground-child": "^2.0.0", + "istanbul-lib-coverage": "^3.2.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-reports": "^3.1.4", + "rimraf": "^3.0.2", + "test-exclude": "^6.0.0", + "v8-to-istanbul": "^9.0.0", + "yargs": "^16.2.0", + "yargs-parser": "^20.2.9" + }, + "bin": { + "c8": "bin/c8.js" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/c8/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/c8/node_modules/v8-to-istanbul": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/c8/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/c8/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/cacache/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/cacache/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cacache/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cacache/node_modules/unique-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "dev": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/cacache/node_modules/unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cache-manager": { + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/cache-manager/-/cache-manager-2.11.1.tgz", + "integrity": "sha512-XhUuc9eYwkzpK89iNewFwtvcDYMUsvtwzHeyEOPJna/WsVsXcrzsA1ft2M0QqPNunEzLhNCYPo05tEfG+YuNow==", + "license": "MIT", + "dependencies": { + "async": "1.5.2", + "lodash.clonedeep": "4.5.0", + "lru-cache": "4.0.0" + } + }, + "node_modules/cache-manager/node_modules/async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==", + "license": "MIT" + }, + "node_modules/cache-manager/node_modules/lru-cache": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.0.tgz", + "integrity": "sha512-WKhDkjlLwzE8jAQdQlsxLUQTPXLCKX/4cJk6s5AlRtJkDBk0IKH5O51bVDH61K9N4bhbbyvLM6EiOuE8ovApPA==", + "license": "ISC", + "dependencies": { + "pseudomap": "^1.0.1", + "yallist": "^2.0.0" + } + }, + "node_modules/cache-manager/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "license": "ISC" + }, + "node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "license": "MIT", + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "license": "MIT", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cachedir": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz", + "integrity": "sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caching-transform": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz", + "integrity": "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasha": "^5.0.0", + "make-dir": "^3.0.0", + "package-hash": "^4.0.0", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-me-maybe": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", + "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-callsite/node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "license": "MIT", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-keys/node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-keys/node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/can-use-dom": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/can-use-dom/-/can-use-dom-0.1.0.tgz", + "integrity": "sha512-ceOhN1DL7Y4O6M0j9ICgmTYziV89WMd96SvSl0REd8PMgrY0B/WBOPoed5S1KUmJqXgUXh8gzSe6E3ae27upsQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001653", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001653.tgz", + "integrity": "sha512-XGWQVB8wFQ2+9NZwZ10GxTYC5hk0Fa+q8cSkr0tgvMhYhMHP/QC+WTgrePMDBWiWc/pV+1ik82Al20XOK25Gcw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/capital-case": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", + "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, + "node_modules/capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dev": true, + "license": "ISC", + "dependencies": { + "rsvp": "^4.8.4" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chance": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/chance/-/chance-1.1.12.tgz", + "integrity": "sha512-vVBIGQVnwtUG+SYe0ge+3MvF78cvSpuCOEUJr7sVEk2vSBuMW6OXNJjSzdtzrlxNUEaoqH2GBd5Y/+18BEB01Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/change-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz", + "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==", + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.2", + "capital-case": "^1.0.4", + "constant-case": "^3.0.4", + "dot-case": "^3.0.4", + "header-case": "^2.0.4", + "no-case": "^3.0.4", + "param-case": "^3.0.4", + "pascal-case": "^3.1.2", + "path-case": "^3.0.4", + "sentence-case": "^3.0.4", + "snake-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/change-case-all": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/change-case-all/-/change-case-all-1.0.15.tgz", + "integrity": "sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==", + "license": "MIT", + "dependencies": { + "change-case": "^4.1.2", + "is-lower-case": "^2.0.2", + "is-upper-case": "^2.0.2", + "lower-case": "^2.0.2", + "lower-case-first": "^2.0.2", + "sponge-case": "^1.0.1", + "swap-case": "^2.0.2", + "title-case": "^3.0.3", + "upper-case": "^2.0.2", + "upper-case-first": "^2.0.2" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "license": "MIT" + }, + "node_modules/check-more-types": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", + "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/check-types": { + "version": "11.2.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", + "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cheerio": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0.tgz", + "integrity": "sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "encoding-sniffer": "^0.2.0", + "htmlparser2": "^9.1.0", + "parse5": "^7.1.2", + "parse5-htmlparser2-tree-adapter": "^7.0.0", + "parse5-parser-stream": "^7.1.2", + "undici": "^6.19.5", + "whatwg-mimetype": "^4.0.0" + }, + "engines": { + "node": ">=18.17" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cheerio-select/node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cheerio/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/cheerio/node_modules/htmlparser2": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", + "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "entities": "^4.5.0" + } + }, + "node_modules/cheerio/node_modules/whatwg-mimetype": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", + "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/chokidar/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", + "dev": true, + "license": "MIT" + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "dev": true, + "license": "MIT", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-table3": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", + "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-table3/node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate/node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "license": "ISC", + "engines": { + "node": ">= 10" + } + }, + "node_modules/clipboard": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.11.tgz", + "integrity": "sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "good-listener": "^1.2.2", + "select": "^1.1.2", + "tiny-emitter": "^2.0.0" + } + }, + "node_modules/clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", + "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", + "license": "MIT", + "dependencies": { + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clipboardy/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "license": "MIT", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/clipboardy/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clipboardy/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clipboardy/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clipboardy/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "license": "MIT", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/clipboardy/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/clipboardy/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clipboardy/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clipboardy/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cmd-shim": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-5.0.0.tgz", + "integrity": "sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw==", + "dev": true, + "license": "ISC", + "dependencies": { + "mkdirp-infer-owner": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/coa/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/coa/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/coa/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/coa/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true, + "license": "ISC", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/color/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/colorspace": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", + "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "color": "^3.1.3", + "text-hex": "1.0.x" + } + }, + "node_modules/columnify": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.6.0.tgz", + "integrity": "sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "strip-ansi": "^6.0.1", + "wcwidth": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/comma-separated-tokens": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "license": "MIT" + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "node_modules/comment-parser": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.3.1.tgz", + "integrity": "sha512-B52sN2VNghyq5ofvUsqZjmk6YkihBX5vMSChmSK9v4ShjKf3Vk5Xcmgpw4o+iIgtrnM/u5FiMpz9VKb8lpBveA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/commitizen": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/commitizen/-/commitizen-4.3.0.tgz", + "integrity": "sha512-H0iNtClNEhT0fotHvGV3E9tDejDeS04sN1veIebsKYGMuGscFaswRoYJKmT3eW85eIJAs0F28bG2+a/9wCOfPw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cachedir": "2.3.0", + "cz-conventional-changelog": "3.3.0", + "dedent": "0.7.0", + "detect-indent": "6.1.0", + "find-node-modules": "^2.1.2", + "find-root": "1.1.0", + "fs-extra": "9.1.0", + "glob": "7.2.3", + "inquirer": "8.2.5", + "is-utf8": "^0.2.1", + "lodash": "4.17.21", + "minimist": "1.2.7", + "strip-bom": "4.0.0", + "strip-json-comments": "3.1.1" + }, + "bin": { + "commitizen": "bin/commitizen", + "cz": "bin/git-cz", + "git-cz": "bin/git-cz" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/commitizen/node_modules/cachedir": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz", + "integrity": "sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/commitizen/node_modules/inquirer": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz", + "integrity": "sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/commitizen/node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/common-ancestor-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", + "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", + "dev": true, + "license": "ISC" + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "license": "MIT" + }, + "node_modules/compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + } + }, + "node_modules/component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "devOptional": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/compose-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", + "integrity": "sha512-xzhzTJ5eC+gmIzvZq+C3kCJHsp9os6tJkrigDRZclyGtOKINbZtE8n1Tzmeh32jW+BUDPbvZpibwvJHBLGMVwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "arity-n": "^1.0.4" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compressible/node_modules/mime-db": { + "version": "1.53.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.53.0.tgz", + "integrity": "sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/compute-scroll-into-view": { + "version": "1.0.20", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz", + "integrity": "sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/concat-with-sourcemaps": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", + "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", + "dev": true, + "license": "ISC", + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/config-chain": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz", + "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", + "dev": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "license": "BSD-2-Clause", + "dependencies": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", + "license": "MIT" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/constant-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", + "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case": "^2.0.2" + } + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/conventional-changelog-angular": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.12.tgz", + "integrity": "sha512-5GLsbnkR/7A89RyHLvvoExbiGbd9xKdKqDTrArnPbOqBqG/2wIosu0fHwpeIRI8Tl94MhVNBXcLJZl92ZQ5USw==", + "dev": true, + "license": "ISC", + "dependencies": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-core": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz", + "integrity": "sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^5.0.0", + "conventional-commits-parser": "^3.2.0", + "dateformat": "^3.0.0", + "get-pkg-repo": "^4.0.0", + "git-raw-commits": "^2.0.8", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^4.1.1", + "lodash": "^4.17.15", + "normalize-package-data": "^3.0.0", + "q": "^1.5.1", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0", + "through2": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-core/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-core/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-core/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-preset-loader": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", + "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-writer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz", + "integrity": "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "conventional-commits-filter": "^2.0.7", + "dateformat": "^3.0.0", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-changelog-writer": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-writer/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/conventional-changelog-writer/node_modules/split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/conventional-commit-types": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/conventional-commit-types/-/conventional-commit-types-3.0.0.tgz", + "integrity": "sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg==", + "dev": true, + "license": "ISC" + }, + "node_modules/conventional-commits-filter": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", + "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-commits-parser": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", + "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-recommended-bump": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz", + "integrity": "sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^2.3.4", + "conventional-commits-filter": "^2.0.7", + "conventional-commits-parser": "^3.2.0", + "git-raw-commits": "^2.0.8", + "git-semver-tags": "^4.1.1", + "meow": "^8.0.0", + "q": "^1.5.1" + }, + "bin": { + "conventional-recommended-bump": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-recommended-bump/node_modules/concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "dev": true, + "engines": [ + "node >= 6.0" + ], + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/conventional-recommended-bump/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/convert-hrtime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/convert-hrtime/-/convert-hrtime-3.0.0.tgz", + "integrity": "sha512-7V+KqSvMiHp8yWDuwfww06XleMWVVB9b9tURBx+G7UTADuo5hYPuowKloz4OzOqbPezxgo+fdQ1522WzPG4OeA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "license": "MIT" + }, + "node_modules/copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "license": "ISC", + "dependencies": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "node_modules/copy-concurrently/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-to-clipboard": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", + "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", + "dev": true, + "license": "MIT", + "dependencies": { + "toggle-selection": "^1.0.6" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/copy-webpack-plugin/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/copy-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/copy-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/copy-webpack-plugin/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/core-js": { + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.38.1.tgz", + "integrity": "sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", + "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.38.1.tgz", + "integrity": "sha512-BY8Etc1FZqdw1glX0XNOq2FDwfrg/VGqoZOZCdaL+UmdaqDwQwYXkMJT4t6In+zfEfOJDcM9T0KdbBeJg8KKCQ==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, + "optional": true, + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cosmiconfig-typescript-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-5.0.0.tgz", + "integrity": "sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "jiti": "^1.19.1" + }, + "engines": { + "node": ">=v16" + }, + "peerDependencies": { + "@types/node": "*", + "cosmiconfig": ">=8.2", + "typescript": ">=4" + } + }, + "node_modules/cp-file": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cp-file/-/cp-file-7.0.0.tgz", + "integrity": "sha512-0Cbj7gyvFVApzpK/uhCtQ/9kE9UnYpxMzaq5nQQC/Dh4iaj5fxp7iEFIullrYwzj8nf0qnsI1Qsx34hAeAebvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "nested-error-stacks": "^2.0.0", + "p-event": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cpy": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/cpy/-/cpy-8.1.2.tgz", + "integrity": "sha512-dmC4mUesv0OYH2kNFEidtf/skUwv4zePmGeepjyyJ0qTo5+8KhA1o99oIAwVVLzQMAeDJml74d6wPPKb6EZUTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "arrify": "^2.0.1", + "cp-file": "^7.0.0", + "globby": "^9.2.0", + "has-glob": "^1.0.0", + "junk": "^3.1.0", + "nested-error-stacks": "^2.1.0", + "p-all": "^2.1.0", + "p-filter": "^2.1.0", + "p-map": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cpy/node_modules/@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/cpy/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cpy/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cpy/node_modules/dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cpy/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cpy/node_modules/fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/cpy/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/cpy/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cpy/node_modules/globby": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cpy/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/cpy/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cpy/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cpy/node_modules/p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cpy/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cpy/node_modules/path-type/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/cpy/node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-gatsby": { + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/create-gatsby/-/create-gatsby-2.25.0.tgz", + "integrity": "sha512-96Kl/6Far2j65/vFv/6Mb9+T+/4oW8hlC3UmdfjgBgUIzTPFmezY1ygPu2dfCKjprWkArB8DpE7EsAaJoRKB1Q==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.15.4" + }, + "bin": { + "create-gatsby": "cli.js" + } + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/create-jest/node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/create-jest/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/create-jest/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/create-jest/node_modules/cjs-module-lexer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.0.tgz", + "integrity": "sha512-N1NGmowPlGBLsOZLPvm48StN04V4YvQRL0i6b7ctrVY3epjP/ct7hFLOItz6pDIvRjwpfPxi52a2UWV2ziir8g==", + "dev": true + }, + "node_modules/create-jest/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/create-jest/node_modules/dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/create-jest/node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/create-jest/node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/create-jest/node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/create-jest/node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/create-jest/node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/create-jest/node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/create-jest/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/create-jest/node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/create-react-context": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.3.0.tgz", + "integrity": "sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "gud": "^1.0.0", + "warning": "^4.0.3" + }, + "peerDependencies": { + "prop-types": "^15.0.0", + "react": "^0.14.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/crelt": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz", + "integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==", + "license": "MIT" + }, + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/cross-fetch": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", + "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/crypto-js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", + "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==", + "license": "MIT" + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, + "node_modules/css-blank-pseudo": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", + "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss": "^7.0.5" + }, + "bin": { + "css-blank-pseudo": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-blank-pseudo/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/css-blank-pseudo/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", + "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^5.0.0-rc.4" + }, + "bin": { + "css-has-pseudo": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-has-pseudo/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-has-pseudo/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/css-has-pseudo/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/css-has-pseudo/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-loader": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz", + "integrity": "sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/css-loader/node_modules/icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "license": "ISC", + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/css-loader/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/css-loader/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/css-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/css-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/css-loader/node_modules/postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "postcss": "^7.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/css-loader/node_modules/postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/css-loader/node_modules/postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/css-loader/node_modules/postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dev": true, + "license": "ISC", + "dependencies": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "node_modules/css-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/css-mediaquery": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/css-mediaquery/-/css-mediaquery-0.1.2.tgz", + "integrity": "sha512-COtn4EROW5dBGlE/4PiKnh6rZpAPxDeFLaEEwt4i10jpDMFt2EhQGS79QmmrO+iKCHv0PU/HrOWEhijFd1x99Q==", + "license": "BSD" + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-2.0.0.tgz", + "integrity": "sha512-cG/uc94727tx5pBNtb1Sd7gvUPzwmcQi1lkpfqTpdkuNq75hJCw7bIVsCNijLm4dhDcr1atvuysl2rZqOG8Txw==", + "license": "MIT", + "dependencies": { + "cssnano": "^5.0.0", + "jest-worker": "^26.3.0", + "p-limit": "^3.0.2", + "postcss": "^8.2.9", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", + "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss": "^7.0.5" + }, + "bin": { + "css-prefers-color-scheme": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-prefers-color-scheme/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/css-prefers-color-scheme/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true, + "license": "MIT" + }, + "node_modules/css-select/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/css-select/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/css-select/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-vendor": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz", + "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==", + "dependencies": { + "@babel/runtime": "^7.8.3", + "is-in-browser": "^1.0.2" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "license": "MIT" + }, + "node_modules/cssdb": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssfilter": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz", + "integrity": "sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==", + "license": "MIT" + }, + "node_modules/cssmin": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/cssmin/-/cssmin-0.3.2.tgz", + "integrity": "sha512-bynxGIAJ8ybrnFobjsQotIjA8HFDDgPwbeUWNXXXfR+B4f9kkxdcUyagJoQCSUOfMV+ZZ6bMn8bvbozlCzUGwQ==", + "dev": true, + "bin": { + "cssmin": "bin/cssmin" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "license": "MIT", + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "license": "MIT", + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha512-6RIcwmV3/cBMG8Aj5gucQRsJb4vv4I4rn6YjPbVWd5+Pn/fuG+YseGvXGk00XLkoZkaj31QOD7vMUpNPC4FIuw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha512-JPMZ1TSMRUPVIqEalIBNoBtAYbi8okvcFns4O0YIhcdGebeYZK7dMyHJiQ6GqNBA9kE0Hym4Aqym5rPdsV/4Cw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/cssnano-util-raw-cache/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "license": "MIT", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true, + "license": "MIT" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true, + "license": "MIT" + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/cyclist": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.2.tgz", + "integrity": "sha512-0sVXIohTfLqVIW3kb/0n6IiWF3Ifj5nm2XaSrLq2DI6fKIGa2fYAZdk917rUneaeLVpYfFcyXE2ft0fe3remsA==", + "dev": true, + "license": "MIT" + }, + "node_modules/cypress": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-10.4.0.tgz", + "integrity": "sha512-OM7F8MRE01SHQRVVzunid1ZK1m90XTxYnl+7uZfIrB4CYqUDCrZEeSyCXzIbsS6qcaijVCAhqDL60SxG8N6hew==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@cypress/request": "^2.88.10", + "@cypress/xvfb": "^1.2.4", + "@types/node": "^14.14.31", + "@types/sinonjs__fake-timers": "8.1.1", + "@types/sizzle": "^2.3.2", + "arch": "^2.2.0", + "blob-util": "^2.0.2", + "bluebird": "^3.7.2", + "buffer": "^5.6.0", + "cachedir": "^2.3.0", + "chalk": "^4.1.0", + "check-more-types": "^2.24.0", + "cli-cursor": "^3.1.0", + "cli-table3": "~0.6.1", + "commander": "^5.1.0", + "common-tags": "^1.8.0", + "dayjs": "^1.10.4", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "eventemitter2": "^6.4.3", + "execa": "4.1.0", + "executable": "^4.1.1", + "extract-zip": "2.0.1", + "figures": "^3.2.0", + "fs-extra": "^9.1.0", + "getos": "^3.2.1", + "is-ci": "^3.0.0", + "is-installed-globally": "~0.4.0", + "lazy-ass": "^1.6.0", + "listr2": "^3.8.3", + "lodash": "^4.17.21", + "log-symbols": "^4.0.0", + "minimist": "^1.2.6", + "ospath": "^1.2.2", + "pretty-bytes": "^5.6.0", + "proxy-from-env": "1.0.0", + "request-progress": "^3.0.0", + "semver": "^7.3.2", + "supports-color": "^8.1.1", + "tmp": "~0.2.1", + "untildify": "^4.0.0", + "yauzl": "^2.10.0" + }, + "bin": { + "cypress": "bin/cypress" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/cypress-file-upload": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/cypress-file-upload/-/cypress-file-upload-5.0.8.tgz", + "integrity": "sha512-+8VzNabRk3zG6x8f8BWArF/xA/W0VK4IZNx3MV0jFWrJS/qKn8eHfa5nU73P9fOQAgwHFJx7zjg4lwOnljMO8g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.2.1" + }, + "peerDependencies": { + "cypress": ">3.0.0" + } + }, + "node_modules/cypress-xpath": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/cypress-xpath/-/cypress-xpath-1.8.0.tgz", + "integrity": "sha512-a76JxNgkYwKCi8tJkY6DjLV8NQ2TBBFA4pIcq5nMDIGOee2DnIIbYbD0ucT7qxF2LSwOow/Ze49WhaTL4pRPmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cypress/node_modules/@types/node": { + "version": "14.18.63", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", + "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/cypress/node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/cypress/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/cypress/node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/cypress/node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/cypress/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/cz-conventional-changelog": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-3.3.0.tgz", + "integrity": "sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^2.4.1", + "commitizen": "^4.0.3", + "conventional-commit-types": "^3.0.0", + "lodash.map": "^4.5.1", + "longest": "^2.0.1", + "word-wrap": "^1.0.3" + }, + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@commitlint/load": ">6.1.1" + } + }, + "node_modules/cz-conventional-changelog/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cz-conventional-changelog/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cz-conventional-changelog/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/cz-conventional-changelog/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/cz-conventional-changelog/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/cz-conventional-changelog/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/cz-conventional-changelog/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/d": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.2.tgz", + "integrity": "sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==", + "license": "ISC", + "dependencies": { + "es5-ext": "^0.10.64", + "type": "^2.7.2" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "license": "BSD-2-Clause" + }, + "node_modules/dargs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/data-urls/node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/data-urls/node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/dayjs": { + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", + "dev": true, + "license": "MIT" + }, + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "license": "MIT" + }, + "node_modules/debuglog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", + "dev": true, + "license": "MIT", + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "dev": true, + "license": "MIT" + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true, + "license": "MIT" + }, + "node_modules/deep-diff": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/deep-diff/-/deep-diff-0.3.8.tgz", + "integrity": "sha512-yVn6RZmHiGnxRKR9sJb3iVV2XTF1Ghh2DiWRZ3dMnGc43yUdWWF/kX6lQyk3+P84iprfWKU/8zFTrlkvtFm1ug==", + "license": "MIT" + }, + "node_modules/deep-equal": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz", + "integrity": "sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-arguments": "^1.1.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.5.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "license": "MIT" + }, + "node_modules/deep-object-diff": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/deep-object-diff/-/deep-object-diff-1.1.9.tgz", + "integrity": "sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA==", + "dev": true, + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/default-require-extensions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.1.tgz", + "integrity": "sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "strip-bom": "^4.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defaults/node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "devOptional": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegate": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", + "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dependency-graph": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/des.js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", + "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "license": "Apache-2.0", + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/detect-port": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.6.1.tgz", + "integrity": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==", + "license": "MIT", + "dependencies": { + "address": "^1.0.1", + "debug": "4" + }, + "bin": { + "detect": "bin/detect-port.js", + "detect-port": "bin/detect-port.js" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "license": "MIT", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/devcert": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/devcert/-/devcert-1.2.2.tgz", + "integrity": "sha512-UsLqvtJGPiGwsIZnJINUnFYaWgK7CroreGRndWHZkRD58tPFr3pVbbSyHR8lbh41+azR4jKvuNZ+eCoBZGA5kA==", + "license": "MIT", + "dependencies": { + "@types/configstore": "^2.1.1", + "@types/debug": "^0.0.30", + "@types/get-port": "^3.2.0", + "@types/glob": "^5.0.34", + "@types/lodash": "^4.14.92", + "@types/mkdirp": "^0.5.2", + "@types/node": "^8.5.7", + "@types/rimraf": "^2.0.2", + "@types/tmp": "^0.0.33", + "application-config-path": "^0.1.0", + "command-exists": "^1.2.4", + "debug": "^3.1.0", + "eol": "^0.9.1", + "get-port": "^3.2.0", + "glob": "^7.1.2", + "is-valid-domain": "^0.1.6", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "password-prompt": "^1.0.4", + "rimraf": "^2.6.2", + "sudo-prompt": "^8.2.0", + "tmp": "^0.0.33", + "tslib": "^1.10.0" + } + }, + "node_modules/devcert/node_modules/@types/glob": { + "version": "5.0.38", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.38.tgz", + "integrity": "sha512-rTtf75rwyP9G2qO5yRpYtdJ6aU1QqEhWbtW55qEgquEDa6bXW0s2TWZfDm02GuppjEozOWG/F2UnPq5hAQb+gw==", + "license": "MIT", + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/devcert/node_modules/@types/glob/node_modules/@types/node": { + "version": "22.5.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.1.tgz", + "integrity": "sha512-KkHsxej0j9IW1KKOOAA/XBA0z08UFSrRQHErzEfA3Vgq57eXIMYboIlHJuYIfd+lwCQjtKqUu3UnmKbtUc9yRw==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/devcert/node_modules/@types/node": { + "version": "8.10.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz", + "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==", + "license": "MIT" + }, + "node_modules/devcert/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/devcert/node_modules/get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/devcert/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/devcert/node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/devcert/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" + }, + "node_modules/dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dev": true, + "license": "ISC", + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/discontinuous-range": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", + "integrity": "sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true, + "license": "MIT" + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "dev": true, + "peer": true + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "license": "MIT", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-css": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/dom-css/-/dom-css-2.1.0.tgz", + "integrity": "sha512-w9kU7FAbaSh3QKijL6n59ofAhkkmMJ31GclJIz/vyQdjogfyxcB6Zf8CZyibOERI5o0Hxz30VmJS7+7r5fEj2Q==", + "license": "MIT", + "dependencies": { + "add-px-to-style": "1.0.0", + "prefix-style": "2.0.1", + "to-camel-case": "1.0.0" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==", + "dev": true + }, + "node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "license": "MIT", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-defaults": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/dotenv-defaults/-/dotenv-defaults-1.1.1.tgz", + "integrity": "sha512-6fPRo9o/3MxKvmRZBD3oNFdxODdhJtIy1zcJeUSCs6HCy4tarUpd+G67UTU9tF6OWXeSPqsm4fPAB+2eY9Rt9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "dotenv": "^6.2.0" + } + }, + "node_modules/dotenv-defaults/node_modules/dotenv": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-6.2.0.tgz", + "integrity": "sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=6" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "license": "BSD-2-Clause" + }, + "node_modules/downshift": { + "version": "6.1.12", + "resolved": "https://registry.npmjs.org/downshift/-/downshift-6.1.12.tgz", + "integrity": "sha512-7XB/iaSJVS4T8wGFT3WRXmSF1UlBHAA40DshZtkrIscIN+VC+Lh363skLxFTvJwtNgHxAMDGEHT4xsyQFWL+UA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.14.8", + "compute-scroll-into-view": "^1.0.17", + "prop-types": "^15.7.2", + "react-is": "^17.0.2", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "react": ">=16.12.0" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "license": "MIT" + }, + "node_modules/duplexer3": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", + "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==", + "license": "BSD-3-Clause" + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.13", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.13.tgz", + "integrity": "sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==", + "license": "ISC" + }, + "node_modules/element-resize-detector": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/element-resize-detector/-/element-resize-detector-1.2.4.tgz", + "integrity": "sha512-Fl5Ftk6WwXE0wqCgNoseKWndjzZlDCwuPTcoVZfCP9R3EHQF8qUtr3YUPNETegRBOKqQKPW3n4kiIWngGi8tKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "batch-processor": "1.0.0" + } + }, + "node_modules/elliptic": { + "version": "6.5.7", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.7.tgz", + "integrity": "sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/emotion-theming": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/emotion-theming/-/emotion-theming-10.3.0.tgz", + "integrity": "sha512-mXiD2Oj7N9b6+h/dC6oLf9hwxbtKHQjoIqtodEyL8CpkN4F3V4IK/BT4D0C7zSs4BBFOu4UlPJbvvBLa88SGEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.5.5", + "@emotion/weak-memoize": "0.2.5", + "hoist-non-react-statics": "^3.3.0" + }, + "peerDependencies": { + "@emotion/core": "^10.0.27", + "react": ">=16.3.0" + } + }, + "node_modules/enabled": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", + "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding-sniffer": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.0.tgz", + "integrity": "sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "iconv-lite": "^0.6.3", + "whatwg-encoding": "^3.1.1" + }, + "funding": { + "url": "https://github.com/fb55/encoding-sniffer?sponsor=1" + } + }, + "node_modules/encoding-sniffer/node_modules/whatwg-encoding": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", + "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/endent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/endent/-/endent-2.1.0.tgz", + "integrity": "sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w==", + "dev": true, + "license": "MIT", + "dependencies": { + "dedent": "^0.7.0", + "fast-json-parse": "^1.0.3", + "objectorarray": "^1.0.5" + } + }, + "node_modules/engine.io": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.2.1.tgz", + "integrity": "sha512-ECceEFcAaNRybd3lsGQKas3ZlMVjN3cyWwMP25D2i0zWfyiytVbTpRPa34qrr+FHddtpBVOmq4H/DCv1O0lZRA==", + "license": "MIT", + "dependencies": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.0.3", + "ws": "~8.2.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/engine.io-client": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.2.3.tgz", + "integrity": "sha512-aXPtgF1JS3RuuKcpSrBtimSjYvrbhKW9froICH4s0F3XQWLxsKNxqzG39nnvQZQnva4CMvUK63T7shevxRyYHw==", + "license": "MIT", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1", + "engine.io-parser": "~5.0.3", + "ws": "~8.2.3", + "xmlhttprequest-ssl": "~2.0.0" + } + }, + "node_modules/engine.io-client/node_modules/ws": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", + "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/engine.io-parser": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.7.tgz", + "integrity": "sha512-P+jDFbvK6lE3n1OL+q9KuzdOFWkkZ/cMV9gol/SbVfpyqfvrfrFTOFJ6fQm2VC3PZHlU3QPhVwmbsCnauHF2MQ==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/engine.io/node_modules/ws": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", + "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/enhanced-resolve": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/enhanced-resolve/node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/enquirer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", + "license": "MIT", + "dependencies": { + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-ci": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-7.3.0.tgz", + "integrity": "sha512-L8vK54CSjKB4pwlwx0YaqeBdUSGufaLHl/pEgD+EqnMrYCVUA8HzMjURALSyvOlC57e953yN7KyXS63qDoc3Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^5.0.0", + "fromentries": "^1.3.2", + "java-properties": "^1.0.0" + }, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/envinfo": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.13.0.tgz", + "integrity": "sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==", + "license": "MIT", + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/enzyme": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.11.0.tgz", + "integrity": "sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array.prototype.flat": "^1.2.3", + "cheerio": "^1.0.0-rc.3", + "enzyme-shallow-equal": "^1.0.1", + "function.prototype.name": "^1.1.2", + "has": "^1.0.3", + "html-element-map": "^1.2.0", + "is-boolean-object": "^1.0.1", + "is-callable": "^1.1.5", + "is-number-object": "^1.0.4", + "is-regex": "^1.0.5", + "is-string": "^1.0.5", + "is-subset": "^0.1.1", + "lodash.escape": "^4.0.1", + "lodash.isequal": "^4.5.0", + "object-inspect": "^1.7.0", + "object-is": "^1.0.2", + "object.assign": "^4.1.0", + "object.entries": "^1.1.1", + "object.values": "^1.1.1", + "raf": "^3.4.1", + "rst-selector-parser": "^2.2.3", + "string.prototype.trim": "^1.2.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/enzyme-adapter-react-16": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.8.tgz", + "integrity": "sha512-uYGC31eGZBp5nGsr4nKhZKvxGQjyHGjS06BJsUlWgE29/hvnpgCsT1BJvnnyny7N3GIIVyxZ4O9GChr6hy2WQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "enzyme-adapter-utils": "^1.14.2", + "enzyme-shallow-equal": "^1.0.7", + "hasown": "^2.0.0", + "object.assign": "^4.1.5", + "object.values": "^1.1.7", + "prop-types": "^15.8.1", + "react-is": "^16.13.1", + "react-test-renderer": "^16.0.0-0", + "semver": "^5.7.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + }, + "peerDependencies": { + "enzyme": "^3.0.0", + "react": "^16.0.0-0", + "react-dom": "^16.0.0-0" + } + }, + "node_modules/enzyme-adapter-react-16/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/enzyme-adapter-react-16/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/enzyme-adapter-utils": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.14.2.tgz", + "integrity": "sha512-1ZC++RlsYRaiOWE5NRaF5OgsMt7F5rn/VuaJIgc7eW/fmgg8eS1/Ut7EugSPPi7VMdWMLcymRnMF+mJUJ4B8KA==", + "dev": true, + "license": "MIT", + "dependencies": { + "airbnb-prop-types": "^2.16.0", + "function.prototype.name": "^1.1.6", + "hasown": "^2.0.0", + "object.assign": "^4.1.5", + "object.fromentries": "^2.0.7", + "prop-types": "^15.8.1", + "semver": "^6.3.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + }, + "peerDependencies": { + "react": "0.13.x || 0.14.x || ^15.0.0-0 || ^16.0.0-0" + } + }, + "node_modules/enzyme-adapter-utils/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/enzyme-shallow-equal": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.7.tgz", + "integrity": "sha512-/um0GFqUXnpM9SvKtje+9Tjoz3f1fpBC3eXRFrNs8kpYn69JljciYP7KZTqM/YQbUY9KUjvKB4jo/q+L6WGGvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0", + "object-is": "^1.1.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/enzyme-to-json": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/enzyme-to-json/-/enzyme-to-json-3.6.2.tgz", + "integrity": "sha512-Ynm6Z6R6iwQ0g2g1YToz6DWhxVnt8Dy1ijR2zynRKxTyBGA8rCDXU3rs2Qc4OKvUvc2Qoe1bcFK6bnPs20TrTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/cheerio": "^0.22.22", + "lodash": "^4.17.21", + "react-is": "^16.12.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "enzyme": "^3.4.0" + } + }, + "node_modules/enzyme-to-json/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/eol": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/eol/-/eol-0.9.1.tgz", + "integrity": "sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg==", + "license": "MIT" + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true, + "license": "MIT" + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "license": "MIT", + "dependencies": { + "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.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "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.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.8", + "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.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "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.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es5-ext": { + "version": "0.10.64", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.64.tgz", + "integrity": "sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==", + "hasInstallScript": true, + "license": "ISC", + "dependencies": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "esniff": "^2.0.1", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/es5-shim": { + "version": "4.6.7", + "resolved": "https://registry.npmjs.org/es5-shim/-/es5-shim-4.6.7.tgz", + "integrity": "sha512-jg21/dmlrNQI7JyyA2w7n+yifSxBng0ZralnSfVZjoCawgNTCnS+yBCyVM9DL5itm7SUnDGgv7hcq2XCZX4iRQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "license": "MIT", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "license": "MIT" + }, + "node_modules/es6-shim": { + "version": "0.35.8", + "resolved": "https://registry.npmjs.org/es6-shim/-/es6-shim-0.35.8.tgz", + "integrity": "sha512-Twf7I2v4/1tLoIXMT8HlqaBSS5H2wQTs2wx3MNYCI8K1R1/clXyCazrcVCPm/FuO9cyV8+leEaZOWD5C253NDg==", + "dev": true, + "license": "MIT" + }, + "node_modules/es6-symbol": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.4.tgz", + "integrity": "sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==", + "license": "ISC", + "dependencies": { + "d": "^1.0.2", + "ext": "^1.7.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "license": "ISC", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/eslint": { + "version": "8.35.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.35.0.tgz", + "integrity": "sha512-BxAf1fVL7w+JLRQhWl2pzGeSiGqbWumV4WNvc9Rhp6tiCtm4oHnyPBSEtMGZwrQgudFQ+otqzWoPB7x+hxoWsw==", + "license": "MIT", + "dependencies": { + "@eslint/eslintrc": "^2.0.0", + "@eslint/js": "8.35.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.4.0", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", + "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-config-react-app": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz", + "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==", + "license": "MIT", + "dependencies": { + "confusing-browser-globals": "^1.0.10" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0", + "@typescript-eslint/parser": "^4.0.0", + "babel-eslint": "^10.0.0", + "eslint": "^7.5.0", + "eslint-plugin-flowtype": "^5.2.0", + "eslint-plugin-import": "^2.22.0", + "eslint-plugin-jest": "^24.0.0", + "eslint-plugin-jsx-a11y": "^6.3.1", + "eslint-plugin-react": "^7.20.3", + "eslint-plugin-react-hooks": "^4.0.8", + "eslint-plugin-testing-library": "^3.9.0" + }, + "peerDependenciesMeta": { + "eslint-plugin-jest": { + "optional": true + }, + "eslint-plugin-testing-library": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.5.3.tgz", + "integrity": "sha512-njRcKYBc3isE42LaTcJNVANR3R99H9bAxBDMNDr2W7yq5gYPxbU3MkdhsQukxZ/Xg9C2vcyLlDsbKfRDg0QvCQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "debug": "^4.3.4", + "enhanced-resolve": "^5.10.0", + "get-tsconfig": "^4.2.0", + "globby": "^13.1.2", + "is-core-module": "^2.10.0", + "is-glob": "^4.0.3", + "synckit": "^0.8.4" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*" + } + }, + "node_modules/eslint-import-resolver-typescript/node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-import-resolver-typescript/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.2.tgz", + "integrity": "sha512-3XnC5fDyc8M4J2E8pt8pmSVRX2M+5yWMCfI/kDZwauQeFgzQOuhcRBFKjTeJagqgk4sFKxe1mvNVnaWwImx/Tg==", + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-cypress": { + "version": "2.15.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-cypress/-/eslint-plugin-cypress-2.15.2.tgz", + "integrity": "sha512-CtcFEQTDKyftpI22FVGpx8bkpKyYXBlNge6zSo0pl5/qJvBAnzaD76Vu2AsP16d6mTj478Ldn2mhgrWV+Xr0vQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "globals": "^13.20.0" + }, + "peerDependencies": { + "eslint": ">= 3.2.1" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "license": "BSD-3-Clause", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jsdoc": { + "version": "40.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-40.3.0.tgz", + "integrity": "sha512-EhCqpzRkxoT2DUB4AnrU0ggBYvTh3bWrLZzQTupq6vSVE6XzNwJVKsOHa41GCoevnsWMBNmoDVjXWGqckjuG1g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@es-joy/jsdoccomment": "~0.37.0", + "comment-parser": "1.3.1", + "debug": "^4.3.4", + "escape-string-regexp": "^4.0.0", + "esquery": "^1.5.0", + "semver": "^7.3.8", + "spdx-expression-parse": "^3.0.1" + }, + "engines": { + "node": "^14 || ^16 || ^17 || ^18 || ^19" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", + "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.11.2", + "aria-query": "^4.2.2", + "array-includes": "^3.1.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.0.2", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.6", + "emoji-regex": "^9.0.0", + "has": "^1.0.3", + "jsx-ast-utils": "^3.1.0", + "language-tags": "^1.0.5" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", + "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "eslint": ">=5.0.0", + "prettier": ">=1.13.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.35.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.35.0.tgz", + "integrity": "sha512-v501SSMOWv8gerHkk+IIQBkcGRGrO2nfybfj5pLxuJNFTPxxA3PSryhXTK+9pNbtkggheDdsC0E9Q8CuPk6JKA==", + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.19", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.7.0.tgz", + "integrity": "sha512-bNaVVUvU4srexGhVcayn/F4pJAz19CWBkKoMx7aSQ4wtTbZQCnG5O9LHCE42mM+JSKOUp7n6vd5CIwzj7lOVGA==", + "license": "MIT", + "dependencies": { + "@types/eslint": "^7.29.0", + "arrify": "^2.0.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^3.1.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/esniff": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/esniff/-/esniff-2.0.1.tgz", + "integrity": "sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==", + "license": "ISC", + "dependencies": { + "d": "^1.0.1", + "es5-ext": "^0.10.62", + "event-emitter": "^0.3.5", + "type": "^2.7.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-to-babel": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/estree-to-babel/-/estree-to-babel-3.2.1.tgz", + "integrity": "sha512-YNF+mZ/Wu2FU/gvmzuWtYc8rloubL7wfXCTgouFrnjGVXPA/EeYYA7pupXWrb3Iv1cTBeSSxxJIbK23l4MRNqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.1.6", + "@babel/types": "^7.2.0", + "c8": "^7.6.0" + }, + "engines": { + "node": ">=8.3.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true, + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", + "license": "MIT", + "dependencies": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "node_modules/event-source-polyfill": { + "version": "1.0.25", + "resolved": "https://registry.npmjs.org/event-source-polyfill/-/event-source-polyfill-1.0.25.tgz", + "integrity": "sha512-hQxu6sN1Eq4JjoI7ITdQeGGUN193A2ra83qC0Ltm9I2UJVAten3OFVN6k5RX4YWeCS0BoC8xg/5czOCIHVosQg==", + "license": "MIT" + }, + "node_modules/event-stream": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", + "integrity": "sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==", + "dev": true, + "license": "MIT", + "dependencies": { + "duplexer": "~0.1.1", + "from": "~0", + "map-stream": "~0.1.0", + "pause-stream": "0.0.11", + "split": "0.3", + "stream-combiner": "~0.0.4", + "through": "~2.3.1" + } + }, + "node_modules/eventemitter2": { + "version": "6.4.9", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.9.tgz", + "integrity": "sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==", + "dev": true, + "license": "MIT" + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/eventsource": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-2.0.2.tgz", + "integrity": "sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/executable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/executable/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "license": "(MIT OR WTFPL)", + "engines": { + "node": ">=6" + } + }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/expect/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/expect/node_modules/jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express-graphql": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/express-graphql/-/express-graphql-0.12.0.tgz", + "integrity": "sha512-DwYaJQy0amdy3pgNtiTDuGGM2BLdj+YO2SgbKoLliCfuHv3VVTt7vNG/ZqK2hRYjtYHE2t2KB705EU94mE64zg==", + "license": "MIT", + "dependencies": { + "accepts": "^1.3.7", + "content-type": "^1.0.4", + "http-errors": "1.8.0", + "raw-body": "^2.4.1" + }, + "engines": { + "node": ">= 10.x" + }, + "peerDependencies": { + "graphql": "^14.7.0 || ^15.3.0" + } + }, + "node_modules/express-graphql/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express-graphql/node_modules/http-errors": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.0.tgz", + "integrity": "sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A==", + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express-graphql/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express-graphql/node_modules/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/express-http-proxy": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/express-http-proxy/-/express-http-proxy-1.6.3.tgz", + "integrity": "sha512-/l77JHcOUrDUX8V67E287VEUQT0lbm71gdGVoodnlWBziarYKgMcpqT7xvh/HM8Jv52phw8Bd8tY+a7QjOr7Yg==", + "license": "MIT", + "dependencies": { + "debug": "^3.0.1", + "es6-promise": "^4.1.1", + "raw-body": "^2.3.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/express-http-proxy/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/express/node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "license": "MIT" + }, + "node_modules/express/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ext": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "license": "ISC", + "dependencies": { + "type": "^2.7.2" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/external-editor/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/external-editor/node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-parse": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fast-json-parse/-/fast-json-parse-1.0.3.tgz", + "integrity": "sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz", + "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==", + "license": "MIT" + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "license": "MIT", + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fault": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz", + "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==", + "dev": true, + "license": "MIT", + "dependencies": { + "format": "^0.2.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "devOptional": true, + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fbjs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.5.tgz", + "integrity": "sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==", + "license": "MIT", + "dependencies": { + "cross-fetch": "^3.1.5", + "fbjs-css-vars": "^1.0.0", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^1.0.35" + } + }, + "node_modules/fbjs-css-vars": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", + "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==", + "license": "MIT" + }, + "node_modules/fbjs/node_modules/promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "license": "MIT", + "dependencies": { + "asap": "~2.0.3" + } + }, + "node_modules/fd": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/fd/-/fd-0.0.3.tgz", + "integrity": "sha512-iAHrIslQb3U68OcMSP0kkNWabp7sSN6d2TBSb2JO3gcLJVDd4owr/hKM4SFJovFOUeeXeItjYgouEDTMWiVAnA==", + "license": "MIT" + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/fecha": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", + "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true, + "license": "ISC" + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-system-cache": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/file-system-cache/-/file-system-cache-1.1.0.tgz", + "integrity": "sha512-IzF5MBq+5CR0jXx5RxPe4BICl/oEhBSXKaL9fLhAXrIfIUS77Hr4vzrYyqYMHN6uTt+BOqi3fDCTjjEBCjERKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fs-extra": "^10.1.0", + "ramda": "^0.28.0" + } + }, + "node_modules/file-system-cache/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/file-system-cache/node_modules/ramda": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.28.0.tgz", + "integrity": "sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ramda" + } + }, + "node_modules/file-type": { + "version": "16.5.4", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-16.5.4.tgz", + "integrity": "sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==", + "license": "MIT", + "dependencies": { + "readable-web-to-node-stream": "^3.0.0", + "strtok3": "^6.2.4", + "token-types": "^4.1.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/file-type?sponsor=1" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filesize": { + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-10.0.6.tgz", + "integrity": "sha512-rzpOZ4C9vMFDqOa6dNpog92CoLYjD79dnjLk2TYDDtImRIyLTOzqojCb05Opd1WuiWjs+fshhCgTd8cl7y5t+g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 10.4.0" + } + }, + "node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-cache-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-cache-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-node-modules": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.1.3.tgz", + "integrity": "sha512-UC2I2+nx1ZuOBclWVNdcnbDR5dlrOdVb7xNjmT/lHE+LsgztWks3dG7boJ37yTS/venXw84B/mAW9uHVoC5QRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "findup-sync": "^4.0.0", + "merge": "^2.1.1" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "dev": true, + "license": "MIT" + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/findup-sync": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz", + "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^4.0.2", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "license": "ISC" + }, + "node_modules/flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", + "dev": true, + "license": "MIT" + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/fn.name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", + "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==", + "dev": true, + "license": "MIT" + }, + "node_modules/focus-lock": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/focus-lock/-/focus-lock-1.3.5.tgz", + "integrity": "sha512-QFaHbhv9WPUeLYBDe/PAuLKJ4Dd9OPvKs9xZBr3yLXnUrDNaVXKu2baDBXe3naPY30hgHYSsf2JW4jzas2mDEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/foreground-child": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", + "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/format-json": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/format-json/-/format-json-1.0.3.tgz", + "integrity": "sha512-mxT8HbyNnE/O/LqILvjkD41rCOVVz8iWHzCaO17zhPxR9+scoZh5FH5ZV6ZWRQtlTBj3N6TxCYxV7iJsrGOHUg==", + "dev": true, + "bin": { + "format-json": "format-json.js" + } + }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "license": "MIT", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==", + "dev": true, + "license": "MIT" + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fromentries": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz", + "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "license": "MIT" + }, + "node_modules/fs-exists-cached": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-exists-cached/-/fs-exists-cached-1.0.0.tgz", + "integrity": "sha512-kSxoARUDn4F2RPXX48UXnaFKwVU7Ivd/6qpzZL29MCDmr9sTvybv4gFCp+qaI4fM9m0z9fgz/yJvi56GAz+BZg==", + "license": "ISC" + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", + "license": "Unlicense" + }, + "node_modules/fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "dev": true, + "license": "MIT" + }, + "node_modules/fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", + "dev": true, + "license": "ISC", + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "license": "MIT" + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/fuse.js": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-3.6.1.tgz", + "integrity": "sha512-hT9yh/tiinkmirKrlv4KWOjztdoZo1mx9Qh4KvWqC7isoXwdUY3PNWUxceF4/qO9R6riA2C29jdTOeQOIROjgw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=6" + } + }, + "node_modules/gatsby": { + "version": "4.25.9", + "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-4.25.9.tgz", + "integrity": "sha512-/0/C4mesu+afcoQ+SCmTJQJrZLS7cUIgqotxPQ61+hhvE/DoU8j6a61qM1jOp1/Bwh+FQBpDXuFxGFAF3yNBig==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.14.0", + "@babel/core": "^7.15.5", + "@babel/eslint-parser": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/parser": "^7.15.5", + "@babel/runtime": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4", + "@builder.io/partytown": "^0.5.2", + "@gatsbyjs/reach-router": "^1.3.9", + "@gatsbyjs/webpack-hot-middleware": "^2.25.2", + "@graphql-codegen/add": "^3.1.1", + "@graphql-codegen/core": "^2.5.1", + "@graphql-codegen/plugin-helpers": "^2.4.2", + "@graphql-codegen/typescript": "^2.4.8", + "@graphql-codegen/typescript-operations": "^2.3.5", + "@graphql-tools/code-file-loader": "^7.2.14", + "@graphql-tools/load": "^7.5.10", + "@jridgewell/trace-mapping": "^0.3.13", + "@nodelib/fs.walk": "^1.2.8", + "@parcel/cache": "2.6.2", + "@parcel/core": "2.6.2", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.7", + "@types/http-proxy": "^1.17.7", + "@typescript-eslint/eslint-plugin": "^4.33.0", + "@typescript-eslint/parser": "^4.33.0", + "@vercel/webpack-asset-relocator-loader": "1.7.3", + "acorn-loose": "^8.3.0", + "acorn-walk": "^8.2.0", + "address": "1.1.2", + "anser": "^2.1.0", + "autoprefixer": "^10.4.0", + "axios": "^0.21.1", + "babel-loader": "^8.2.3", + "babel-plugin-add-module-exports": "^1.0.4", + "babel-plugin-dynamic-import-node": "^2.3.3", + "babel-plugin-lodash": "^3.3.4", + "babel-plugin-remove-graphql-queries": "^4.25.0", + "babel-preset-gatsby": "^2.25.0", + "better-opn": "^2.1.1", + "bluebird": "^3.7.2", + "browserslist": "^4.17.5", + "cache-manager": "^2.11.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "common-tags": "^1.8.0", + "compression": "^1.7.4", + "cookie": "^0.4.1", + "core-js": "^3.22.3", + "cors": "^2.8.5", + "css-loader": "^5.2.7", + "css-minimizer-webpack-plugin": "^2.0.0", + "css.escape": "^1.5.1", + "date-fns": "^2.25.0", + "debug": "^3.2.7", + "deepmerge": "^4.2.2", + "detect-port": "^1.3.0", + "devcert": "^1.2.0", + "dotenv": "^8.6.0", + "enhanced-resolve": "^5.8.3", + "error-stack-parser": "^2.1.4", + "eslint": "^7.32.0", + "eslint-config-react-app": "^6.0.0", + "eslint-plugin-flowtype": "^5.10.0", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-jsx-a11y": "^6.6.1", + "eslint-plugin-react": "^7.30.1", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-webpack-plugin": "^2.7.0", + "event-source-polyfill": "1.0.25", + "execa": "^5.1.1", + "express": "^4.17.1", + "express-graphql": "^0.12.0", + "express-http-proxy": "^1.6.3", + "fastest-levenshtein": "^1.0.12", + "fastq": "^1.13.0", + "file-loader": "^6.2.0", + "find-cache-dir": "^3.3.2", + "fs-exists-cached": "1.0.0", + "fs-extra": "^10.1.0", + "gatsby-cli": "^4.25.0", + "gatsby-core-utils": "^3.25.0", + "gatsby-graphiql-explorer": "^2.25.0", + "gatsby-legacy-polyfills": "^2.25.0", + "gatsby-link": "^4.25.0", + "gatsby-page-utils": "^2.25.0", + "gatsby-parcel-config": "0.16.0", + "gatsby-plugin-page-creator": "^4.25.0", + "gatsby-plugin-typescript": "^4.25.0", + "gatsby-plugin-utils": "^3.19.0", + "gatsby-react-router-scroll": "^5.25.0", + "gatsby-script": "^1.10.0", + "gatsby-telemetry": "^3.25.0", + "gatsby-worker": "^1.25.0", + "glob": "^7.2.3", + "globby": "^11.1.0", + "got": "^11.8.5", + "graphql": "^15.7.2", + "graphql-compose": "^9.0.7", + "graphql-playground-middleware-express": "^1.7.22", + "graphql-tag": "^2.12.6", + "hasha": "^5.2.2", + "invariant": "^2.2.4", + "is-relative": "^1.0.0", + "is-relative-url": "^3.0.0", + "joi": "^17.4.2", + "json-loader": "^0.5.7", + "latest-version": "5.1.0", + "lmdb": "2.5.3", + "lodash": "^4.17.21", + "md5-file": "^5.0.0", + "meant": "^1.0.3", + "memoizee": "^0.4.15", + "micromatch": "^4.0.4", + "mime": "^2.5.2", + "mini-css-extract-plugin": "1.6.2", + "mitt": "^1.2.0", + "moment": "^2.29.1", + "multer": "^1.4.5-lts.1", + "node-fetch": "^2.6.6", + "node-html-parser": "^5.3.3", + "normalize-path": "^3.0.0", + "null-loader": "^4.0.1", + "opentracing": "^0.14.5", + "p-defer": "^3.0.0", + "parseurl": "^1.3.3", + "physical-cpu-count": "^2.0.0", + "platform": "^1.3.6", + "postcss": "^8.3.11", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^5.3.0", + "prompts": "^2.4.2", + "prop-types": "^15.7.2", + "query-string": "^6.14.1", + "raw-loader": "^4.0.2", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.14.0", + "react-server-dom-webpack": "0.0.0-experimental-c8b778b7f-20220825", + "redux": "4.1.2", + "redux-thunk": "^2.4.0", + "resolve-from": "^5.0.0", + "semver": "^7.3.7", + "shallow-compare": "^1.2.2", + "signal-exit": "^3.0.5", + "slugify": "^1.6.1", + "socket.io": "4.5.4", + "socket.io-client": "4.5.4", + "st": "^2.0.0", + "stack-trace": "^0.0.10", + "string-similarity": "^1.2.2", + "strip-ansi": "^6.0.1", + "style-loader": "^2.0.0", + "terser-webpack-plugin": "^5.2.4", + "tmp": "^0.2.1", + "true-case-path": "^2.2.1", + "type-of": "^2.0.1", + "url-loader": "^4.1.1", + "uuid": "^8.3.2", + "webpack": "^5.61.0", + "webpack-dev-middleware": "^4.3.0", + "webpack-merge": "^5.8.0", + "webpack-stats-plugin": "^1.0.3", + "webpack-virtual-modules": "^0.3.2", + "xstate": "4.32.1", + "yaml-loader": "^0.8.0" + }, + "bin": { + "gatsby": "cli.js" + }, + "engines": { + "node": ">=14.15.0" + }, + "optionalDependencies": { + "gatsby-sharp": "^0.19.0" + }, + "peerDependencies": { + "react": "^16.9.0 || ^17.0.0 || ^18.0.0 || ^0.0.0", + "react-dom": "^16.9.0 || ^17.0.0 || ^18.0.0 || ^0.0.0" + } + }, + "node_modules/gatsby-cli": { + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-4.25.0.tgz", + "integrity": "sha512-CJ2PCsfFmn9Xqc/jg9MFMU1BG5oQGiej1TFFx8GhChJ+kGhi9ANnNM+qo1K4vOmoMnsT4SSGiPAFD10AWFqpAQ==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.14.0", + "@babel/core": "^7.15.5", + "@babel/generator": "^7.16.8", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/preset-typescript": "^7.16.7", + "@babel/runtime": "^7.15.4", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.8", + "@jridgewell/trace-mapping": "^0.3.13", + "@types/common-tags": "^1.8.1", + "better-opn": "^2.1.1", + "boxen": "^5.1.2", + "chalk": "^4.1.2", + "clipboardy": "^2.3.0", + "common-tags": "^1.8.2", + "convert-hrtime": "^3.0.0", + "create-gatsby": "^2.25.0", + "envinfo": "^7.8.1", + "execa": "^5.1.1", + "fs-exists-cached": "^1.0.0", + "fs-extra": "^10.1.0", + "gatsby-core-utils": "^3.25.0", + "gatsby-telemetry": "^3.25.0", + "hosted-git-info": "^3.0.8", + "is-valid-path": "^0.1.1", + "joi": "^17.4.2", + "lodash": "^4.17.21", + "node-fetch": "^2.6.6", + "opentracing": "^0.14.5", + "pretty-error": "^2.1.2", + "progress": "^2.0.3", + "prompts": "^2.4.2", + "redux": "4.1.2", + "resolve-cwd": "^3.0.0", + "semver": "^7.3.7", + "signal-exit": "^3.0.6", + "stack-trace": "^0.0.10", + "strip-ansi": "^6.0.1", + "update-notifier": "^5.1.0", + "yargs": "^15.4.1", + "yoga-layout-prebuilt": "^1.10.0", + "yurnalist": "^2.1.0" + }, + "bin": { + "gatsby": "cli.js" + }, + "engines": { + "node": ">=14.15.0" + } + }, + "node_modules/gatsby-cli/node_modules/boxen": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", + "license": "MIT", + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gatsby-cli/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gatsby-cli/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/gatsby-cli/node_modules/redux": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.2.tgz", + "integrity": "sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.9.2" + } + }, + "node_modules/gatsby-cli/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gatsby-core-utils": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-3.25.0.tgz", + "integrity": "sha512-lmMDwbnKpqAi+8WWd7MvCTCx3E0u7j8sbVgydERNCYVxKVpzD/aLCH4WPb4EE9m1H1rSm76w0Z+MaentyB/c/Q==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.15.4", + "ci-info": "2.0.0", + "configstore": "^5.0.1", + "fastq": "^1.13.0", + "file-type": "^16.5.3", + "fs-extra": "^10.1.0", + "got": "^11.8.5", + "import-from": "^4.0.0", + "lmdb": "2.5.3", + "lock": "^1.1.0", + "node-object-hash": "^2.3.10", + "proper-lockfile": "^4.1.2", + "resolve-from": "^5.0.0", + "tmp": "^0.2.1", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=14.15.0" + } + }, + "node_modules/gatsby-core-utils/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "license": "MIT" + }, + "node_modules/gatsby-core-utils/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/gatsby-graphiql-explorer": { + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-2.25.0.tgz", + "integrity": "sha512-/NDsaW4x3/KtvzmxYvedhDwUW1kb7gQO6iOhCkillVJSYBd6mPB8aOSulM49fyCT76UXGYFtRaUI8fyOkmpWhg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.15.4" + }, + "engines": { + "node": ">=14.15.0" + } + }, + "node_modules/gatsby-legacy-polyfills": { + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-2.25.0.tgz", + "integrity": "sha512-cMeFwMH1FGENo2gNpyTyMYc/CJ7uBGE26n89OGrVVvBMaQegK+CMNZBOh09sLrXUcOp8hSOX2IwzvOlo6CdWpg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.15.4", + "core-js-compat": "3.9.0" + } + }, + "node_modules/gatsby-legacy-polyfills/node_modules/core-js-compat": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.9.0.tgz", + "integrity": "sha512-YK6fwFjCOKWwGnjFUR3c544YsnA/7DoLL0ysncuOJ4pwbriAtOpvM2bygdlcXbvQCQZ7bBU9CL4t7tGl7ETRpQ==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.16.3", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/gatsby-legacy-polyfills/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/gatsby-link": { + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/gatsby-link/-/gatsby-link-4.25.0.tgz", + "integrity": "sha512-Fpwk45sUMPvFUAZehNE8SLb3vQyVSxt9YxU++ZZECyukK4A/3Wxk3eIzoNvwfpMfWu6pnAkqcBhIO6KAfvbPGQ==", + "license": "MIT", + "dependencies": { + "@types/reach__router": "^1.3.10", + "gatsby-page-utils": "^2.25.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "@gatsbyjs/reach-router": "^1.3.5", + "react": "^16.9.0 || ^17.0.0 || ^18.0.0 || ^0.0.0", + "react-dom": "^16.9.0 || ^17.0.0 || ^18.0.0 || ^0.0.0" + } + }, + "node_modules/gatsby-page-utils": { + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/gatsby-page-utils/-/gatsby-page-utils-2.25.0.tgz", + "integrity": "sha512-TlwS149JCeb3xGANeV8HdcQi9Q8J9hYwlO9jdxLGVIXVGbWIMWFrDuwx382jOOsISGQ3jfByToNulUzO6fiqig==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.15.4", + "bluebird": "^3.7.2", + "chokidar": "^3.5.3", + "fs-exists-cached": "^1.0.0", + "gatsby-core-utils": "^3.25.0", + "glob": "^7.2.3", + "lodash": "^4.17.21", + "micromatch": "^4.0.5" + }, + "engines": { + "node": ">=14.15.0" + } + }, + "node_modules/gatsby-parcel-config": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/gatsby-parcel-config/-/gatsby-parcel-config-0.16.0.tgz", + "integrity": "sha512-2+hOg6cMBGZ8r+4lN3k+dOWGvku453vbZCAhp6V3RuFYxbWuvDFP7Icr0GCOyZ62utkFr9m7H2U1Wjf4KOHyEQ==", + "license": "MIT", + "dependencies": { + "@gatsbyjs/parcel-namer-relative-to-cwd": "^1.10.0", + "@parcel/bundler-default": "2.6.2", + "@parcel/compressor-raw": "2.6.2", + "@parcel/namer-default": "2.6.2", + "@parcel/optimizer-terser": "2.6.2", + "@parcel/packager-js": "2.6.2", + "@parcel/packager-raw": "2.6.2", + "@parcel/reporter-dev-server": "2.6.2", + "@parcel/resolver-default": "2.6.2", + "@parcel/runtime-js": "2.6.2", + "@parcel/transformer-js": "2.6.2", + "@parcel/transformer-json": "2.6.2" + }, + "engines": { + "parcel": "2.x" + }, + "peerDependencies": { + "@parcel/core": "^2.0.0" + } + }, + "node_modules/gatsby-plugin-page-creator": { + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-4.25.0.tgz", + "integrity": "sha512-plHek7xHSV9l1bLPa1JAnxzBqP7j2ihCPRwpBk/wIJAR8cG65wjAT+Nu8DKpW0+2/MYill84ns1r2m8g0L/7bg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@sindresorhus/slugify": "^1.1.2", + "chokidar": "^3.5.3", + "fs-exists-cached": "^1.0.0", + "fs-extra": "^10.1.0", + "gatsby-core-utils": "^3.25.0", + "gatsby-page-utils": "^2.25.0", + "gatsby-plugin-utils": "^3.19.0", + "gatsby-telemetry": "^3.25.0", + "globby": "^11.1.0", + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "gatsby": "^4.0.0-next" + } + }, + "node_modules/gatsby-plugin-page-creator/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/gatsby-plugin-typescript": { + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-typescript/-/gatsby-plugin-typescript-4.25.0.tgz", + "integrity": "sha512-8BTtiVWuIqIEGx/PBBMWd6FYPgel16hT3js7SMo5oI9K4EPsSxRItgRf41MTJGxRR20EhL4e99g2S8x0v1+odA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.15.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", + "@babel/plugin-proposal-numeric-separator": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5", + "@babel/preset-typescript": "^7.15.0", + "@babel/runtime": "^7.15.4", + "babel-plugin-remove-graphql-queries": "^4.25.0" + }, + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "gatsby": "^4.0.0-next" + } + }, + "node_modules/gatsby-plugin-utils": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-utils/-/gatsby-plugin-utils-3.19.0.tgz", + "integrity": "sha512-EZtvgHSU5NPbEn6a4cfSpEGCQ09SfwbhoybHTJKj1clop86HSwOCV2iH8RbCc+X6jbdgHaSZsfsl7zG1h7DBUw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.15.4", + "fastq": "^1.13.0", + "fs-extra": "^10.1.0", + "gatsby-core-utils": "^3.25.0", + "gatsby-sharp": "^0.19.0", + "graphql-compose": "^9.0.7", + "import-from": "^4.0.0", + "joi": "^17.4.2", + "mime": "^3.0.0" + }, + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "gatsby": "^4.0.0-next", + "graphql": "^15.0.0" + } + }, + "node_modules/gatsby-plugin-utils/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/gatsby-plugin-utils/node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/gatsby-react-router-scroll": { + "version": "5.25.0", + "resolved": "https://registry.npmjs.org/gatsby-react-router-scroll/-/gatsby-react-router-scroll-5.25.0.tgz", + "integrity": "sha512-SFSdezIa5lahCE8ieCLrtLA5tztemGco/rN8si9rI9KHu1h1jPvDhsNqs2g+Z50JrUb1RPfsmxJTmLa5i6MIgQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.15.4", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "@gatsbyjs/reach-router": "^1.3.5", + "react": "^16.9.0 || ^17.0.0 || ^18.0.0 || ^0.0.0", + "react-dom": "^16.9.0 || ^17.0.0 || ^18.0.0 || ^0.0.0" + } + }, + "node_modules/gatsby-script": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/gatsby-script/-/gatsby-script-1.10.0.tgz", + "integrity": "sha512-8jAtQR0mw3G8sCy6i2D1jfGvUF5d9AIboEQuo9ZEChT4Ep5f+PSRxiWZqSjhKvintAOIeS4QXCJP5Rtp3xZKLg==", + "license": "MIT", + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "@gatsbyjs/reach-router": "^1.3.5", + "react": "^16.9.0 || ^17.0.0 || ^18.0.0 || ^0.0.0", + "react-dom": "^16.9.0 || ^17.0.0 || ^18.0.0 || ^0.0.0" + } + }, + "node_modules/gatsby-sharp": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/gatsby-sharp/-/gatsby-sharp-0.19.0.tgz", + "integrity": "sha512-EbI3RNBu2+aaxuMUP/INmoj8vcNAG6BgpFvi1tLeU7/gVTNVQ+7pC/ZYtlVCzSw+faaw7r1ZBMi6F66mNIIz5A==", + "license": "MIT", + "dependencies": { + "@types/sharp": "^0.30.5", + "sharp": "^0.30.7" + }, + "engines": { + "node": ">=14.15.0" + } + }, + "node_modules/gatsby-source-sensenet": { + "resolved": "packages/gatsby-source-sensenet", + "link": true + }, + "node_modules/gatsby-telemetry": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/gatsby-telemetry/-/gatsby-telemetry-3.25.0.tgz", + "integrity": "sha512-FGC1yS2evJxTN/Ku9XonCBiqhH6uO6aPjjps65BbL+Xbpct/qfirIFxYG6DhHPrksR0fKOhstJGnQqay74hWdQ==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.14.0", + "@babel/runtime": "^7.15.4", + "@turist/fetch": "^7.2.0", + "@turist/time": "^0.0.2", + "boxen": "^4.2.0", + "configstore": "^5.0.1", + "fs-extra": "^10.1.0", + "gatsby-core-utils": "^3.25.0", + "git-up": "^7.0.0", + "is-docker": "^2.2.1", + "lodash": "^4.17.21", + "node-fetch": "^2.6.7" + }, + "engines": { + "node": ">=14.15.0" + } + }, + "node_modules/gatsby-telemetry/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/gatsby-worker": { + "version": "1.25.0", + "resolved": "https://registry.npmjs.org/gatsby-worker/-/gatsby-worker-1.25.0.tgz", + "integrity": "sha512-gjp28irgHASihwvMyF5aZMALWGax9mEmcD8VYGo2osRe7p6BZuWi4cSuP9XM9EvytDvIugpnSadmTP01B7LtWg==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.15.5", + "@babel/runtime": "^7.15.4" + }, + "engines": { + "node": ">=14.15.0" + } + }, + "node_modules/gatsby/node_modules/@babel/eslint-parser": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.25.1.tgz", + "integrity": "sha512-Y956ghgTT4j7rKesabkh5WeqgSFZVFwaPR0IWFm7KFHFmmJ4afbG49SmfW4S+GyRPx0Dy5jxEWA5t0rpxfElWg==", + "license": "MIT", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/gatsby/node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/gatsby/node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/gatsby/node_modules/@eslint/eslintrc/node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/gatsby/node_modules/@eslint/eslintrc/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "license": "MIT" + }, + "node_modules/gatsby/node_modules/@graphql-codegen/plugin-helpers": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-2.7.2.tgz", + "integrity": "sha512-kln2AZ12uii6U59OQXdjLk5nOlh1pHis1R98cDZGFnfaiAbX9V3fxcZ1MMJkB7qFUymTALzyjZoXXdyVmPMfRg==", + "license": "MIT", + "dependencies": { + "@graphql-tools/utils": "^8.8.0", + "change-case-all": "1.0.14", + "common-tags": "1.8.2", + "import-from": "4.0.0", + "lodash": "~4.17.0", + "tslib": "~2.4.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/gatsby/node_modules/@graphql-tools/utils": { + "version": "8.13.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.13.1.tgz", + "integrity": "sha512-qIh9yYpdUFmctVqovwMdheVNJqFh+DQNWIhX87FJStfXYnmweBUDATok9fWPleKeFwxnW8IapKmY8m8toJEkAw==", + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/gatsby/node_modules/@graphql-tools/utils/node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "license": "0BSD" + }, + "node_modules/gatsby/node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/gatsby/node_modules/@humanwhocodes/config-array/node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/gatsby/node_modules/@humanwhocodes/config-array/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "license": "MIT" + }, + "node_modules/gatsby/node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "license": "BSD-3-Clause" + }, + "node_modules/gatsby/node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.15.tgz", + "integrity": "sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ==", + "license": "MIT", + "dependencies": { + "ansi-html": "^0.0.9", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^4.2.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <5.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x || 5.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/gatsby/node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/gatsby/node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/gatsby/node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/gatsby/node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/gatsby/node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", + "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/gatsby/node_modules/@typescript-eslint/eslint-plugin/node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/gatsby/node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/gatsby/node_modules/@typescript-eslint/eslint-plugin/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "license": "MIT" + }, + "node_modules/gatsby/node_modules/@typescript-eslint/parser": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", + "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/gatsby/node_modules/@typescript-eslint/parser/node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/gatsby/node_modules/@typescript-eslint/parser/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "license": "MIT" + }, + "node_modules/gatsby/node_modules/@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/gatsby/node_modules/@typescript-eslint/typescript-estree/node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/gatsby/node_modules/@typescript-eslint/typescript-estree/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "license": "MIT" + }, + "node_modules/gatsby/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/gatsby/node_modules/address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "license": "MIT", + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/gatsby/node_modules/ansi-html": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.9.tgz", + "integrity": "sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==", + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/gatsby/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/gatsby/node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "license": "Apache-2.0", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/gatsby/node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "license": "MIT" + }, + "node_modules/gatsby/node_modules/axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.14.0" + } + }, + "node_modules/gatsby/node_modules/axobject-query": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", + "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", + "license": "Apache-2.0", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/gatsby/node_modules/change-case-all": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/change-case-all/-/change-case-all-1.0.14.tgz", + "integrity": "sha512-CWVm2uT7dmSHdO/z1CXT/n47mWonyypzBbuCy5tN7uMg22BsfkhwT6oHmFCAk+gL1LOOxhdbB9SZz3J1KTY3gA==", + "license": "MIT", + "dependencies": { + "change-case": "^4.1.2", + "is-lower-case": "^2.0.2", + "is-upper-case": "^2.0.2", + "lower-case": "^2.0.2", + "lower-case-first": "^2.0.2", + "sponge-case": "^1.0.1", + "swap-case": "^2.0.2", + "title-case": "^3.0.3", + "upper-case": "^2.0.2", + "upper-case-first": "^2.0.2" + } + }, + "node_modules/gatsby/node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "license": "MIT" + }, + "node_modules/gatsby/node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gatsby/node_modules/css-loader": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", + "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==", + "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.27.0 || ^5.0.0" + } + }, + "node_modules/gatsby/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/gatsby/node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gatsby/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gatsby/node_modules/dotenv": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", + "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=10" + } + }, + "node_modules/gatsby/node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/gatsby/node_modules/eslint-plugin-flowtype": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", + "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", + "license": "BSD-3-Clause", + "dependencies": { + "lodash": "^4.17.15", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^7.1.0" + } + }, + "node_modules/gatsby/node_modules/eslint-plugin-import": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/gatsby/node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/gatsby/node_modules/eslint-plugin-jsx-a11y": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.9.0.tgz", + "integrity": "sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==", + "license": "MIT", + "dependencies": { + "aria-query": "~5.1.3", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.9.1", + "axobject-query": "~3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.19", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/gatsby/node_modules/eslint-plugin-react-hooks": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/gatsby/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/gatsby/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/gatsby/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/gatsby/node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/gatsby/node_modules/eslint/node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/gatsby/node_modules/eslint/node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/gatsby/node_modules/eslint/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "license": "MIT" + }, + "node_modules/gatsby/node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/gatsby/node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/gatsby/node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/gatsby/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/gatsby/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/gatsby/node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/gatsby/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/gatsby/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/gatsby/node_modules/postcss-loader": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-5.3.0.tgz", + "integrity": "sha512-/+Z1RAmssdiSLgIZwnJHwBMnlABPgF7giYzTN2NOfr9D21IJZ4mQC1R2miwp80zno9M4zMD/umGI8cR+2EL5zw==", + "license": "MIT", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.4", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/gatsby/node_modules/react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/gatsby/node_modules/react-dev-utils/node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/gatsby/node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/gatsby/node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gatsby/node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "license": "MIT", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/gatsby/node_modules/redux": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.2.tgz", + "integrity": "sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.9.2" + } + }, + "node_modules/gatsby/node_modules/redux-thunk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.2.tgz", + "integrity": "sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==", + "license": "MIT", + "peerDependencies": { + "redux": "^4" + } + }, + "node_modules/gatsby/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/gatsby/node_modules/style-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", + "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/gatsby/node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "license": "0BSD" + }, + "node_modules/gatsby/node_modules/v8-compile-cache": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", + "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", + "license": "MIT" + }, + "node_modules/gatsby/node_modules/webpack-dev-middleware": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-4.3.0.tgz", + "integrity": "sha512-PjwyVY95/bhBh6VUqt6z4THplYcsvQ8YNNBTBM873xLVmw8FLeALn0qurHbs9EmcfhzQis/eoqypSnZeuUz26w==", + "license": "MIT", + "dependencies": { + "colorette": "^1.2.2", + "mem": "^8.1.1", + "memfs": "^3.2.2", + "mime-types": "^2.1.30", + "range-parser": "^1.2.1", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= v10.23.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/gatsby/node_modules/webpack-virtual-modules": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.3.2.tgz", + "integrity": "sha512-RXQXioY6MhzM4CNQwmBwKXYgBs6ulaiQ8bkNQEl2J6Z+V+s7lgl/wGvaI/I0dLnYKB8cKsxQc17QOAVIphPLDw==", + "license": "MIT", + "dependencies": { + "debug": "^3.0.0" + } + }, + "node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "dev": true, + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/gauge/node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/generic-names": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-4.0.0.tgz", + "integrity": "sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^3.2.0" + } + }, + "node_modules/generic-names/node_modules/loader-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "dev": true, + "license": "ISC" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-pkg-repo": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz", + "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@hutson/parse-repository-url": "^3.0.0", + "hosted-git-info": "^4.0.0", + "through2": "^2.0.0", + "yargs": "^16.2.0" + }, + "bin": { + "get-pkg-repo": "src/cli.js" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-pkg-repo/node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/get-pkg-repo/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/get-pkg-repo/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/get-pkg-repo/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/get-port": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.7.6", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.6.tgz", + "integrity": "sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getos": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", + "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "async": "^3.2.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/git-raw-commits": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz", + "integrity": "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==", + "dev": true, + "license": "MIT", + "dependencies": { + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "git-raw-commits": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-remote-origin-url": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", + "integrity": "sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/git-remote-origin-url/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/git-semver-tags": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", + "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "meow": "^8.0.0", + "semver": "^6.0.0" + }, + "bin": { + "git-semver-tags": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-semver-tags/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/git-up": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-7.0.0.tgz", + "integrity": "sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==", + "license": "MIT", + "dependencies": { + "is-ssh": "^1.4.0", + "parse-url": "^8.1.0" + } + }, + "node_modules/git-url-parse": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-13.1.0.tgz", + "integrity": "sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "git-up": "^7.0.0" + } + }, + "node_modules/gitconfiglocal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", + "integrity": "sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==", + "dev": true, + "license": "BSD", + "dependencies": { + "ini": "^1.3.2" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "license": "MIT" + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha512-ab1S1g1EbO7YzauaJLkgLp7DZVAqj9M/dvKlTt8DkXA2tiOIcSMrlVI2J1RZyB5iJVccEscjGn+kpOG9788MHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-base/node_modules/glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha512-JDYOvfxio/t42HKdxkAYaCiBN7oYiuxykOxKxdaUW5Qn0zaYN3gRQWolrwdnf0shM9/EP0ebuuTmyoXNr1cC5w==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^2.0.0" + } + }, + "node_modules/glob-base/node_modules/is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-base/node_modules/is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-promise": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/glob-promise/-/glob-promise-3.4.0.tgz", + "integrity": "sha512-q08RJ6O+eJn+dVanerAndJwIcumgbDdYiUT7zFQl3Wm1xD6fBKtah7H8ZJChj4wP+8C+QfeVy8xautR7rdmKEw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@types/glob": "*" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "glob": "*" + } + }, + "node_modules/glob-promise/node_modules/@types/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/minimatch": "^5.1.2", + "@types/node": "*" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "license": "BSD-2-Clause" + }, + "node_modules/global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "node_modules/global-directory": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/global-directory/-/global-directory-4.0.1.tgz", + "integrity": "sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "ini": "4.1.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/global-directory/node_modules/ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "dev": true, + "license": "ISC", + "optional": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "license": "MIT", + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "license": "MIT", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "license": "MIT", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globals/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/good-listener": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", + "integrity": "sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "delegate": "^3.1.2" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "license": "MIT" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/graphql": { + "version": "15.9.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.9.0.tgz", + "integrity": "sha512-GCOQdvm7XxV1S4U4CGrsdlEN37245eC8P9zaYCMr6K1BG0IPGy5lUwmJsEOGyl1GD6HXjOtl2keCP9asRBwNvA==", + "license": "MIT", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/graphql-compose": { + "version": "9.0.11", + "resolved": "https://registry.npmjs.org/graphql-compose/-/graphql-compose-9.0.11.tgz", + "integrity": "sha512-p3+8p2lo7wel24IQwGIhwVGOnCJ3hfBno+x8CE7G4ZLaC4u5G2g6h1Mm8O5iJPTD0C+Q/WxxDqSL2qs8VOf5mg==", + "license": "MIT", + "dependencies": { + "graphql-type-json": "0.3.2" + } + }, + "node_modules/graphql-playground-html": { + "version": "1.6.30", + "resolved": "https://registry.npmjs.org/graphql-playground-html/-/graphql-playground-html-1.6.30.tgz", + "integrity": "sha512-tpCujhsJMva4aqE8ULnF7/l3xw4sNRZcSHu+R00VV+W0mfp+Q20Plvcrp+5UXD+2yS6oyCXncA+zoQJQqhGCEw==", + "license": "MIT", + "dependencies": { + "xss": "^1.0.6" + } + }, + "node_modules/graphql-playground-middleware-express": { + "version": "1.7.23", + "resolved": "https://registry.npmjs.org/graphql-playground-middleware-express/-/graphql-playground-middleware-express-1.7.23.tgz", + "integrity": "sha512-M/zbTyC1rkgiQjFSgmzAv6umMHOphYLNWZp6Ye5QrD77WfGOOoSqDsVmGUczc2pDkEPEzzGB/bvBO5rdzaTRgw==", + "license": "MIT", + "dependencies": { + "graphql-playground-html": "^1.6.30" + }, + "peerDependencies": { + "express": "^4.16.2" + } + }, + "node_modules/graphql-tag": { + "version": "2.12.6", + "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", + "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/graphql-type-json": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/graphql-type-json/-/graphql-type-json-0.3.2.tgz", + "integrity": "sha512-J+vjof74oMlCWXSvt0DOf2APEdZOCdubEvGDUAlqH//VBYcOYsGgRW7Xzorr44LvkjiuvecWc8fChxuZZbChtg==", + "license": "MIT", + "peerDependencies": { + "graphql": ">=0.8.0" + } + }, + "node_modules/growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/gud": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz", + "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==", + "dev": true, + "license": "MIT" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "license": "MIT", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/handlebars/node_modules/uglify-js": { + "version": "3.19.2", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.2.tgz", + "integrity": "sha512-S8KA6DDI47nQXJSi2ctQ629YzwOVs+bQML6DAtvy0wgNdpi+0ySpQK0g2pxBq2xfF2z3YCscu7NNA8nXT9PlIQ==", + "dev": true, + "license": "BSD-2-Clause", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==", + "dev": true, + "license": "(Apache-2.0 OR MPL-1.1)" + }, + "node_modules/has": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-glob/-/has-glob-1.0.0.tgz", + "integrity": "sha512-D+8A457fBShSEI3tFCj65PAbT++5sKiFtdCdOam0gnfBgw9D277OERk+HM9qYJXmdVLZ/znez10SqHN0BBQ50g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-glob": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-glob/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hasha": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", + "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==", + "license": "MIT", + "dependencies": { + "is-stream": "^2.0.0", + "type-fest": "^0.8.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", + "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", + "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/header-case": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", + "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==", + "license": "MIT", + "dependencies": { + "capital-case": "^1.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hosted-git-info": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", + "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A==", + "dev": true, + "license": "MIT" + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA==", + "dev": true, + "license": "MIT" + }, + "node_modules/html-element-map": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.3.1.tgz", + "integrity": "sha512-6XMlxrAFX4UEEGxctfFnmrFaaZFNf9i5fNuV5wZ3WWQ4FVaNP1aX1LkX9j2mfEx1NpjeE/rL3nmgEn23GdFmrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "array.prototype.filter": "^1.0.0", + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true, + "license": "MIT" + }, + "node_modules/html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/html-minifier-terser/node_modules/terser": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/html-minifier-terser/node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/html-webpack-plugin": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz", + "integrity": "sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.20.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/html-webpack-plugin/node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "dev": true, + "license": "MIT" + }, + "node_modules/html-webpack-plugin/node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/html-webpack-plugin/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/html-webpack-plugin/node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-webpack-plugin/node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/html-webpack-plugin/node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/html-webpack-plugin/node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/htmlparser2/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/htmlparser2/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/htmlparser2/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "license": "BSD-2-Clause" + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/http-signature": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", + "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^2.0.2", + "sshpk": "^1.14.1" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "license": "MIT", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/husky": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", + "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", + "dev": true, + "license": "MIT", + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "node_modules/hyphenate-style-name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.1.0.tgz", + "integrity": "sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==", + "license": "BSD-3-Clause" + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==", + "dev": true, + "license": "ISC" + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "dev": true, + "license": "MIT", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==", + "dev": true, + "license": "MIT" + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-5.0.1.tgz", + "integrity": "sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minimatch": "^5.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ignore-walk/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/ignore-walk/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/immer": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz", + "integrity": "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/immutable": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.7.6.tgz", + "integrity": "sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/import-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", + "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "import-from": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-cwd/node_modules/import-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-4.0.0.tgz", + "integrity": "sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==", + "license": "MIT", + "engines": { + "node": ">=12.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-meta-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", + "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==", + "dev": true, + "license": "MIT", + "optional": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==", + "dev": true, + "license": "MIT" + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true, + "license": "ISC" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "node_modules/init-package-json": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-3.0.2.tgz", + "integrity": "sha512-YhlQPEjNFqlGdzrBfDNRLhvoSgX7iQRgSxgsNknRQ9ITXFT7UMfVMWhBTOh2Y+25lRnGrv5Xz8yZwQ3ACR6T3A==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-package-arg": "^9.0.1", + "promzard": "^0.3.0", + "read": "^1.0.7", + "read-package-json": "^5.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/inline-style-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==", + "license": "MIT" + }, + "node_modules/inquirer": { + "version": "8.2.6", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", + "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^6.0.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/inquirer/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-ip/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/internal-ip/node_modules/default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "devOptional": true, + "license": "BSD-2-Clause", + "dependencies": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-ip/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-ip/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-ip/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/internal-ip/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/internal-ip/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "devOptional": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/internal-ip/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/internal-ip/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/internal-ip/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "devOptional": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ip": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.9.tgz", + "integrity": "sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/ip-address/node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true, + "license": "MIT" + }, + "node_modules/ip-address/node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "license": "MIT", + "dependencies": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", + "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "dev": true, + "license": "MIT", + "dependencies": { + "builtin-modules": "^3.3.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "license": "MIT", + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-ci/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "license": "MIT" + }, + "node_modules/is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", + "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "license": "MIT", + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-dom": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-dom/-/is-dom-1.1.0.tgz", + "integrity": "sha512-u82f6mvhYxRPKpw8V1N0W8ce1xXwOrQtgGcxl6UCL5zBmZu3is/18K0rR7uFCnMDuAsS/3W54mGL4vsaFUQlEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-object": "^1.0.1", + "is-window": "^1.0.2" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-in-browser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", + "integrity": "sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==" + }, + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "license": "MIT", + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-invalid-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-0.1.0.tgz", + "integrity": "sha512-aZMG0T3F34mTg4eTdszcGXx54oiZ4NtHSft3hWNJMGJXUUqdIj3cOZuHcU0nCWWcY3jd7yRe/3AEm3vSNTpBGQ==", + "license": "MIT", + "dependencies": { + "is-glob": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-invalid-path/node_modules/is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-invalid-path/node_modules/is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-2.0.2.tgz", + "integrity": "sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-npm": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", + "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd/node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", + "license": "MIT" + }, + "node_modules/is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "license": "MIT", + "dependencies": { + "is-unc-path": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-relative-url": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-relative-url/-/is-relative-url-3.0.0.tgz", + "integrity": "sha512-U1iSYRlY2GIMGuZx7gezlB5dp1Kheaym7zKzO1PV06mOihiWTXejLwm4poEJysPyXF+HtK/BEd0DVlcCh30pEA==", + "license": "MIT", + "dependencies": { + "is-absolute-url": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true, + "license": "ISC" + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ssh": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.0.tgz", + "integrity": "sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==", + "license": "MIT", + "dependencies": { + "protocols": "^2.0.1" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-subset": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz", + "integrity": "sha512-6Ybun0IkarhmEqxXCNw/C0bna6Zb/TkfUX9UbwJtK6ObwAVCxmAP308WWTHviM/zAqXk05cdhYsUsZeGQh99iw==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "text-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "license": "MIT" + }, + "node_modules/is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "license": "MIT", + "dependencies": { + "unc-path-regex": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-upper-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-2.0.2.tgz", + "integrity": "sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-valid-domain": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-valid-domain/-/is-valid-domain-0.1.6.tgz", + "integrity": "sha512-ZKtq737eFkZr71At8NxOFcP9O1K89gW3DkdrGMpp1upr/ueWjj+Weh4l9AI4rN0Gt8W2M1w7jrG2b/Yv83Ljpg==", + "license": "MIT", + "dependencies": { + "punycode": "^2.1.1" + } + }, + "node_modules/is-valid-path": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-valid-path/-/is-valid-path-0.1.1.tgz", + "integrity": "sha512-+kwPrVDu9Ms03L90Qaml+79+6DZHqHyRoANI6IsZJ/g8frhnfchDOBCa0RbQ6/kdHt5CS5OeIEyrYznNuVN+8A==", + "license": "MIT", + "dependencies": { + "is-invalid-path": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-window": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-window/-/is-window-1.0.2.tgz", + "integrity": "sha512-uj00kdXyZb9t9RcAUAwMZAnkBUwdYGhYlt7djMXhfyhUCzwNba50tIiBKR7q0l7tdoBtFVw/3JmLY6fI3rmZmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "license": "MIT" + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isomorphic-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", + "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "node-fetch": "^2.6.1", + "whatwg-fetch": "^3.4.1" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true, + "license": "MIT" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-hook": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz", + "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "append-transform": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-processinfo": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.3.tgz", + "integrity": "sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==", + "dev": true, + "license": "ISC", + "dependencies": { + "archy": "^1.0.0", + "cross-spawn": "^7.0.3", + "istanbul-lib-coverage": "^3.2.0", + "p-map": "^3.0.0", + "rimraf": "^3.0.0", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-processinfo/node_modules/p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterate-iterator": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/iterate-iterator/-/iterate-iterator-1.0.2.tgz", + "integrity": "sha512-t91HubM4ZDQ70M9wqp+pcNpu8OyJ9UAtXntT/Bcsvp5tZMnz9vRa+IunKXeI8AnfZMTv0jNuVEmGeLSMjVvfPw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/iterate-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/iterate-value/-/iterate-value-1.0.2.tgz", + "integrity": "sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-get-iterator": "^1.0.2", + "iterate-iterator": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/java-properties": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/java-properties/-/java-properties-1.0.2.tgz", + "integrity": "sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/javascript-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz", + "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==", + "license": "MIT" + }, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-changed-files/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-changed-files/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/jest-changed-files/node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/jest-circus": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-26.6.0.tgz", + "integrity": "sha512-L2/Y9szN6FJPWFK8kzWXwfp+FOR7xq0cUL4lIsdbIdwz3Vh6P1nrpcqOleSzr28zOtSHQNV9Z7Tl+KkuK7t5Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.0", + "@jest/test-result": "^26.6.0", + "@jest/types": "^26.6.0", + "@types/babel__traverse": "^7.0.4", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^26.6.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.0", + "jest-matcher-utils": "^26.6.0", + "jest-message-util": "^26.6.0", + "jest-runner": "^26.6.0", + "jest-runtime": "^26.6.0", + "jest-snapshot": "^26.6.0", + "jest-util": "^26.6.0", + "pretty-format": "^26.6.0", + "stack-utils": "^2.0.2", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-circus/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-circus/node_modules/jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-circus/node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "dev": true, + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/jest-cli/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dev": true, + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/jest-cli/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-cli/node_modules/cjs-module-lexer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.0.tgz", + "integrity": "sha512-N1NGmowPlGBLsOZLPvm48StN04V4YvQRL0i6b7ctrVY3epjP/ct7hFLOItz6pDIvRjwpfPxi52a2UWV2ziir8g==", + "dev": true + }, + "node_modules/jest-cli/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/jest-cli/node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dev": true, + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-cli/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "dev": true + }, + "node_modules/jest-cli/node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/jest-cli/node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/jest-cli/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-cli/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-config/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-config/node_modules/babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "dev": true, + "dependencies": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/jest-config/node_modules/babel-plugin-jest-hoist": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-config/node_modules/babel-preset-jest": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/jest-config/node_modules/jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-config/node_modules/jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-config/node_modules/jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "node_modules/jest-config/node_modules/jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dev": true, + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-config/node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-each/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-each/node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-environment-jsdom/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-environment-jsdom/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/jest-environment-node/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-environment-node/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-environment-node/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-haste-map/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-haste-map/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-haste-map/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-jasmine2/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-message-util/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-mock/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve/node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runner/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runner/node_modules/emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "node_modules/jest-runner/node_modules/jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runner/node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "bin": { + "jest-runtime": "bin/jest-runtime.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runtime/node_modules/@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runtime/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runtime/node_modules/jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "node_modules/jest-runtime/node_modules/jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runtime/node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot/node_modules/jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "node_modules/jest-snapshot/node_modules/jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot/node_modules/jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot/node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-validate/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-watcher/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-watcher/node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest/node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest/node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest/node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest/node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest/node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest/node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest/node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest/node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest/node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest/node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest/node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/jest/node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/jest/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest/node_modules/cjs-module-lexer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.0.tgz", + "integrity": "sha512-N1NGmowPlGBLsOZLPvm48StN04V4YvQRL0i6b7ctrVY3epjP/ct7hFLOItz6pDIvRjwpfPxi52a2UWV2ziir8g==", + "dev": true + }, + "node_modules/jest/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/jest/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/jest/node_modules/dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/jest/node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest/node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/jest/node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest/node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "dev": true, + "dependencies": { + "@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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest/node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest/node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest/node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest/node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest/node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest/node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest/node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest/node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest/node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest/node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest/node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest/node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest/node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest/node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest/node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest/node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest/node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest/node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/jest/node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest/node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/jest/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jest/node_modules/v8-to-istanbul": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/jest/node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/jest/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/jest/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/joi": { + "version": "17.13.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.5", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/js-sdsl": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.2.tgz", + "integrity": "sha512-dwXFwByc/ajSV6m5bcKAPwe4yDDF6D614pxmIi5odytzxRlwqF6nwoiCek80Ixc7Cvma5awClxrzFtxCQvcM8w==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsdoc-type-pratt-parser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.0.0.tgz", + "integrity": "sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jsdom/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsdom/node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jsdom/node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jsmin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/jsmin/-/jsmin-1.0.1.tgz", + "integrity": "sha512-OPuL5X/bFKgVdMvEIX3hnpx3jbVpFCrEM8pKPXjFkZUqg521r41ijdyTz7vACOhW6o1neVlcLyd+wkbK5fNHRg==", + "dev": true, + "license": "Doug Crockford's license that allows this module to be used for Good but not for Evil", + "bin": { + "jsmin": "bin/jsmin" + }, + "engines": { + "node": ">=0.1.93" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "license": "MIT" + }, + "node_modules/json-loader": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", + "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==", + "license": "MIT" + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true, + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "license": "MIT" + }, + "node_modules/json-stringify-nice": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz", + "integrity": "sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==", + "dev": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true, + "license": "ISC" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ], + "license": "MIT" + }, + "node_modules/jsonpath": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", + "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", + "dev": true, + "license": "MIT", + "dependencies": { + "esprima": "1.2.2", + "static-eval": "2.0.2", + "underscore": "1.12.1" + } + }, + "node_modules/jsonpath/node_modules/esprima": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", + "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "license": "(MIT OR Apache-2.0)", + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jsprim": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", + "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "node_modules/jss": { + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/jss/-/jss-10.10.0.tgz", + "integrity": "sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "csstype": "^3.0.2", + "is-in-browser": "^1.1.3", + "tiny-warning": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/jss" + } + }, + "node_modules/jss-plugin-camel-case": { + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.10.0.tgz", + "integrity": "sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "hyphenate-style-name": "^1.0.3", + "jss": "10.10.0" + } + }, + "node_modules/jss-plugin-default-unit": { + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.10.0.tgz", + "integrity": "sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.10.0" + } + }, + "node_modules/jss-plugin-global": { + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.10.0.tgz", + "integrity": "sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.10.0" + } + }, + "node_modules/jss-plugin-nested": { + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.10.0.tgz", + "integrity": "sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.10.0", + "tiny-warning": "^1.0.2" + } + }, + "node_modules/jss-plugin-props-sort": { + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.10.0.tgz", + "integrity": "sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.10.0" + } + }, + "node_modules/jss-plugin-rule-value-function": { + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.10.0.tgz", + "integrity": "sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.10.0", + "tiny-warning": "^1.0.2" + } + }, + "node_modules/jss-plugin-vendor-prefixer": { + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.10.0.tgz", + "integrity": "sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "css-vendor": "^2.0.8", + "jss": "10.10.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/junk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", + "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/just-diff": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/just-diff/-/just-diff-5.2.0.tgz", + "integrity": "sha512-6ufhP9SHjb7jibNFrNxyFZ6od3g+An6Ai9mhGRvcYe8UJlH0prseN64M+6ZBBUoKYHZsitDP42gAJ8+eVWr3lw==", + "dev": true, + "license": "MIT" + }, + "node_modules/just-diff-apply": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/just-diff-apply/-/just-diff-apply-5.5.0.tgz", + "integrity": "sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/jxLoader": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jxLoader/-/jxLoader-0.1.1.tgz", + "integrity": "sha512-ClEvAj3K68y8uKhub3RgTmcRPo5DfIWvtxqrKQdDPyZ1UVHIIKvVvjrAsJFSVL5wjv0rt5iH9SMCZ0XRKNzeUA==", + "dev": true, + "dependencies": { + "js-yaml": "0.3.x", + "moo-server": "1.3.x", + "promised-io": "*", + "walker": "1.x" + }, + "engines": { + "node": ">v0.4.10" + } + }, + "node_modules/jxLoader/node_modules/js-yaml": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.7.tgz", + "integrity": "sha512-/7PsVDNP2tVe2Z1cF9kTEkjamIwz4aooDpRKmN1+g/9eePCgcxsv4QDvEbxO0EH+gdDD7MLyDoR6BASo3hH51g==", + "dev": true, + "license": "MIT", + "engines": { + "node": "> 0.4.11" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "devOptional": true, + "license": "ISC" + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/kuler": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", + "dev": true, + "license": "MIT" + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "node_modules/latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "license": "MIT", + "dependencies": { + "package-json": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/launch-editor": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.8.1.tgz", + "integrity": "sha512-elBx2l/tp9z99X5H/qev8uyDywVh0VXAwEbjk8kJhnc5grOFkGh7aW6q55me9xnYbss261XtnUrysZ+XvGbhQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "node_modules/lazy-ass": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", + "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "> 0.8" + } + }, + "node_modules/lazy-universal-dotenv": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lazy-universal-dotenv/-/lazy-universal-dotenv-3.0.1.tgz", + "integrity": "sha512-prXSYk799h3GY3iOWnC6ZigYzMPjxN2svgjJ9shk7oMadSNX3wXy0B6F32PMJv7qtMnrIbUxoEHzbutvxR2LBQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.5.0", + "app-root-dir": "^1.0.2", + "core-js": "^3.0.4", + "dotenv": "^8.0.0", + "dotenv-expand": "^5.1.0" + }, + "engines": { + "node": ">=6.0.0", + "npm": ">=6.0.0", + "yarn": ">=1.0.0" + } + }, + "node_modules/lazy-universal-dotenv/node_modules/dotenv": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", + "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=10" + } + }, + "node_modules/legacy-swc-helpers": { + "name": "@swc/helpers", + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", + "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/lerna": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/lerna/-/lerna-6.5.1.tgz", + "integrity": "sha512-Va1bysubwWdoWZ1ncKcoTGBXNAu/10/TwELb550TTivXmEWjCCdek4eX0BNLTEYKxu3tpV2UEeqVisUiWGn4WA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@lerna/child-process": "6.5.1", + "@lerna/create": "6.5.1", + "@npmcli/arborist": "5.3.0", + "@npmcli/run-script": "4.1.7", + "@nrwl/devkit": ">=15.5.2 < 16", + "@octokit/plugin-enterprise-rest": "6.0.1", + "@octokit/rest": "19.0.3", + "byte-size": "7.0.0", + "chalk": "4.1.0", + "clone-deep": "4.0.1", + "cmd-shim": "5.0.0", + "columnify": "1.6.0", + "config-chain": "1.1.12", + "conventional-changelog-angular": "5.0.12", + "conventional-changelog-core": "4.2.4", + "conventional-recommended-bump": "6.1.0", + "cosmiconfig": "7.0.0", + "dedent": "0.7.0", + "dot-prop": "6.0.1", + "envinfo": "^7.7.4", + "execa": "5.0.0", + "fs-extra": "9.1.0", + "get-port": "5.1.1", + "get-stream": "6.0.0", + "git-url-parse": "13.1.0", + "glob-parent": "5.1.2", + "globby": "11.1.0", + "graceful-fs": "4.2.10", + "has-unicode": "2.0.1", + "import-local": "^3.0.2", + "init-package-json": "3.0.2", + "inquirer": "^8.2.4", + "is-ci": "2.0.0", + "is-stream": "2.0.0", + "js-yaml": "^4.1.0", + "libnpmaccess": "6.0.3", + "libnpmpublish": "6.0.4", + "load-json-file": "6.2.0", + "make-dir": "3.1.0", + "minimatch": "3.0.5", + "multimatch": "5.0.0", + "node-fetch": "2.6.7", + "npm-package-arg": "8.1.1", + "npm-packlist": "5.1.1", + "npm-registry-fetch": "13.3.0", + "npmlog": "^6.0.2", + "nx": ">=15.5.2 < 16", + "p-map": "4.0.0", + "p-map-series": "2.1.0", + "p-pipe": "3.1.0", + "p-queue": "6.6.2", + "p-reduce": "2.1.0", + "p-waterfall": "2.1.1", + "pacote": "13.6.1", + "path-exists": "4.0.0", + "pify": "5.0.0", + "read-cmd-shim": "3.0.0", + "read-package-json": "5.0.1", + "resolve-from": "5.0.0", + "rimraf": "^3.0.2", + "semver": "7.3.4", + "signal-exit": "3.0.7", + "slash": "3.0.0", + "ssri": "9.0.1", + "strong-log-transformer": "2.1.0", + "tar": "6.1.11", + "temp-dir": "1.0.0", + "typescript": "^3 || ^4", + "upath": "^2.0.1", + "uuid": "8.3.2", + "validate-npm-package-license": "3.0.4", + "validate-npm-package-name": "4.0.0", + "write-file-atomic": "4.0.1", + "write-pkg": "4.0.0", + "yargs": "16.2.0", + "yargs-parser": "20.2.4" + }, + "bin": { + "lerna": "dist/cli.js" + }, + "engines": { + "node": "^14.15.0 || >=16.0.0" + } + }, + "node_modules/lerna/node_modules/@npmcli/run-script": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-4.1.7.tgz", + "integrity": "sha512-WXr/MyM4tpKA4BotB81NccGAv8B48lNH0gRoILucbcAhTQXLCoi6HflMV3KdXubIqvP9SuLsFn68Z7r4jl+ppw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^2.0.0", + "@npmcli/promise-spawn": "^3.0.0", + "node-gyp": "^9.0.0", + "read-package-json-fast": "^2.0.3", + "which": "^2.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/lerna/node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lerna/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/lerna/node_modules/cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lerna/node_modules/dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lerna/node_modules/execa": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz", + "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/lerna/node_modules/execa/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lerna/node_modules/execa/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lerna/node_modules/get-stream": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.0.tgz", + "integrity": "sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lerna/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/lerna/node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/lerna/node_modules/glob/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lerna/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true, + "license": "ISC" + }, + "node_modules/lerna/node_modules/is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/lerna/node_modules/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/lerna/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lerna/node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/lerna/node_modules/npm-package-arg": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.1.tgz", + "integrity": "sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg==", + "dev": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^3.0.6", + "semver": "^7.0.0", + "validate-npm-package-name": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lerna/node_modules/npm-package-arg/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lerna/node_modules/npm-package-arg/node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", + "dev": true, + "license": "ISC", + "dependencies": { + "builtins": "^1.0.3" + } + }, + "node_modules/lerna/node_modules/npm-packlist": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-5.1.1.tgz", + "integrity": "sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^8.0.1", + "ignore-walk": "^5.0.1", + "npm-bundled": "^1.1.2", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "npm-packlist": "bin/index.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/lerna/node_modules/npm-registry-fetch": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-13.3.0.tgz", + "integrity": "sha512-10LJQ/1+VhKrZjIuY9I/+gQTvumqqlgnsCufoXETHAPFTS3+M+Z5CFhZRDHGavmJ6rOye3UvNga88vl8n1r6gg==", + "dev": true, + "license": "ISC", + "dependencies": { + "make-fetch-happen": "^10.0.6", + "minipass": "^3.1.6", + "minipass-fetch": "^2.0.3", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^9.0.1", + "proc-log": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/hosted-git-info": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.2.1.tgz", + "integrity": "sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/npm-package-arg": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-9.1.2.tgz", + "integrity": "sha512-pzd9rLEx4TfNJkovvlBSLGhq31gGu2QDexFPWT19yCDh0JgnRhlBLNo5759N0AJmBk+kQ9Y/hXoLnlgFD+ukmg==", + "dev": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^5.0.0", + "proc-log": "^2.0.1", + "semver": "^7.3.5", + "validate-npm-package-name": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lerna/node_modules/pacote": { + "version": "13.6.1", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-13.6.1.tgz", + "integrity": "sha512-L+2BI1ougAPsFjXRyBhcKmfT016NscRFLv6Pz5EiNf1CCFJFU0pSKKQwsZTyAQB+sTuUL4TyFyp6J1Ork3dOqw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^3.0.0", + "@npmcli/installed-package-contents": "^1.0.7", + "@npmcli/promise-spawn": "^3.0.0", + "@npmcli/run-script": "^4.1.0", + "cacache": "^16.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.6", + "mkdirp": "^1.0.4", + "npm-package-arg": "^9.0.0", + "npm-packlist": "^5.1.0", + "npm-pick-manifest": "^7.0.0", + "npm-registry-fetch": "^13.0.1", + "proc-log": "^2.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^5.0.0", + "read-package-json-fast": "^2.0.3", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/lerna/node_modules/pacote/node_modules/@npmcli/run-script": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-4.2.1.tgz", + "integrity": "sha512-7dqywvVudPSrRCW5nTHpHgeWnbBtz8cFkOuKrecm6ih+oO9ciydhWt6OF7HlqupRRmB8Q/gECVdB9LMfToJbRg==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^2.0.0", + "@npmcli/promise-spawn": "^3.0.0", + "node-gyp": "^9.0.0", + "read-package-json-fast": "^2.0.3", + "which": "^2.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/lerna/node_modules/pacote/node_modules/hosted-git-info": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.2.1.tgz", + "integrity": "sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/lerna/node_modules/pacote/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/lerna/node_modules/pacote/node_modules/npm-bundled": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-2.0.1.tgz", + "integrity": "sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/lerna/node_modules/pacote/node_modules/npm-normalize-package-bin": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz", + "integrity": "sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/lerna/node_modules/pacote/node_modules/npm-package-arg": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-9.1.2.tgz", + "integrity": "sha512-pzd9rLEx4TfNJkovvlBSLGhq31gGu2QDexFPWT19yCDh0JgnRhlBLNo5759N0AJmBk+kQ9Y/hXoLnlgFD+ukmg==", + "dev": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^5.0.0", + "proc-log": "^2.0.1", + "semver": "^7.3.5", + "validate-npm-package-name": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/lerna/node_modules/pacote/node_modules/npm-packlist": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-5.1.3.tgz", + "integrity": "sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^8.0.1", + "ignore-walk": "^5.0.1", + "npm-bundled": "^2.0.0", + "npm-normalize-package-bin": "^2.0.0" + }, + "bin": { + "npm-packlist": "bin/index.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/lerna/node_modules/pacote/node_modules/npm-registry-fetch": { + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-13.3.1.tgz", + "integrity": "sha512-eukJPi++DKRTjSBRcDZSDDsGqRK3ehbxfFUcgaRd0Yp6kRwOwh2WVn0r+8rMB4nnuzvAk6rQVzl6K5CkYOmnvw==", + "dev": true, + "license": "ISC", + "dependencies": { + "make-fetch-happen": "^10.0.6", + "minipass": "^3.1.6", + "minipass-fetch": "^2.0.3", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^9.0.1", + "proc-log": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/lerna/node_modules/pacote/node_modules/read-package-json": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-5.0.2.tgz", + "integrity": "sha512-BSzugrt4kQ/Z0krro8zhTwV1Kd79ue25IhNN/VtHFy1mG/6Tluyi+msc0UpwaoQzxSHa28mntAjIZY6kEgfR9Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^8.0.1", + "json-parse-even-better-errors": "^2.3.1", + "normalize-package-data": "^4.0.0", + "npm-normalize-package-bin": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/lerna/node_modules/pacote/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lerna/node_modules/pacote/node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dev": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lerna/node_modules/pacote/node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/lerna/node_modules/pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lerna/node_modules/read-package-json": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-5.0.1.tgz", + "integrity": "sha512-MALHuNgYWdGW3gKzuNMuYtcSSZbGQm94fAp16xt8VsYTLBjUSc55bLMKe6gzpWue0Tfi6CBgwCSdDAqutGDhMg==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^8.0.1", + "json-parse-even-better-errors": "^2.3.1", + "normalize-package-data": "^4.0.0", + "npm-normalize-package-bin": "^1.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/lerna/node_modules/semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lerna/node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dev": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/lerna/node_modules/upath": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", + "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/lerna/node_modules/write-file-atomic": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.1.tgz", + "integrity": "sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/lerna/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/lerna/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lerna/node_modules/yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/lerna/node_modules/yargs/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/levn/node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/levn/node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/libnpmaccess": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/libnpmaccess/-/libnpmaccess-6.0.3.tgz", + "integrity": "sha512-4tkfUZprwvih2VUZYMozL7EMKgQ5q9VW2NtRyxWtQWlkLTAWHRklcAvBN49CVqEkhUw7vTX2fNgB5LzgUucgYg==", + "dev": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "minipass": "^3.1.1", + "npm-package-arg": "^9.0.1", + "npm-registry-fetch": "^13.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/libnpmaccess/node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/libnpmpublish": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-6.0.4.tgz", + "integrity": "sha512-lvAEYW8mB8QblL6Q/PI/wMzKNvIrF7Kpujf/4fGS/32a2i3jzUXi04TNyIBcK6dQJ34IgywfaKGh+Jq4HYPFmg==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-package-data": "^4.0.0", + "npm-package-arg": "^9.0.1", + "npm-registry-fetch": "^13.0.0", + "semver": "^7.3.7", + "ssri": "^9.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", + "license": "MIT", + "dependencies": { + "uc.micro": "^2.0.0" + } + }, + "node_modules/linkifyjs": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.1.3.tgz", + "integrity": "sha512-auMesunaJ8yfkHvK4gfg1K0SaKX/6Wn9g2Aac/NwX+l5VdmFZzo/hdPGxEOETj+ryRa4/fiOPjeeKURSAJx1sg==", + "license": "MIT" + }, + "node_modules/lint-staged": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.1.2.tgz", + "integrity": "sha512-K9b4FPbWkpnupvK3WXZLbgu9pchUJ6N7TtVZjbaPsoizkqFUDkUReUL25xdrCljJs7uLUF3tZ7nVPeo/6lp+6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cli-truncate": "^3.1.0", + "colorette": "^2.0.19", + "commander": "^9.4.1", + "debug": "^4.3.4", + "execa": "^6.1.0", + "lilconfig": "2.0.6", + "listr2": "^5.0.5", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-inspect": "^1.12.2", + "pidtree": "^0.6.0", + "string-argv": "^0.3.1", + "yaml": "^2.1.3" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "node_modules/lint-staged/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/cli-truncate": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", + "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/lint-staged/node_modules/execa": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-6.1.0.tgz", + "integrity": "sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^3.0.1", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/human-signals": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz", + "integrity": "sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/lint-staged/node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/lilconfig": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", + "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/lint-staged/node_modules/listr2": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-5.0.8.tgz", + "integrity": "sha512-mC73LitKHj9w6v30nLNGPetZIlfpUniNSsxxrbaPcWOjDb92SHPzJPi/t+v1YC/lxKz/AJ9egOjww0qUuFxBpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.19", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.8.0", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, + "node_modules/lint-staged/node_modules/listr2/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/node_modules/listr2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/listr2/node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/listr2/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/lint-staged/node_modules/listr2/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/node_modules/listr2/node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/node_modules/listr2/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/node_modules/listr2/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/pidtree": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", + "dev": true, + "license": "MIT", + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/lint-staged/node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/yaml": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.0.tgz", + "integrity": "sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, + "node_modules/lmdb": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-2.5.3.tgz", + "integrity": "sha512-iBA0cb13CobBSoGJLfZgnrykLlfJipDAnvtf+YwIqqzBEsTeQYsXrHaSBkaHd5wCWeabwrNvhjZoFMUrlo+eLw==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "msgpackr": "^1.5.4", + "node-addon-api": "^4.3.0", + "node-gyp-build-optional-packages": "5.0.3", + "ordered-binary": "^1.2.4", + "weak-lru-cache": "^1.2.2" + }, + "optionalDependencies": { + "@lmdb/lmdb-darwin-arm64": "2.5.3", + "@lmdb/lmdb-darwin-x64": "2.5.3", + "@lmdb/lmdb-linux-arm": "2.5.3", + "@lmdb/lmdb-linux-arm64": "2.5.3", + "@lmdb/lmdb-linux-x64": "2.5.3", + "@lmdb/lmdb-win32-x64": "2.5.3" + } + }, + "node_modules/load-json-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", + "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.15", + "parse-json": "^5.0.0", + "strip-bom": "^4.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/load-json-file/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lock": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/lock/-/lock-1.1.0.tgz", + "integrity": "sha512-NZQIJJL5Rb9lMJ0Yl1JoVr9GSdo4HTPsUEWsSFzB8dE8DSoiLCVavWZPi7Rnlv/o73u6I24S/XYc/NmG4l8EKA==", + "license": "MIT" + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "license": "MIT" + }, + "node_modules/lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" + }, + "node_modules/lodash.deburr": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/lodash.deburr/-/lodash.deburr-4.1.0.tgz", + "integrity": "sha512-m/M1U1f3ddMCs6Hq2tAsYThTBDaAKFDX3dwDo97GEYzamXi9SqUpjWi/Rrj/gf3X2n8ktwgZrlP1z6E3v/IExQ==", + "license": "MIT" + }, + "node_modules/lodash.escape": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", + "integrity": "sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.every": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.every/-/lodash.every-4.6.0.tgz", + "integrity": "sha512-isF82d+65/sNvQ3aaQAW7LLHnnTxSN/2fm4rhYyuufLzA4VtHz6y6S5vFwe6PQVr2xdqUOyxBbTNKDpnmeu50w==", + "license": "MIT" + }, + "node_modules/lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==", + "license": "MIT" + }, + "node_modules/lodash.foreach": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", + "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==", + "license": "MIT" + }, + "node_modules/lodash.groupby": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.groupby/-/lodash.groupby-4.6.0.tgz", + "integrity": "sha512-5dcWxm23+VAoz+awKmBaiBvzox8+RqMgFhi7UvX9DHZr2HdxHXM/Wrf8cfKpsW37RNrvtPn6hSwNqurSILbmJw==", + "license": "MIT" + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/lodash.map": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", + "integrity": "sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==", + "license": "MIT" + }, + "node_modules/lodash.maxby": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.maxby/-/lodash.maxby-4.6.0.tgz", + "integrity": "sha512-QfTqQTwzmKxLy7VZlbx2M/ipWv8DCQ2F5BI/MRxLharOQ5V78yMSuB+JE+EuUM22txYfj09R2Q7hUlEYj7KdNg==", + "license": "MIT" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "license": "MIT" + }, + "node_modules/lodash.mergewith": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", + "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.orderby": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.orderby/-/lodash.orderby-4.6.0.tgz", + "integrity": "sha512-T0rZxKmghOOf5YPnn8EY5iLYeWCpZq8G41FfqoVHH5QDTAFaghJRmAdLiadEDq+ztgM2q5PjA+Z1fOwGrLgmtg==", + "license": "MIT" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "node_modules/lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "license": "MIT" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logform": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.1.tgz", + "integrity": "sha512-CdaO738xRapbKIMVn2m4F6KTj4j7ooJ8POVnebSgKo3KBz5axNXRAL7ZdRjIV6NOr2Uf4vjtRkxrFETOioCqSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@colors/colors": "1.6.0", + "@types/triple-beam": "^1.3.2", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^2.3.1", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/loglevel": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.1.tgz", + "integrity": "sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/loglevelnext": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/loglevelnext/-/loglevelnext-1.0.5.tgz", + "integrity": "sha512-V/73qkPuJmx4BcBF19xPBr+0ZRVBhc4POxvZTZdMeXpJ4NItXSJ/MSwuFT0kQJlCbXvdlZoQQ/418bS1y9Jh6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es6-symbol": "^3.1.1", + "object.assign": "^4.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/longest": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-2.0.1.tgz", + "integrity": "sha512-Ajzxb8CM6WAnFjgiloPsI3bF+WCxcvhdIG3KNA2KN962+tdBsHcuQ4k4qX/EcS/2CRkcc0iAkR956Nib6aXU/Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lower-case-first": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case-first/-/lower-case-first-2.0.2.tgz", + "integrity": "sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/lowlight": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz", + "integrity": "sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fault": "^1.0.0", + "highlight.js": "~10.7.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lru-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", + "integrity": "sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==", + "license": "MIT", + "dependencies": { + "es5-ext": "~0.10.2" + } + }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "dev": true, + "peer": true, + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true, + "license": "ISC" + }, + "node_modules/make-fetch-happen": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "dev": true, + "license": "ISC", + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/make-fetch-happen/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "license": "MIT", + "dependencies": { + "p-defer": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/map-age-cleaner/node_modules/p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-or-similar": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/map-or-similar/-/map-or-similar-1.5.0.tgz", + "integrity": "sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==", + "dev": true, + "license": "MIT" + }, + "node_modules/map-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", + "integrity": "sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==", + "dev": true + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/markdown-it": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", + "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1", + "entities": "^4.4.0", + "linkify-it": "^5.0.0", + "mdurl": "^2.0.0", + "punycode.js": "^2.3.1", + "uc.micro": "^2.1.0" + }, + "bin": { + "markdown-it": "bin/markdown-it.mjs" + } + }, + "node_modules/markdown-it/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/markdown-it/node_modules/mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", + "license": "MIT" + }, + "node_modules/markdown-to-jsx": { + "version": "6.11.4", + "resolved": "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-6.11.4.tgz", + "integrity": "sha512-3lRCD5Sh+tfA52iGgfs/XZiw33f7fFX9Bn55aNnVNUd2GzLDkOWyKYYD8Yju2B1Vn+feiEdgJs8T6Tg0xNokPw==", + "dev": true, + "license": "MIT", + "dependencies": { + "prop-types": "^15.6.2", + "unquote": "^1.1.0" + }, + "engines": { + "node": ">= 4" + }, + "peerDependencies": { + "react": ">= 0.14.0" + } + }, + "node_modules/marked": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.19.tgz", + "integrity": "sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg==", + "dev": true, + "license": "MIT", + "bin": { + "marked": "bin/marked" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/marksy": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/marksy/-/marksy-8.0.0.tgz", + "integrity": "sha512-mmHcKZojCQAGuKTuu3153viXdCuxUmsSxomFaSOBTkOlfWFOZBmDhmJkOp0CsPMNRQ7m6oN2wflvAHLpBNZVPw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/standalone": "^7.4.5", + "he": "^1.2.0", + "marked": "^0.3.12" + } + }, + "node_modules/matchmediaquery": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/matchmediaquery/-/matchmediaquery-0.3.1.tgz", + "integrity": "sha512-Hlk20WQHRIm9EE9luN1kjRjYXAQToHOIAHPJn9buxBwuhfTHoKUcX+lXBbxc85DVQfXYbEQ4HcwQdd128E3qHQ==", + "license": "MIT", + "dependencies": { + "css-mediaquery": "^0.1.2" + } + }, + "node_modules/material-colors": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz", + "integrity": "sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg==", + "license": "ISC" + }, + "node_modules/md5-file": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/md5-file/-/md5-file-5.0.0.tgz", + "integrity": "sha512-xbEFXCYVWrSx/gEKS1VPlg84h/4L20znVIulKw6kMfmBUAZNAnF00eczz9ICMl+/hjQGo5KSXRxbL/47X3rmMw==", + "license": "MIT", + "bin": { + "md5-file": "cli.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/md5.js/node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/md5.js/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/mdast-util-definitions": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz", + "integrity": "sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==", + "license": "MIT", + "dependencies": { + "unist-util-visit": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", + "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-string": "^2.0.0", + "micromark": "~2.11.0", + "parse-entities": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.2.0.tgz", + "integrity": "sha512-JoPBfJ3gBnHZ18icCwHR50orC9kNH81tiR1gs01D8Q5YpV6adHNO9nKNuFBCJQ941/32PT1a63UF/DitmS3amQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "mdast-util-definitions": "^4.0.0", + "mdurl": "^1.0.0", + "unist-builder": "^2.0.0", + "unist-util-generated": "^1.0.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", + "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "license": "CC0-1.0" + }, + "node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "license": "MIT" + }, + "node_modules/meant": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/meant/-/meant-1.0.3.tgz", + "integrity": "sha512-88ZRGcNxAq4EH38cQ4D85PM57pikCwS8Z99EWHODxN7KBY+UuPiqzRTtZzS8KTXO/ywSWbdjjJST2Hly/EQxLw==", + "license": "MIT" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mem": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/mem/-/mem-8.1.1.tgz", + "integrity": "sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==", + "license": "MIT", + "dependencies": { + "map-age-cleaner": "^0.1.3", + "mimic-fn": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/mem?sponsor=1" + } + }, + "node_modules/mem/node_modules/mimic-fn": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", + "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/memfs": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.6.0.tgz", + "integrity": "sha512-EGowvkkgbMcIChjMTMkESFDbZeSh8xZ7kNSF0hAiAN4Jh6jgHCRS0Ga/+C8y6Au+oqpezRHCfPsmJ2+DwAgiwQ==", + "license": "Unlicense", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/memoizee": { + "version": "0.4.17", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.17.tgz", + "integrity": "sha512-DGqD7Hjpi/1or4F/aYAspXKNm5Yili0QDAFAY4QYvpqpgiY6+1jOfqpmByzjxbWd/T9mChbCArXAbDAsTm5oXA==", + "license": "ISC", + "dependencies": { + "d": "^1.0.2", + "es5-ext": "^0.10.64", + "es6-weak-map": "^2.0.3", + "event-emitter": "^0.3.5", + "is-promise": "^2.2.2", + "lru-queue": "^0.1.0", + "next-tick": "^1.1.0", + "timers-ext": "^0.1.7" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/memoizerific": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/memoizerific/-/memoizerific-1.11.3.tgz", + "integrity": "sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==", + "dev": true, + "license": "MIT", + "dependencies": { + "map-or-similar": "^1.5.0" + } + }, + "node_modules/memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/meow/node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz", + "integrity": "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==", + "dev": true, + "license": "MIT" + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "license": "MIT" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/microevent.ts": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz", + "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==", + "dev": true, + "license": "MIT" + }, + "node_modules/micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/micromatch/node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/micromatch/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/micromatch/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==", + "dev": true, + "dependencies": { + "dom-walk": "^0.1.0" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz", + "integrity": "sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.0.0" + } + }, + "node_modules/mini-svg-data-uri": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", + "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==", + "dev": true, + "license": "MIT", + "bin": { + "mini-svg-data-uri": "cli.js" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "devOptional": true, + "license": "ISC" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "dev": true, + "license": "MIT" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/minimist-options/node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-json-stream": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.2.tgz", + "integrity": "sha512-myxeeTm57lYs8pH2nxPzmEEg8DGIgW+9mv6D4JZD2pa81I/OBjeU7PtICXV6c9eRGTA5JMDsuIPUZRCyBMYNhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mississippi/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/mitt": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", + "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==", + "license": "MIT" + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "license": "MIT" + }, + "node_modules/mkdirp-infer-owner": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz", + "integrity": "sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==", + "dev": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "infer-owner": "^1.0.4", + "mkdirp": "^1.0.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-infer-owner/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/monaco-editor": { + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.26.1.tgz", + "integrity": "sha512-mm45nUrBDk0DgZKgbD7+bhDOtcAFNGPJJRAdS6Su1kTGl6XEgC7U3xOmDUW/0RrLf+jlvCGaqLvD4p2VjwuwwQ==", + "license": "MIT" + }, + "node_modules/moo": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.2.tgz", + "integrity": "sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/moo-server": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/moo-server/-/moo-server-1.3.0.tgz", + "integrity": "sha512-9A8/eor2DXwpv1+a4pZAAydqLFVrWoKoO1fzdzqLUhYVXAO1Kgd1FR2gFZi7YdHzF0s4W8cDNwCfKJQrvLqxDw==", + "dev": true, + "engines": { + "node": ">v0.4.10" + } + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "node_modules/move-concurrently/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/msgpackr": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.0.tgz", + "integrity": "sha512-I8qXuuALqJe5laEBYoFykChhSXLikZmUhccjGsPuSJ/7uPip2TJ7lwdIQwWSAi0jGZDXv4WOP8Qg65QZRuXxXw==", + "license": "MIT", + "optionalDependencies": { + "msgpackr-extract": "^3.0.2" + } + }, + "node_modules/msgpackr-extract": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz", + "integrity": "sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "node-gyp-build-optional-packages": "5.2.2" + }, + "bin": { + "download-msgpackr-prebuilds": "bin/download-prebuilds.js" + }, + "optionalDependencies": { + "@msgpackr-extract/msgpackr-extract-darwin-arm64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-darwin-x64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-arm": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-arm64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.3" + } + }, + "node_modules/msgpackr-extract/node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/msgpackr-extract/node_modules/node-gyp-build-optional-packages": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz", + "integrity": "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==", + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^2.0.1" + }, + "bin": { + "node-gyp-build-optional-packages": "bin.js", + "node-gyp-build-optional-packages-optional": "optional.js", + "node-gyp-build-optional-packages-test": "build-test.js" + } + }, + "node_modules/multer": { + "version": "1.4.5-lts.1", + "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.5-lts.1.tgz", + "integrity": "sha512-ywPWvcDMeH+z9gQq5qYHCCy+ethsk4goepZ45GLD63fOu0YcNecQxi64nDs3qluZB+murG3/D4dJ7+dGctcCQQ==", + "license": "MIT", + "dependencies": { + "append-field": "^1.0.0", + "busboy": "^1.0.0", + "concat-stream": "^1.5.2", + "mkdirp": "^0.5.4", + "object-assign": "^4.1.1", + "type-is": "^1.6.4", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/multimatch": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", + "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/multimatch/node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "license": "ISC" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nan": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.20.0.tgz", + "integrity": "sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw==", + "dev": true, + "optional": true + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", + "license": "MIT" + }, + "node_modules/native-url": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz", + "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "querystring": "^0.2.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "license": "MIT" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "license": "MIT" + }, + "node_modules/navbar": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/navbar/-/navbar-2.1.0.tgz", + "integrity": "sha512-s+EDPMotnD2Dd5sZmsS3ZX48vPxRfsryH1fHPqScjqM2DZJgpJ8oJvR0iZHL7mZt70zW7d/x7H8yCLkrjt/CCA==", + "license": "MIT" + }, + "node_modules/nearley": { + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz", + "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^2.19.0", + "moo": "^0.5.0", + "railroad-diagrams": "^1.0.0", + "randexp": "0.4.6" + }, + "bin": { + "nearley-railroad": "bin/nearley-railroad.js", + "nearley-test": "bin/nearley-test.js", + "nearley-unparse": "bin/nearley-unparse.js", + "nearleyc": "bin/nearleyc.js" + }, + "funding": { + "type": "individual", + "url": "https://nearley.js.org/#give-to-nearley" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "license": "MIT" + }, + "node_modules/nested-error-stacks": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.1.tgz", + "integrity": "sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw==", + "dev": true, + "license": "MIT" + }, + "node_modules/nested-object-assign": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/nested-object-assign/-/nested-object-assign-1.0.4.tgz", + "integrity": "sha512-FlZ7oN9ICt+fbcJ4ag2IsALIcalfE/E16ttdSA8peBiHJI+oEKdOcafqDnUbeUe5NwWGn/m9zZGO9qrAGzfesg==", + "dev": true, + "license": "MIT" + }, + "node_modules/next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", + "license": "ISC" + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "license": "MIT" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "license": "MIT", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-abi": { + "version": "3.67.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.67.0.tgz", + "integrity": "sha512-bLn/fU/ALVBE9wj+p4Y21ZJWYFjUXLXPi/IewyLZkx3ApxKDNBWCKdReeKOtD8dWpOdDCeMyLh6ZewzcLsG2Nw==", + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz", + "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==", + "license": "MIT" + }, + "node_modules/node-dir": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", + "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimatch": "^3.0.2" + }, + "engines": { + "node": ">= 0.10.5" + } + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gyp": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz", + "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^10.0.3", + "nopt": "^6.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^12.13 || ^14.13 || >=16" + } + }, + "node_modules/node-gyp-build": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.2.tgz", + "integrity": "sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==", + "dev": true, + "license": "MIT", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-gyp-build-optional-packages": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.3.tgz", + "integrity": "sha512-k75jcVzk5wnnc/FMxsf4udAoTEUv2jY3ycfdSd3yWu6Cnd1oee6/CfZJApyscA4FJOmdoixWwiwOyf16RzD5JA==", + "license": "MIT", + "bin": { + "node-gyp-build-optional-packages": "bin.js", + "node-gyp-build-optional-packages-optional": "optional.js", + "node-gyp-build-optional-packages-test": "build-test.js" + } + }, + "node_modules/node-gyp/node_modules/nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "dev": true, + "license": "ISC", + "dependencies": { + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/node-html-parser": { + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-5.4.2.tgz", + "integrity": "sha512-RaBPP3+51hPne/OolXxcz89iYvQvKOydaqoePpOgXcrOKZhjVIzmpKZz+Hd/RBO2/zN2q6CNJhQzucVz+u3Jyw==", + "license": "MIT", + "dependencies": { + "css-select": "^4.2.1", + "he": "1.2.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "license": "MIT" + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/node-libs-browser/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-notifier": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + } + }, + "node_modules/node-object-hash": { + "version": "2.3.10", + "resolved": "https://registry.npmjs.org/node-object-hash/-/node-object-hash-2.3.10.tgz", + "integrity": "sha512-jY5dPJzw6NHd/KPSfPKJ+IHoFS81/tJ43r34ZeNMXGzCOM8jwQDCD12HYayKIB6MuznrnqIYy2e891NA2g0ibA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-preload": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz", + "integrity": "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "process-on-spawn": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "license": "MIT" + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/normalize-package-data": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-4.0.1.tgz", + "integrity": "sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^5.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/normalize-package-data/node_modules/hosted-git-info": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.2.1.tgz", + "integrity": "sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/normalize-package-data/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "node_modules/npm-install-checks": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-5.0.0.tgz", + "integrity": "sha512-65lUsMI8ztHCxFz5ckCEC44DRvEGdZX5usQFriauxHEwt7upv1FKaQEmAtU0YnOAdwuNWCmk64xYiQABNrEyLA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", + "dev": true, + "license": "ISC" + }, + "node_modules/npm-package-arg": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-9.1.2.tgz", + "integrity": "sha512-pzd9rLEx4TfNJkovvlBSLGhq31gGu2QDexFPWT19yCDh0JgnRhlBLNo5759N0AJmBk+kQ9Y/hXoLnlgFD+ukmg==", + "dev": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^5.0.0", + "proc-log": "^2.0.1", + "semver": "^7.3.5", + "validate-npm-package-name": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm-package-arg/node_modules/hosted-git-info": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.2.1.tgz", + "integrity": "sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm-package-arg/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/npm-packlist": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-5.1.3.tgz", + "integrity": "sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^8.0.1", + "ignore-walk": "^5.0.1", + "npm-bundled": "^2.0.0", + "npm-normalize-package-bin": "^2.0.0" + }, + "bin": { + "npm-packlist": "bin/index.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm-packlist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/npm-packlist/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm-packlist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-packlist/node_modules/npm-bundled": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-2.0.1.tgz", + "integrity": "sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm-packlist/node_modules/npm-normalize-package-bin": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz", + "integrity": "sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm-pick-manifest": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-7.0.2.tgz", + "integrity": "sha512-gk37SyRmlIjvTfcYl6RzDbSmS9Y4TOBXfsPnoYqTHARNgWbyDiCSMLUpmALDj4jjcTZpURiEfsSHJj9k7EV4Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-install-checks": "^5.0.0", + "npm-normalize-package-bin": "^2.0.0", + "npm-package-arg": "^9.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm-pick-manifest/node_modules/npm-normalize-package-bin": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz", + "integrity": "sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm-registry-fetch": { + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-13.3.1.tgz", + "integrity": "sha512-eukJPi++DKRTjSBRcDZSDDsGqRK3ehbxfFUcgaRd0Yp6kRwOwh2WVn0r+8rMB4nnuzvAk6rQVzl6K5CkYOmnvw==", + "dev": true, + "license": "ISC", + "dependencies": { + "make-fetch-happen": "^10.0.6", + "minipass": "^3.1.6", + "minipass-fetch": "^2.0.3", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^9.0.1", + "proc-log": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm-run-all": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", + "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "pidtree": "^0.3.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.0.0" + }, + "bin": { + "npm-run-all": "bin/npm-run-all/index.js", + "run-p": "bin/run-p/index.js", + "run-s": "bin/run-s/index.js" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/npm-run-all/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/npm-run-all/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/npm-run-all/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/npm-run-all/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/npm-run-all/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/npm-run-all/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-all/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-all/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "dev": true, + "license": "ISC", + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/null-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/null-loader/-/null-loader-4.0.1.tgz", + "integrity": "sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg==", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", + "license": "MIT" + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nwsapi": { + "version": "2.2.12", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.12.tgz", + "integrity": "sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==", + "dev": true, + "license": "MIT" + }, + "node_modules/nx": { + "version": "15.9.7", + "resolved": "https://registry.npmjs.org/nx/-/nx-15.9.7.tgz", + "integrity": "sha512-1qlEeDjX9OKZEryC8i4bA+twNg+lB5RKrozlNwWx/lLJHqWPUfvUTvxh+uxlPYL9KzVReQjUuxMLFMsHNqWUrA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@nrwl/cli": "15.9.7", + "@nrwl/tao": "15.9.7", + "@parcel/watcher": "2.0.4", + "@yarnpkg/lockfile": "^1.1.0", + "@yarnpkg/parsers": "3.0.0-rc.46", + "@zkochan/js-yaml": "0.0.6", + "axios": "^1.0.0", + "chalk": "^4.1.0", + "cli-cursor": "3.1.0", + "cli-spinners": "2.6.1", + "cliui": "^7.0.2", + "dotenv": "~10.0.0", + "enquirer": "~2.3.6", + "fast-glob": "3.2.7", + "figures": "3.2.0", + "flat": "^5.0.2", + "fs-extra": "^11.1.0", + "glob": "7.1.4", + "ignore": "^5.0.4", + "js-yaml": "4.1.0", + "jsonc-parser": "3.2.0", + "lines-and-columns": "~2.0.3", + "minimatch": "3.0.5", + "npm-run-path": "^4.0.1", + "open": "^8.4.0", + "semver": "7.5.4", + "string-width": "^4.2.3", + "strong-log-transformer": "^2.1.0", + "tar-stream": "~2.2.0", + "tmp": "~0.2.1", + "tsconfig-paths": "^4.1.2", + "tslib": "^2.3.0", + "v8-compile-cache": "2.3.0", + "yargs": "^17.6.2", + "yargs-parser": "21.1.1" + }, + "bin": { + "nx": "bin/nx.js" + }, + "optionalDependencies": { + "@nrwl/nx-darwin-arm64": "15.9.7", + "@nrwl/nx-darwin-x64": "15.9.7", + "@nrwl/nx-linux-arm-gnueabihf": "15.9.7", + "@nrwl/nx-linux-arm64-gnu": "15.9.7", + "@nrwl/nx-linux-arm64-musl": "15.9.7", + "@nrwl/nx-linux-x64-gnu": "15.9.7", + "@nrwl/nx-linux-x64-musl": "15.9.7", + "@nrwl/nx-win32-arm64-msvc": "15.9.7", + "@nrwl/nx-win32-x64-msvc": "15.9.7" + }, + "peerDependencies": { + "@swc-node/register": "^1.4.2", + "@swc/core": "^1.2.173" + }, + "peerDependenciesMeta": { + "@swc-node/register": { + "optional": true + }, + "@swc/core": { + "optional": true + } + } + }, + "node_modules/nx/node_modules/axios": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.5.tgz", + "integrity": "sha512-fZu86yCo+svH3uqJ/yTdQ0QHpQu5oL+/QE+QPSv6BZSkDAoky9vytxp7u5qk83OJFS3kEBcesWni9WTZAv3tSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/nx/node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/nx/node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nx/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/nx/node_modules/glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/nx/node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/nx/node_modules/lines-and-columns": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", + "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/nx/node_modules/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/nx/node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true, + "license": "MIT" + }, + "node_modules/nx/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/nx/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/nx/node_modules/tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/nx/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/nx/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/nx/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/nx/node_modules/yargs/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/nyc": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.1.0.tgz", + "integrity": "sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "caching-transform": "^4.0.0", + "convert-source-map": "^1.7.0", + "decamelize": "^1.2.0", + "find-cache-dir": "^3.2.0", + "find-up": "^4.1.0", + "foreground-child": "^2.0.0", + "get-package-type": "^0.1.0", + "glob": "^7.1.6", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-hook": "^3.0.0", + "istanbul-lib-instrument": "^4.0.0", + "istanbul-lib-processinfo": "^2.0.2", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "make-dir": "^3.0.0", + "node-preload": "^0.2.1", + "p-map": "^3.0.0", + "process-on-spawn": "^1.0.0", + "resolve-from": "^5.0.0", + "rimraf": "^3.0.0", + "signal-exit": "^3.0.2", + "spawn-wrap": "^2.0.0", + "test-exclude": "^6.0.0", + "yargs": "^15.0.2" + }, + "bin": { + "nyc": "bin/nyc.js" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/nyc-config-tsx": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/nyc-config-tsx/-/nyc-config-tsx-0.1.0.tgz", + "integrity": "sha512-uYmVkZPc4O4DrwsERZyPvtqBwEVBlvgdiANUktBnOuIr1Gsghhm4QEiM8587n9byRM/B5e7K+fm5pFOIyJbktA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@istanbuljs/schema": "^0.1.2" + }, + "peerDependencies": { + "nyc": ">=15", + "source-map-support": "*", + "ts-node": "*" + } + }, + "node_modules/nyc/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nyc/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/node_modules/p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz", + "integrity": "sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "array.prototype.reduce": "^1.0.6", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "gopd": "^1.0.1", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/objectorarray": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/objectorarray/-/objectorarray-1.0.5.tgz", + "integrity": "sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==", + "dev": true, + "license": "ISC" + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/oidc-client": { + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/oidc-client/-/oidc-client-1.11.5.tgz", + "integrity": "sha512-LcKrKC8Av0m/KD/4EFmo9Sg8fSQ+WFJWBrmtWd+tZkNn3WT/sQG3REmPANE9tzzhbjW6VkTNy4xhAXCfPApAOg==", + "license": "Apache-2.0", + "dependencies": { + "acorn": "^7.4.1", + "base64-js": "^1.5.1", + "core-js": "^3.8.3", + "crypto-js": "^4.0.0", + "serialize-javascript": "^4.0.0" + } + }, + "node_modules/oidc-client/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/oidc-client/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/one-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", + "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fn.name": "1.x.x" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true, + "license": "(WTFPL OR MIT)", + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/opentracing": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/opentracing/-/opentracing-0.14.7.tgz", + "integrity": "sha512-vz9iS7MJ5+Bp1URw8Khvdyw1H/hGvzHWlKQ7eRrQojSCDL1/SrWfrY9QebLw97n2deyRtzHRC3MkQfVNUCo91Q==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/opn/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/optionator/node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/optionator/node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ordered-binary": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.5.1.tgz", + "integrity": "sha512-5VyHfHY3cd0iza71JepYG50My+YUbrFtGoUz2ooEydPyPM7Aai/JW098juLr+RG6+rDJuzNNTsEQu2DZa1A41A==", + "license": "MIT" + }, + "node_modules/orderedmap": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/orderedmap/-/orderedmap-2.1.1.tgz", + "integrity": "sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==", + "license": "MIT" + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ospath": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", + "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", + "dev": true, + "license": "MIT" + }, + "node_modules/overlayscrollbars": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/overlayscrollbars/-/overlayscrollbars-1.13.3.tgz", + "integrity": "sha512-1nB/B5kaakJuHXaLXLRK0bUIilWhUGT6q5g+l2s5vqYdLle/sd0kscBHkQC1kuuDg9p9WR4MTdySDOPbeL/86g==", + "dev": true, + "license": "MIT" + }, + "node_modules/p-all": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-all/-/p-all-2.1.0.tgz", + "integrity": "sha512-HbZxz5FONzz/z2gJfk6bFca0BCiSRF8jU3yCsWOen/vR6lZjfPOu/e7L3uFzTW1i0H8TlC3vqQstEJPQL4/uLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-map": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-all/node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-defer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz", + "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-event": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz", + "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-timeout": "^3.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-filter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz", + "integrity": "sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-map": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-filter/node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map-series": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-2.1.0.tgz", + "integrity": "sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-pipe": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz", + "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-reduce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", + "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry/node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-waterfall": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-waterfall/-/p-waterfall-2.1.1.tgz", + "integrity": "sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-reduce": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-hash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz", + "integrity": "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "graceful-fs": "^4.1.15", + "hasha": "^5.0.0", + "lodash.flattendeep": "^4.4.0", + "release-zalgo": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "license": "MIT", + "dependencies": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/package-json/node_modules/@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json/node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "license": "MIT", + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json/node_modules/cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "license": "MIT", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json/node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json/node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json/node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/package-json/node_modules/defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "license": "MIT" + }, + "node_modules/package-json/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json/node_modules/got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/package-json/node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", + "license": "MIT" + }, + "node_modules/package-json/node_modules/keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/package-json/node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/package-json/node_modules/normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json/node_modules/p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json/node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", + "license": "MIT", + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/package-json/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/pacote": { + "version": "13.6.2", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-13.6.2.tgz", + "integrity": "sha512-Gu8fU3GsvOPkak2CkbojR7vjs3k3P9cA6uazKTHdsdV0gpCEQq2opelnEv30KRQWgVzP5Vd/5umjcedma3MKtg==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^3.0.0", + "@npmcli/installed-package-contents": "^1.0.7", + "@npmcli/promise-spawn": "^3.0.0", + "@npmcli/run-script": "^4.1.0", + "cacache": "^16.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.6", + "mkdirp": "^1.0.4", + "npm-package-arg": "^9.0.0", + "npm-packlist": "^5.1.0", + "npm-pick-manifest": "^7.0.0", + "npm-registry-fetch": "^13.0.1", + "proc-log": "^2.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^5.0.0", + "read-package-json-fast": "^2.0.3", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/pacote/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true, + "license": "(MIT AND Zlib)" + }, + "node_modules/parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.7.tgz", + "integrity": "sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==", + "dev": true, + "license": "ISC", + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse-conflict-json": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz", + "integrity": "sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA==", + "dev": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^2.3.1", + "just-diff": "^5.0.1", + "just-diff-apply": "^5.2.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "license": "MIT", + "dependencies": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", + "license": "MIT", + "dependencies": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-path": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-7.0.0.tgz", + "integrity": "sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==", + "license": "MIT", + "dependencies": { + "protocols": "^2.0.0" + } + }, + "node_modules/parse-url": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-8.1.0.tgz", + "integrity": "sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==", + "license": "MIT", + "dependencies": { + "parse-path": "^7.0.0" + } + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-parser-stream": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz", + "integrity": "sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/password-prompt": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.3.tgz", + "integrity": "sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw==", + "license": "0BSD", + "dependencies": { + "ansi-escapes": "^4.3.2", + "cross-spawn": "^7.0.3" + } + }, + "node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz", + "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==", + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "devOptional": true, + "license": "(WTFPL OR MIT)" + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", + "license": "MIT", + "dependencies": { + "path-root-regex": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/path-scurry/node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/path-to-regexp": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.2.tgz", + "integrity": "sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==", + "dev": true, + "license": [ + "MIT", + "Apache2" + ], + "dependencies": { + "through": "~2.3" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/peek-readable": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-4.1.0.tgz", + "integrity": "sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true, + "license": "MIT" + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "license": "MIT" + }, + "node_modules/physical-cpu-count": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/physical-cpu-count/-/physical-cpu-count-2.0.0.tgz", + "integrity": "sha512-rxJOljMuWtYlvREBmd6TZYanfcPhNUKtGDZBjBBS8WG1dpN2iwPsRJZgQqN/OtJuiQckdRFOfzogqJClTrsi7g==", + "license": "ISC" + }, + "node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pidtree": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", + "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", + "dev": true, + "license": "MIT", + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "license": "MIT", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/platform": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", + "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==", + "license": "MIT" + }, + "node_modules/pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ts-pnp": "^1.1.6" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/polished": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/polished/-/polished-4.3.1.tgz", + "integrity": "sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.17.8" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/popper.js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", + "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.41", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", + "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", + "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^6.0.2" + } + }, + "node_modules/postcss-attribute-case-insensitive/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-attribute-case-insensitive/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-browser-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz", + "integrity": "sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss": "^7" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "browserslist": "^4" + } + }, + "node_modules/postcss-browser-comments/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-browser-comments/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", + "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-functional-notation/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-color-functional-notation/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-color-gray": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", + "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-gray/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-color-gray/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", + "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.14", + "postcss-values-parser": "^2.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-hex-alpha/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-color-hex-alpha/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-color-mod-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", + "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-mod-function/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-color-mod-function/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", + "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-rebeccapurple/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-color-rebeccapurple/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-custom-media": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", + "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-media/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-custom-media/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-custom-properties": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", + "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.17", + "postcss-values-parser": "^2.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-properties/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-custom-properties/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", + "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-selectors/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-custom-selectors/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-custom-selectors/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-custom-selectors/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", + "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-dir-pseudo-class/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", + "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-double-position-gradients/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-double-position-gradients/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-env-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", + "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-env-function/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-env-function/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", + "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-focus-visible/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-focus-visible/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-focus-within": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", + "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-focus-within/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-focus-within/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-font-variant": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", + "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-font-variant/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-font-variant/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-gap-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", + "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-gap-properties/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-gap-properties/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-image-set-function": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", + "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-image-set-function/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-image-set-function/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-initial": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", + "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-initial/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-initial/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-lab-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", + "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-lab-function/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-lab-function/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-load-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/postcss-load-config/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "license": "MIT", + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-load-config/node_modules/import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha512-Ew5AZzJQFqrOV5BTW3EIoHAnoie1LojZLXKcCQ/yTRyVZosBhK1x1ViYjHGf5pAFOq8ZyChZp6m/fSN7pJyZtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "import-from": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-load-config/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "dev": true, + "license": "MIT", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-load-config/node_modules/import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha512-0vdnLL2wSGnhlRmzHJAg5JHjt1l2vYhzJ7tNLGbeVg0fse56tpGaH0uzH+r9Slej+BSXXEHvBKDEnVSLLE9/+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-load-config/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/postcss-load-config/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "license": "MIT", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-load-config/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-loader/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/postcss-loader/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-loader/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/postcss-logical": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-logical/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-logical/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-media-minmax": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", + "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-media-minmax/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-media-minmax/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "license": "MIT", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-4.3.1.tgz", + "integrity": "sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "generic-names": "^4.0.0", + "icss-replace-symbols": "^1.1.0", + "lodash.camelcase": "^4.3.0", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "string-hash": "^1.1.1" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "license": "MIT", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "license": "ISC", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-nesting/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-nesting/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-8.0.1.tgz", + "integrity": "sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "@csstools/normalize.css": "^10.1.0", + "browserslist": "^4.6.2", + "postcss": "^7.0.17", + "postcss-browser-comments": "^3.0.0", + "sanitize.css": "^10.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "license": "MIT", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-normalize/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", + "dev": true, + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "license": "MIT", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "license": "MIT", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", + "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-overflow-shorthand/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-overflow-shorthand/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-page-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", + "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-page-break/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-page-break/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-place": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", + "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-place/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-place/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-preset-env": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", + "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "autoprefixer": "^9.6.1", + "browserslist": "^4.6.4", + "caniuse-lite": "^1.0.30000981", + "css-blank-pseudo": "^0.1.4", + "css-has-pseudo": "^0.10.0", + "css-prefers-color-scheme": "^3.1.1", + "cssdb": "^4.4.0", + "postcss": "^7.0.17", + "postcss-attribute-case-insensitive": "^4.0.1", + "postcss-color-functional-notation": "^2.0.1", + "postcss-color-gray": "^5.0.0", + "postcss-color-hex-alpha": "^5.0.3", + "postcss-color-mod-function": "^3.0.3", + "postcss-color-rebeccapurple": "^4.0.1", + "postcss-custom-media": "^7.0.8", + "postcss-custom-properties": "^8.0.11", + "postcss-custom-selectors": "^5.1.2", + "postcss-dir-pseudo-class": "^5.0.0", + "postcss-double-position-gradients": "^1.0.0", + "postcss-env-function": "^2.0.2", + "postcss-focus-visible": "^4.0.0", + "postcss-focus-within": "^3.0.0", + "postcss-font-variant": "^4.0.0", + "postcss-gap-properties": "^2.0.0", + "postcss-image-set-function": "^3.0.1", + "postcss-initial": "^3.0.0", + "postcss-lab-function": "^2.0.1", + "postcss-logical": "^3.0.0", + "postcss-media-minmax": "^4.0.0", + "postcss-nesting": "^7.0.0", + "postcss-overflow-shorthand": "^2.0.0", + "postcss-page-break": "^2.0.0", + "postcss-place": "^4.0.1", + "postcss-pseudo-class-any-link": "^6.0.0", + "postcss-replace-overflow-wrap": "^3.0.0", + "postcss-selector-matches": "^4.0.0", + "postcss-selector-not": "^4.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-preset-env/node_modules/autoprefixer": { + "version": "9.8.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + }, + "node_modules/postcss-preset-env/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-preset-env/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", + "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "dev": true, + "license": "CC0-1.0", + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", + "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-replace-overflow-wrap/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-replace-overflow-wrap/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-safe-parser": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-5.0.2.tgz", + "integrity": "sha512-jDUfCPJbKOABhwpUKcqCVbbXiloe/QXMcbJ6Iipf3sDIihEzTqRCeMBfRaOHxhBuTYqtASrI1KJWxzztZU4qUQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^8.1.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-selector-matches": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", + "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-selector-matches/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-selector-matches/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-selector-not": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", + "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-selector-not/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-selector-not/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/postcss-svgo/node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "license": "MIT", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" + }, + "node_modules/postcss-values-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", + "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=6.14.4" + } + }, + "node_modules/prebuild-install": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.2.tgz", + "integrity": "sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==", + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prebuild-install/node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/prefix-style": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/prefix-style/-/prefix-style-2.0.1.tgz", + "integrity": "sha512-gdr1MBNVT0drzTq95CbSNdsrBDoHGlb2aDJP/FoY+1e+jSDPOb1Cv554gH2MGiSr2WTcXi/zu+NaFzfcHQkfBQ==", + "license": "MIT" + }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "license": "MIT", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/pretty-format/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/proc-log": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-2.0.1.tgz", + "integrity": "sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, + "node_modules/process-on-spawn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz", + "integrity": "sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "fromentries": "^1.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "license": "MIT", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/promise-all-reject-late": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz", + "integrity": "sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==", + "dev": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/promise-call-limit": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/promise-call-limit/-/promise-call-limit-1.0.2.tgz", + "integrity": "sha512-1vTUnfI2hzui8AEIixbdAJlFY4LFDXqQswy/2eOlThAscXCY4It8FdVuI0fMJGAB2aWGbdQf/gv0skKYXmdrHA==", + "dev": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/promise.allsettled": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/promise.allsettled/-/promise.allsettled-1.0.7.tgz", + "integrity": "sha512-hezvKvQQmsFkOdrZfYxUxkyxl8mgFQeT259Ajj9PXdbg9VzBCWrItOev72JyWxkCD5VSSqAeHmlN3tWx4DlmsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array.prototype.map": "^1.0.5", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "iterate-value": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/promise.prototype.finally": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/promise.prototype.finally/-/promise.prototype.finally-3.1.8.tgz", + "integrity": "sha512-aVDtsXOml9iuMJzUco9J1je/UrIT3oMYfWkCTiUhkt+AvZw72q4dUZnR/R/eB3h5GeAagQVXvM1ApoYniJiwoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.0.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/promise.series": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/promise.series/-/promise.series-0.2.0.tgz", + "integrity": "sha512-VWQJyU2bcDTgZw8kpfBpB/ejZASlCrzwz5f2hjb/zlujOEB4oeiAhHygAWq8ubsX2GVkD4kCU5V2dwOTaCY5EQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12" + } + }, + "node_modules/promised-io": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/promised-io/-/promised-io-0.3.6.tgz", + "integrity": "sha512-bNwZusuNIW4m0SPR8jooSyndD35ggirHlxVl/UhIaZD/F0OBv9ebfc6tNmbpZts3QXHggkjIBH8lvtnzhtcz0A==", + "dev": true + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/promzard": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/promzard/-/promzard-0.3.0.tgz", + "integrity": "sha512-JZeYqd7UAcHCwI+sTOeUDYkvEU+1bQ7iE0UT1MgB/tERkAPkesW46MrpIySzODi+owTjZtiF8Ay5j9m60KmMBw==", + "dev": true, + "license": "ISC", + "dependencies": { + "read": "1" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types-exact": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.5.tgz", + "integrity": "sha512-wHDhA5TSSvU07gdzsdeT/FZg6zay94K4Y7swSK4YsRG3moWB0Qsp9g1Y5BBausP1HF8K4UeVe2Xt7ZFJByKp6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "isarray": "^2.0.5", + "object.assign": "^4.1.5", + "reflect.ownkeys": "^1.1.4" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/proper-lockfile": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", + "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "retry": "^0.12.0", + "signal-exit": "^3.0.2" + } + }, + "node_modules/property-information": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", + "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", + "license": "MIT", + "dependencies": { + "xtend": "^4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/prosemirror-changeset": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/prosemirror-changeset/-/prosemirror-changeset-2.2.1.tgz", + "integrity": "sha512-J7msc6wbxB4ekDFj+n9gTW/jav/p53kdlivvuppHsrZXCaQdVgRghoZbSS3kwrRyAstRVQ4/+u5k7YfLgkkQvQ==", + "license": "MIT", + "dependencies": { + "prosemirror-transform": "^1.0.0" + } + }, + "node_modules/prosemirror-collab": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/prosemirror-collab/-/prosemirror-collab-1.3.1.tgz", + "integrity": "sha512-4SnynYR9TTYaQVXd/ieUvsVV4PDMBzrq2xPUWutHivDuOshZXqQ5rGbZM84HEaXKbLdItse7weMGOUdDVcLKEQ==", + "license": "MIT", + "dependencies": { + "prosemirror-state": "^1.0.0" + } + }, + "node_modules/prosemirror-commands": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/prosemirror-commands/-/prosemirror-commands-1.6.0.tgz", + "integrity": "sha512-xn1U/g36OqXn2tn5nGmvnnimAj/g1pUx2ypJJIe8WkVX83WyJVC5LTARaxZa2AtQRwntu9Jc5zXs9gL9svp/mg==", + "license": "MIT", + "dependencies": { + "prosemirror-model": "^1.0.0", + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.0.0" + } + }, + "node_modules/prosemirror-dropcursor": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/prosemirror-dropcursor/-/prosemirror-dropcursor-1.8.1.tgz", + "integrity": "sha512-M30WJdJZLyXHi3N8vxN6Zh5O8ZBbQCz0gURTfPmTIBNQ5pxrdU7A58QkNqfa98YEjSAL1HUyyU34f6Pm5xBSGw==", + "license": "MIT", + "dependencies": { + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.1.0", + "prosemirror-view": "^1.1.0" + } + }, + "node_modules/prosemirror-gapcursor": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/prosemirror-gapcursor/-/prosemirror-gapcursor-1.3.2.tgz", + "integrity": "sha512-wtjswVBd2vaQRrnYZaBCbyDqr232Ed4p2QPtRIUK5FuqHYKGWkEwl08oQM4Tw7DOR0FsasARV5uJFvMZWxdNxQ==", + "license": "MIT", + "dependencies": { + "prosemirror-keymap": "^1.0.0", + "prosemirror-model": "^1.0.0", + "prosemirror-state": "^1.0.0", + "prosemirror-view": "^1.0.0" + } + }, + "node_modules/prosemirror-history": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/prosemirror-history/-/prosemirror-history-1.4.1.tgz", + "integrity": "sha512-2JZD8z2JviJrboD9cPuX/Sv/1ChFng+xh2tChQ2X4bB2HeK+rra/bmJ3xGntCcjhOqIzSDG6Id7e8RJ9QPXLEQ==", + "license": "MIT", + "dependencies": { + "prosemirror-state": "^1.2.2", + "prosemirror-transform": "^1.0.0", + "prosemirror-view": "^1.31.0", + "rope-sequence": "^1.3.0" + } + }, + "node_modules/prosemirror-inputrules": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/prosemirror-inputrules/-/prosemirror-inputrules-1.4.0.tgz", + "integrity": "sha512-6ygpPRuTJ2lcOXs9JkefieMst63wVJBgHZGl5QOytN7oSZs3Co/BYbc3Yx9zm9H37Bxw8kVzCnDsihsVsL4yEg==", + "license": "MIT", + "dependencies": { + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.0.0" + } + }, + "node_modules/prosemirror-keymap": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/prosemirror-keymap/-/prosemirror-keymap-1.2.2.tgz", + "integrity": "sha512-EAlXoksqC6Vbocqc0GtzCruZEzYgrn+iiGnNjsJsH4mrnIGex4qbLdWWNza3AW5W36ZRrlBID0eM6bdKH4OStQ==", + "license": "MIT", + "dependencies": { + "prosemirror-state": "^1.0.0", + "w3c-keyname": "^2.2.0" + } + }, + "node_modules/prosemirror-markdown": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/prosemirror-markdown/-/prosemirror-markdown-1.13.0.tgz", + "integrity": "sha512-UziddX3ZYSYibgx8042hfGKmukq5Aljp2qoBiJRejD/8MH70siQNz5RB1TrdTPheqLMy4aCe4GYNF10/3lQS5g==", + "license": "MIT", + "dependencies": { + "markdown-it": "^14.0.0", + "prosemirror-model": "^1.20.0" + } + }, + "node_modules/prosemirror-menu": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/prosemirror-menu/-/prosemirror-menu-1.2.4.tgz", + "integrity": "sha512-S/bXlc0ODQup6aiBbWVsX/eM+xJgCTAfMq/nLqaO5ID/am4wS0tTCIkzwytmao7ypEtjj39i7YbJjAgO20mIqA==", + "license": "MIT", + "dependencies": { + "crelt": "^1.0.0", + "prosemirror-commands": "^1.0.0", + "prosemirror-history": "^1.0.0", + "prosemirror-state": "^1.0.0" + } + }, + "node_modules/prosemirror-model": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.22.3.tgz", + "integrity": "sha512-V4XCysitErI+i0rKFILGt/xClnFJaohe/wrrlT2NSZ+zk8ggQfDH4x2wNK7Gm0Hp4CIoWizvXFP7L9KMaCuI0Q==", + "license": "MIT", + "dependencies": { + "orderedmap": "^2.0.0" + } + }, + "node_modules/prosemirror-schema-basic": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/prosemirror-schema-basic/-/prosemirror-schema-basic-1.2.3.tgz", + "integrity": "sha512-h+H0OQwZVqMon1PNn0AG9cTfx513zgIG2DY00eJ00Yvgb3UD+GQ/VlWW5rcaxacpCGT1Yx8nuhwXk4+QbXUfJA==", + "license": "MIT", + "dependencies": { + "prosemirror-model": "^1.19.0" + } + }, + "node_modules/prosemirror-schema-list": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/prosemirror-schema-list/-/prosemirror-schema-list-1.4.1.tgz", + "integrity": "sha512-jbDyaP/6AFfDfu70VzySsD75Om2t3sXTOdl5+31Wlxlg62td1haUpty/ybajSfJ1pkGadlOfwQq9kgW5IMo1Rg==", + "license": "MIT", + "dependencies": { + "prosemirror-model": "^1.0.0", + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.7.3" + } + }, + "node_modules/prosemirror-state": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/prosemirror-state/-/prosemirror-state-1.4.3.tgz", + "integrity": "sha512-goFKORVbvPuAQaXhpbemJFRKJ2aixr+AZMGiquiqKxaucC6hlpHNZHWgz5R7dS4roHiwq9vDctE//CZ++o0W1Q==", + "license": "MIT", + "dependencies": { + "prosemirror-model": "^1.0.0", + "prosemirror-transform": "^1.0.0", + "prosemirror-view": "^1.27.0" + } + }, + "node_modules/prosemirror-tables": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/prosemirror-tables/-/prosemirror-tables-1.5.0.tgz", + "integrity": "sha512-VMx4zlYWm7aBlZ5xtfJHpqa3Xgu3b7srV54fXYnXgsAcIGRqKSrhiK3f89omzzgaAgAtDOV4ImXnLKhVfheVNQ==", + "license": "MIT", + "dependencies": { + "prosemirror-keymap": "^1.1.2", + "prosemirror-model": "^1.8.1", + "prosemirror-state": "^1.3.1", + "prosemirror-transform": "^1.2.1", + "prosemirror-view": "^1.13.3" + } + }, + "node_modules/prosemirror-trailing-node": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/prosemirror-trailing-node/-/prosemirror-trailing-node-2.0.9.tgz", + "integrity": "sha512-YvyIn3/UaLFlFKrlJB6cObvUhmwFNZVhy1Q8OpW/avoTbD/Y7H5EcjK4AZFKhmuS6/N6WkGgt7gWtBWDnmFvHg==", + "license": "MIT", + "dependencies": { + "@remirror/core-constants": "^2.0.2", + "escape-string-regexp": "^4.0.0" + }, + "peerDependencies": { + "prosemirror-model": "^1.22.1", + "prosemirror-state": "^1.4.2", + "prosemirror-view": "^1.33.8" + } + }, + "node_modules/prosemirror-transform": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/prosemirror-transform/-/prosemirror-transform-1.10.0.tgz", + "integrity": "sha512-9UOgFSgN6Gj2ekQH5CTDJ8Rp/fnKR2IkYfGdzzp5zQMFsS4zDllLVx/+jGcX86YlACpG7UR5fwAXiWzxqWtBTg==", + "license": "MIT", + "dependencies": { + "prosemirror-model": "^1.21.0" + } + }, + "node_modules/prosemirror-view": { + "version": "1.34.1", + "resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.34.1.tgz", + "integrity": "sha512-KS2xmqrAM09h3SLu1S2pNO/ZoIP38qkTJ6KFd7+BeSfmX/ek0n5yOfGuiTZjFNTC8GOsEIUa1tHxt+2FMu3yWQ==", + "license": "MIT", + "dependencies": { + "prosemirror-model": "^1.20.0", + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.1.0" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true, + "license": "ISC" + }, + "node_modules/protocols": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-2.0.1.tgz", + "integrity": "sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==", + "license": "MIT" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", + "dev": true, + "license": "MIT" + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/ps-tree": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.2.0.tgz", + "integrity": "sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "event-stream": "=3.3.4" + }, + "bin": { + "ps-tree": "bin/ps-tree.js" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "license": "ISC" + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true, + "license": "MIT" + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/punycode.js": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", + "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "license": "MIT", + "dependencies": { + "escape-goat": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "devOptional": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/query-string": { + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", + "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", + "license": "MIT", + "dependencies": { + "decode-uri-component": "^0.2.0", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "license": "MIT", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/railroad-diagrams": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", + "integrity": "sha512-cz93DjNeLY0idrCNOH6PviZGRN9GJhsdm9hpn1YCS879fj4W+x5IFJhhkRZcwVgMmFF7R82UA/7Oh+R8lLZg6A==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/ramda": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.2.tgz", + "integrity": "sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA==", + "dev": true, + "license": "MIT" + }, + "node_modules/randexp": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", + "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "discontinuous-range": "1.0.0", + "ret": "~0.1.10" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/raw-loader": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.2.tgz", + "integrity": "sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", + "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-addons-create-fragment": { + "version": "15.6.2", + "resolved": "https://registry.npmjs.org/react-addons-create-fragment/-/react-addons-create-fragment-15.6.2.tgz", + "integrity": "sha512-O9+cXwMGcMF7WfpZHw+Lt8+jkRhyQBgihOVz9xfGMRORMdMf40HLeQQbdwPUQB7G73+/Zc+hB77A/UyE58n9Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "fbjs": "^0.8.4", + "loose-envify": "^1.3.1", + "object-assign": "^4.1.0" + } + }, + "node_modules/react-addons-create-fragment/node_modules/core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha512-ZiPp9pZlgxpWRu0M+YWbm6+aQ84XEfH1JRXvfOc/fILWI0VKhLC2LX13X1NYq4fULzLMq7Hfh43CSo2/aIaUPA==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-addons-create-fragment/node_modules/fbjs": { + "version": "0.8.18", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.18.tgz", + "integrity": "sha512-EQaWFK+fEPSoibjNy8IxUtaFOMXcWsY0JaVrQoZR9zC8N2Ygf9iDITPWjUTVIax95b6I742JFLqASHfsag/vKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.30" + } + }, + "node_modules/react-addons-create-fragment/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-addons-create-fragment/node_modules/isomorphic-fetch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", + "integrity": "sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" + } + }, + "node_modules/react-addons-create-fragment/node_modules/node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + }, + "node_modules/react-addons-create-fragment/node_modules/promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "asap": "~2.0.3" + } + }, + "node_modules/react-addons-create-fragment/node_modules/ua-parser-js": { + "version": "0.7.38", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.38.tgz", + "integrity": "sha512-fYmIy7fKTSFAhG3fuPlubeGaMoAd6r0rSnfEsO5nEY55i26KSLt9EH7PLQiiqPUhNqYIJvSkTy1oArIcXAbPbA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/react-app-polyfill": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-2.0.0.tgz", + "integrity": "sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-js": "^3.6.5", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "whatwg-fetch": "^3.4.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-autosuggest": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/react-autosuggest/-/react-autosuggest-10.1.0.tgz", + "integrity": "sha512-/azBHmc6z/31s/lBf6irxPf/7eejQdR0IqnZUzjdSibtlS8+Rw/R79pgDAo6Ft5QqCUTyEQ+f0FhL+1olDQ8OA==", + "license": "MIT", + "dependencies": { + "es6-promise": "^4.2.8", + "prop-types": "^15.7.2", + "react-themeable": "^1.1.0", + "section-iterator": "^2.0.0", + "shallow-equal": "^1.2.1" + }, + "peerDependencies": { + "react": ">=16.3.0" + } + }, + "node_modules/react-clientside-effect": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/react-clientside-effect/-/react-clientside-effect-1.2.6.tgz", + "integrity": "sha512-XGGGRQAKY+q25Lz9a/4EPqom7WRjz3z9R2k4jhVKA/puQFH/5Nt27vFZYql4m4NVNdUvX8PS3O7r/Zzm7cjUlg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.13" + }, + "peerDependencies": { + "react": "^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-color": { + "version": "2.19.3", + "resolved": "https://registry.npmjs.org/react-color/-/react-color-2.19.3.tgz", + "integrity": "sha512-LEeGE/ZzNLIsFWa1TMe8y5VYqr7bibneWmvJwm1pCn/eNmrabWDh659JSPn9BuaMpEfU83WTOJfnCcjDZwNQTA==", + "license": "MIT", + "dependencies": { + "@icons/material": "^0.2.4", + "lodash": "^4.17.15", + "lodash-es": "^4.17.15", + "material-colors": "^1.2.1", + "prop-types": "^15.5.10", + "reactcss": "^1.2.0", + "tinycolor2": "^1.4.1" + }, + "peerDependencies": { + "react": "*" + } + }, + "node_modules/react-colorful": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/react-colorful/-/react-colorful-5.6.1.tgz", + "integrity": "sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/react-custom-scrollbars": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/react-custom-scrollbars/-/react-custom-scrollbars-4.2.1.tgz", + "integrity": "sha512-VtJTUvZ7kPh/auZWIbBRceGPkE30XBYe+HktFxuMWBR2eVQQ+Ur6yFJMoaYcNpyGq22uYJ9Wx4UAEcC0K+LNPQ==", + "license": "MIT", + "dependencies": { + "dom-css": "^2.0.0", + "prop-types": "^15.5.10", + "raf": "^3.1.0" + }, + "peerDependencies": { + "react": "^0.14.0 || ^15.0.0 || ^16.0.0", + "react-dom": "^0.14.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/react-dev-utils": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz", + "integrity": "sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "7.10.4", + "address": "1.1.2", + "browserslist": "4.14.2", + "chalk": "2.4.2", + "cross-spawn": "7.0.3", + "detect-port-alt": "1.1.6", + "escape-string-regexp": "2.0.0", + "filesize": "6.1.0", + "find-up": "4.1.0", + "fork-ts-checker-webpack-plugin": "4.1.6", + "global-modules": "2.0.0", + "globby": "11.0.1", + "gzip-size": "5.1.1", + "immer": "8.0.1", + "is-root": "2.1.0", + "loader-utils": "2.0.0", + "open": "^7.0.2", + "pkg-up": "3.1.0", + "prompts": "2.4.0", + "react-error-overlay": "^6.0.9", + "recursive-readdir": "2.2.2", + "shell-quote": "1.7.2", + "strip-ansi": "6.0.0", + "text-table": "0.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-dev-utils/node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/react-dev-utils/node_modules/address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/react-dev-utils/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-dev-utils/node_modules/browserslist": { + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz", + "integrity": "sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001125", + "electron-to-chromium": "^1.3.564", + "escalade": "^3.0.2", + "node-releases": "^1.1.61" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + }, + "node_modules/react-dev-utils/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-dev-utils/node_modules/chalk/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/react-dev-utils/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/react-dev-utils/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-dev-utils/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dev-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dev-utils/node_modules/filesize": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", + "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/react-dev-utils/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/fork-ts-checker-webpack-plugin": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz", + "integrity": "sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.5.5", + "chalk": "^2.4.1", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0", + "worker-rpc": "^0.1.0" + }, + "engines": { + "node": ">=6.11.5", + "yarn": ">=1.0.0" + } + }, + "node_modules/react-dev-utils/node_modules/fork-ts-checker-webpack-plugin/node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-dev-utils/node_modules/globby": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", + "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-dev-utils/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/react-dev-utils/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/react-dev-utils/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dev-utils/node_modules/node-releases": { + "version": "1.1.77", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", + "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-dev-utils/node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/prompts": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", + "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/react-dev-utils/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/react-dev-utils/node_modules/shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-dev-utils/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-docgen": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/react-docgen/-/react-docgen-5.4.3.tgz", + "integrity": "sha512-xlLJyOlnfr8lLEEeaDZ+X2J/KJoe6Nr9AzxnkdQWush5hz2ZSu66w6iLMOScMmxoSHWpWMn+k3v5ZiyCfcWsOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.7.5", + "@babel/generator": "^7.12.11", + "@babel/runtime": "^7.7.6", + "ast-types": "^0.14.2", + "commander": "^2.19.0", + "doctrine": "^3.0.0", + "estree-to-babel": "^3.1.0", + "neo-async": "^2.6.1", + "node-dir": "^0.1.10", + "strip-indent": "^3.0.0" + }, + "bin": { + "react-docgen": "bin/react-docgen.js" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/react-docgen-typescript-plugin": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-0.6.3.tgz", + "integrity": "sha512-av1S/fmWBNFGgNa4qtkidFjjOz23eEi6EdCtwSWo9WNhGzUMyMygbD/DosMWoeFlZpk9R3MXPkRE7PDH6j5GMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "endent": "^2.0.1", + "micromatch": "^4.0.2", + "react-docgen-typescript": "^1.20.5", + "tslib": "^2.0.0" + }, + "peerDependencies": { + "typescript": ">= 3.x" + } + }, + "node_modules/react-docgen-typescript-plugin/node_modules/react-docgen-typescript": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/react-docgen-typescript/-/react-docgen-typescript-1.22.0.tgz", + "integrity": "sha512-MPLbF8vzRwAG3GcjdL+OHQlhgtWsLTXs+7uJiHfEeT3Ur7IsZaNYqRTLQ9sj2nB6M6jylcPCeCmH7qbszJmecg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "typescript": ">= 3.x" + } + }, + "node_modules/react-dom": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", + "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + }, + "peerDependencies": { + "react": "^16.14.0" + } + }, + "node_modules/react-draggable": { + "version": "4.4.6", + "resolved": "https://registry.npmjs.org/react-draggable/-/react-draggable-4.4.6.tgz", + "integrity": "sha512-LtY5Xw1zTPqHkVmtM3X8MUOxNDOUhv/khTgBgrUvwaS064bwVvxT+q5El0uUFNx5IEPKXuRejr7UqLwBIg5pdw==", + "dev": true, + "license": "MIT", + "dependencies": { + "clsx": "^1.1.1", + "prop-types": "^15.8.1" + }, + "peerDependencies": { + "react": ">= 16.3.0", + "react-dom": ">= 16.3.0" + } + }, + "node_modules/react-element-to-jsx-string": { + "version": "14.3.4", + "resolved": "https://registry.npmjs.org/react-element-to-jsx-string/-/react-element-to-jsx-string-14.3.4.tgz", + "integrity": "sha512-t4ZwvV6vwNxzujDQ+37bspnLwA4JlgUPWhLjBJWsNIDceAf6ZKUTCjdm08cN6WeZ5pTMKiCJkmAYnpmR4Bm+dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@base2/pretty-print-object": "1.0.1", + "is-plain-object": "5.0.0", + "react-is": "17.0.2" + }, + "peerDependencies": { + "react": "^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1", + "react-dom": "^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1" + } + }, + "node_modules/react-element-to-jsx-string/node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==", + "license": "MIT" + }, + "node_modules/react-fast-compare": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-focus-lock": { + "version": "2.13.2", + "resolved": "https://registry.npmjs.org/react-focus-lock/-/react-focus-lock-2.13.2.tgz", + "integrity": "sha512-T/7bsofxYqnod2xadvuwjGKHOoL5GH7/EIPI5UyEvaU/c2CcphvGI371opFtuY/SYdbMsNiuF4HsHQ50nA/TKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.0.0", + "focus-lock": "^1.3.5", + "prop-types": "^15.6.2", + "react-clientside-effect": "^1.2.6", + "use-callback-ref": "^1.3.2", + "use-sidecar": "^1.1.2" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-helmet-async": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.3.0.tgz", + "integrity": "sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.12.5", + "invariant": "^2.2.4", + "prop-types": "^15.7.2", + "react-fast-compare": "^3.2.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": "^16.6.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.6.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-image-gallery": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/react-image-gallery/-/react-image-gallery-1.3.0.tgz", + "integrity": "sha512-lKnPaOzxqSdujPFyl+CkVw0j1aYoNCHk61cvr1h7aahf5aWqmPcR9YhUB4cYrt5Tn5KHDaPUzYm5/+cX9WxzaA==", + "license": "MIT", + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-input-autosize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-input-autosize/-/react-input-autosize-3.0.0.tgz", + "integrity": "sha512-nL9uS7jEs/zu8sqwFE5MAPx6pPkNAriACQ2rGLlqmKr2sPGtN7TXTyDdQt4lbNXVx7Uzadb40x8qotIuru6Rhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "prop-types": "^15.5.8" + }, + "peerDependencies": { + "react": "^16.3.0 || ^17.0.0" + } + }, + "node_modules/react-inspector": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/react-inspector/-/react-inspector-5.1.1.tgz", + "integrity": "sha512-GURDaYzoLbW8pMGXwYPDBIv6nqei4kK7LPRZ9q9HCZF54wqXz/dnylBp/kfE9XmekBhHvLDdcYeyIwSrvtOiWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.0.0", + "is-dom": "^1.0.0", + "prop-types": "^15.0.0" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0" + } + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "license": "MIT" + }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==", + "license": "MIT" + }, + "node_modules/react-loadable": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/react-loadable/-/react-loadable-5.5.0.tgz", + "integrity": "sha512-C8Aui0ZpMd4KokxRdVAm2bQtI03k2RMRNzOB+IipV3yxFTSVICv7WoUr5L9ALB5BmKO1iHgZtWM8EvYG83otdg==", + "license": "MIT", + "dependencies": { + "prop-types": "^15.5.0" + }, + "peerDependencies": { + "react": "*" + } + }, + "node_modules/react-markdown": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-6.0.3.tgz", + "integrity": "sha512-kQbpWiMoBHnj9myLlmZG9T1JdoT/OEyHK7hqM6CqFT14MAkgWiWBUYijLyBmxbntaN6dCDicPcUhWhci1QYodg==", + "license": "MIT", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.3", + "comma-separated-tokens": "^1.0.0", + "prop-types": "^15.7.2", + "property-information": "^5.3.0", + "react-is": "^17.0.0", + "remark-parse": "^9.0.0", + "remark-rehype": "^8.0.0", + "space-separated-tokens": "^1.1.0", + "style-to-object": "^0.3.0", + "unified": "^9.0.0", + "unist-util-visit": "^2.0.0", + "vfile": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=16", + "react": ">=16" + } + }, + "node_modules/react-monaco-editor": { + "version": "0.44.0", + "resolved": "https://registry.npmjs.org/react-monaco-editor/-/react-monaco-editor-0.44.0.tgz", + "integrity": "sha512-GPheXTIpBXpwv857H7/jA8HX5yae4TJ7vFwDJ5iTvy05LxIQTsD3oofXznXGi66lVA93ST/G7wRptEf4CJ9dOg==", + "license": "MIT", + "dependencies": { + "monaco-editor": "^0.26.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "@types/react": "^17.x", + "react": "^17.x" + } + }, + "node_modules/react-popper": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-2.3.0.tgz", + "integrity": "sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "react-fast-compare": "^3.0.1", + "warning": "^4.0.2" + }, + "peerDependencies": { + "@popperjs/core": "^2.0.0", + "react": "^16.8.0 || ^17 || ^18", + "react-dom": "^16.8.0 || ^17 || ^18" + } + }, + "node_modules/react-popper-tooltip": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/react-popper-tooltip/-/react-popper-tooltip-3.1.1.tgz", + "integrity": "sha512-EnERAnnKRptQBJyaee5GJScWNUKQPDD2ywvzZyUjst/wj5U64C8/CnSYLNEmP2hG0IJ3ZhtDxE8oDN+KOyavXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@popperjs/core": "^2.5.4", + "react-popper": "^2.2.4" + }, + "peerDependencies": { + "react": "^16.6.0 || ^17.0.0", + "react-dom": "^16.6.0 || ^17.0.0" + } + }, + "node_modules/react-redux": { + "version": "7.2.9", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.9.tgz", + "integrity": "sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.15.4", + "@types/react-redux": "^7.1.20", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + }, + "peerDependencies": { + "react": "^16.8.3 || ^17 || ^18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/react-refresh": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-responsive": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/react-responsive/-/react-responsive-8.2.0.tgz", + "integrity": "sha512-iagCqVrw4QSjhxKp3I/YK6+ODkWY6G+YPElvdYKiUUbywwh9Ds0M7r26Fj2/7dWFFbOpcGnJE6uE7aMck8j5Qg==", + "license": "MIT", + "dependencies": { + "hyphenate-style-name": "^1.0.0", + "matchmediaquery": "^0.3.0", + "prop-types": "^15.6.1", + "shallow-equal": "^1.1.0" + }, + "engines": { + "node": ">= 0.10" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/react-router": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", + "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-router-dom": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz", + "integrity": "sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.3.4", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-router/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "license": "MIT" + }, + "node_modules/react-router/node_modules/path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "license": "MIT", + "dependencies": { + "isarray": "0.0.1" + } + }, + "node_modules/react-router/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/react-scripts": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-4.0.3.tgz", + "integrity": "sha512-S5eO4vjUzUisvkIPB7jVsKtuH2HhWcASREYWHAQ1FP5HyCv3xgn+wpILAEWkmy+A+tTNbSZClhxjT3qz6g4L1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "7.12.3", + "@pmmmwh/react-refresh-webpack-plugin": "0.4.3", + "@svgr/webpack": "5.5.0", + "@typescript-eslint/eslint-plugin": "^4.5.0", + "@typescript-eslint/parser": "^4.5.0", + "babel-eslint": "^10.1.0", + "babel-jest": "^26.6.0", + "babel-loader": "8.1.0", + "babel-plugin-named-asset-import": "^0.3.7", + "babel-preset-react-app": "^10.0.0", + "bfj": "^7.0.2", + "camelcase": "^6.1.0", + "case-sensitive-paths-webpack-plugin": "2.3.0", + "css-loader": "4.3.0", + "dotenv": "8.2.0", + "dotenv-expand": "5.1.0", + "eslint": "^7.11.0", + "eslint-config-react-app": "^6.0.0", + "eslint-plugin-flowtype": "^5.2.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jest": "^24.1.0", + "eslint-plugin-jsx-a11y": "^6.3.1", + "eslint-plugin-react": "^7.21.5", + "eslint-plugin-react-hooks": "^4.2.0", + "eslint-plugin-testing-library": "^3.9.2", + "eslint-webpack-plugin": "^2.5.2", + "file-loader": "6.1.1", + "fs-extra": "^9.0.1", + "html-webpack-plugin": "4.5.0", + "identity-obj-proxy": "3.0.0", + "jest": "26.6.0", + "jest-circus": "26.6.0", + "jest-resolve": "26.6.0", + "jest-watch-typeahead": "0.6.1", + "mini-css-extract-plugin": "0.11.3", + "optimize-css-assets-webpack-plugin": "5.0.4", + "pnp-webpack-plugin": "1.6.4", + "postcss-flexbugs-fixes": "4.2.1", + "postcss-loader": "3.0.0", + "postcss-normalize": "8.0.1", + "postcss-preset-env": "6.7.0", + "postcss-safe-parser": "5.0.2", + "prompts": "2.4.0", + "react-app-polyfill": "^2.0.0", + "react-dev-utils": "^11.0.3", + "react-refresh": "^0.8.3", + "resolve": "1.18.1", + "resolve-url-loader": "^3.1.2", + "sass-loader": "^10.0.5", + "semver": "7.3.2", + "style-loader": "1.3.0", + "terser-webpack-plugin": "4.2.3", + "ts-pnp": "1.2.0", + "url-loader": "4.1.1", + "webpack": "4.44.2", + "webpack-dev-server": "3.11.1", + "webpack-manifest-plugin": "2.2.0", + "workbox-webpack-plugin": "5.1.4" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.1.3" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/react-scripts/node_modules/@babel/core": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.1", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.1", + "@babel/parser": "^7.12.3", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/react-scripts/node_modules/@babel/core/node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-scripts/node_modules/@babel/core/node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/@babel/core/node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "dev": true, + "license": "ISC" + }, + "node_modules/react-scripts/node_modules/@babel/core/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/react-scripts/node_modules/@babel/core/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/react-scripts/node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/react-scripts/node_modules/@eslint/eslintrc/node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/react-scripts/node_modules/@humanwhocodes/config-array/node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/react-scripts/node_modules/@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/react-scripts/node_modules/@jest/transform/node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/@jest/transform/node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/react-scripts/node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/react-scripts/node_modules/@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "node_modules/react-scripts/node_modules/@npmcli/fs/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-scripts/node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-scripts/node_modules/@npmcli/move-file/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-scripts/node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", + "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/@typescript-eslint/eslint-plugin/node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/react-scripts/node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-scripts/node_modules/@typescript-eslint/parser": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", + "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/@typescript-eslint/parser/node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/@typescript-eslint/typescript-estree/node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-scripts/node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/react-scripts/node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-scripts/node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/react-scripts/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/react-scripts/node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/react-scripts/node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-scripts/node_modules/axobject-query": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", + "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/react-scripts/node_modules/babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "dev": true, + "dependencies": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/react-scripts/node_modules/babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 6.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/react-scripts/node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/react-scripts/node_modules/babel-plugin-jest-hoist": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/react-scripts/node_modules/babel-preset-jest": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/react-scripts/node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/react-scripts/node_modules/cacache/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-scripts/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-scripts/node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", + "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "license": "MIT", + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/cosmiconfig/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "dev": true, + "license": "MIT", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "engines": { + "node": ">4" + } + }, + "node_modules/react-scripts/node_modules/css-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", + "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase": "^6.0.0", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^2.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.3", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.1", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.27.0 || ^5.0.0" + } + }, + "node_modules/react-scripts/node_modules/css-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/react-scripts/node_modules/css-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/react-scripts/node_modules/css-loader/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-scripts/node_modules/cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-scripts/node_modules/cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-scripts/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/react-scripts/node_modules/debug/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-scripts/node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/react-scripts/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts/node_modules/dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-scripts/node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "license": "MIT", + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/react-scripts/node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/react-scripts/node_modules/eslint-plugin-flowtype": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", + "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "lodash": "^4.17.15", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^7.1.0" + } + }, + "node_modules/react-scripts/node_modules/eslint-plugin-import": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/react-scripts/node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/react-scripts/node_modules/eslint-plugin-jest": { + "version": "24.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.7.0.tgz", + "integrity": "sha512-wUxdF2bAZiYSKBclsUMrYHH6WxiBreNjyDxbRv345TIvPeoCEgPNEn3Sa+ZrSqsf1Dl9SqqSREXMHExlMMu1DA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/experimental-utils": "^4.0.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": ">= 4", + "eslint": ">=5" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/eslint-plugin-jsx-a11y": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.9.0.tgz", + "integrity": "sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "aria-query": "~5.1.3", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.9.1", + "axobject-query": "~3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.19", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/react-scripts/node_modules/eslint-plugin-react-hooks": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/react-scripts/node_modules/eslint-plugin-testing-library": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-3.10.2.tgz", + "integrity": "sha512-WAmOCt7EbF1XM8XfbCKAEzAPnShkNSwcIsAD2jHdsMUT9mZJPjLCG7pMzbcC8kK366NOuGip8HKLDC+Xk4yIdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/experimental-utils": "^3.10.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^5 || ^6 || ^7" + } + }, + "node_modules/react-scripts/node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/experimental-utils": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz", + "integrity": "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/typescript-estree": "3.10.1", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/react-scripts/node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/types": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz", + "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/react-scripts/node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/typescript-estree": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz", + "integrity": "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/visitor-keys": "3.10.1", + "debug": "^4.1.1", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/visitor-keys": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz", + "integrity": "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/react-scripts/node_modules/eslint-plugin-testing-library/node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/eslint-plugin-testing-library/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/react-scripts/node_modules/eslint-plugin-testing-library/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/eslint-plugin-testing-library/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-scripts/node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/react-scripts/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/react-scripts/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/react-scripts/node_modules/eslint/node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/eslint/node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/eslint/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/react-scripts/node_modules/eslint/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-scripts/node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/react-scripts/node_modules/espree/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/react-scripts/node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/react-scripts/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts/node_modules/file-loader": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.1.1.tgz", + "integrity": "sha512-Klt8C4BjWSXYQAfhpYYkG4qHNTna4toMHEbWrI5IuVoxbU6uiDKeKAP99R8mmbJi3lvewn/jQBOgU4+NS3tDQw==", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/react-scripts/node_modules/file-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/react-scripts/node_modules/file-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/react-scripts/node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/html-webpack-plugin": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.0.tgz", + "integrity": "sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.15", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "engines": { + "node": ">=6.9" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/react-scripts/node_modules/icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "license": "ISC", + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/react-scripts/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/react-scripts/node_modules/is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/react-scripts/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/jest": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz", + "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^26.6.0", + "import-local": "^3.0.2", + "jest-cli": "^26.6.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/react-scripts/node_modules/jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/react-scripts/node_modules/jest-cli/node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/react-scripts/node_modules/jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "node_modules/react-scripts/node_modules/jest-haste-map/node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/jest-haste-map/node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/react-scripts/node_modules/jest-resolve": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.0.tgz", + "integrity": "sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.0", + "read-pkg-up": "^7.0.1", + "resolve": "^1.17.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/react-scripts/node_modules/jest-resolve/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/react-scripts/node_modules/jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dev": true, + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/react-scripts/node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/react-scripts/node_modules/jest-util/node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/jest-util/node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.6.1.tgz", + "integrity": "sha512-ITVnHhj3Jd/QkqQcTqZfRgjfyRhDFM/auzgVo2RKvSwi18YMvh0WvXDJFoFED6c7jd/5jxtu4kSOb9PTu2cPVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^26.0.0", + "jest-watcher": "^26.3.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "jest": "^26.0.0" + } + }, + "node_modules/react-scripts/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/react-scripts/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/react-scripts/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/react-scripts/node_modules/loader-utils/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/react-scripts/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/make-dir/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/react-scripts/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts/node_modules/mini-css-extract-plugin": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz", + "integrity": "sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.0.0" + } + }, + "node_modules/react-scripts/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-scripts/node_modules/normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha512-A48My/mtCklowHBlI8Fq2jFWK4tX4lJ5E6ytFsSOq1fzpvT0SQSgKhSg7lN5c2uYFOrUAOQp6zhhJnpp1eMloQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/optimize-css-assets-webpack-plugin": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz", + "integrity": "sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/react-scripts/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-scripts/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "license": "MIT", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/react-scripts/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/react-scripts/node_modules/postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/react-scripts/node_modules/postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-colormin/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-scripts/node_modules/postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-convert-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-scripts/node_modules/postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-flexbugs-fixes": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz", + "integrity": "sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.26" + } + }, + "node_modules/react-scripts/node_modules/postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-merge-longhand/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-scripts/node_modules/postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-minify-font-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-scripts/node_modules/postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-minify-gradients/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-scripts/node_modules/postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-minify-params/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-scripts/node_modules/postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "postcss": "^7.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/react-scripts/node_modules/postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/react-scripts/node_modules/postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/react-scripts/node_modules/postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dev": true, + "license": "ISC", + "dependencies": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "node_modules/react-scripts/node_modules/postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-normalize-display-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-scripts/node_modules/postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-normalize-positions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-scripts/node_modules/postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-normalize-repeat-style/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-scripts/node_modules/postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "license": "MIT", + "dependencies": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-normalize-string/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-scripts/node_modules/postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-normalize-timing-functions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-scripts/node_modules/postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-normalize-unicode/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-scripts/node_modules/postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-normalize-url/node_modules/normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/postcss-normalize-url/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-scripts/node_modules/postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-normalize-whitespace/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-scripts/node_modules/postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-ordered-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-scripts/node_modules/postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-reduce-transforms/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-scripts/node_modules/postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-svgo/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-scripts/node_modules/postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "license": "MIT", + "dependencies": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-scripts/node_modules/postcss/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts/node_modules/prompts": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", + "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/react-scripts/node_modules/query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts/node_modules/resolve": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", + "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.0.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/react-scripts/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/sass-loader": { + "version": "10.5.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.5.2.tgz", + "integrity": "sha512-vMUoSNOUKJILHpcNCCyD23X34gve1TS7Rjd9uXHeKqhvBG39x6XbswFDtpbTElj6XdMFezoWhkh5vtKudf2cgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", + "sass": "^1.3.0", + "webpack": "^4.36.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/sass-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/react-scripts/node_modules/sass-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/react-scripts/node_modules/sass-loader/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-scripts/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/react-scripts/node_modules/semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-scripts/node_modules/serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/react-scripts/node_modules/sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts/node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/react-scripts/node_modules/strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts/node_modules/stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-scripts/node_modules/stylehacks/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/terser-webpack-plugin": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz", + "integrity": "sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cacache": "^15.0.5", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.5.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1", + "terser": "^5.3.4", + "webpack-sources": "^1.4.3" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/react-scripts/node_modules/terser-webpack-plugin/node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/react-scripts/node_modules/terser-webpack-plugin/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-scripts/node_modules/terser-webpack-plugin/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/react-scripts/node_modules/terser-webpack-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/react-scripts/node_modules/terser-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/react-scripts/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/react-scripts/node_modules/v8-compile-cache": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", + "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-scripts/node_modules/webpack": { + "version": "4.44.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", + "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + }, + "webpack-command": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/webpack-manifest-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz", + "integrity": "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fs-extra": "^7.0.0", + "lodash": ">=3.5 <5", + "object.entries": "^1.1.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.11.5" + }, + "peerDependencies": { + "webpack": "2 || 3 || 4" + } + }, + "node_modules/react-scripts/node_modules/webpack-manifest-plugin/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/react-scripts/node_modules/webpack/node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/react-scripts/node_modules/webpack/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true, + "license": "ISC" + }, + "node_modules/react-scripts/node_modules/webpack/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/react-scripts/node_modules/webpack/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/react-scripts/node_modules/webpack/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/react-scripts/node_modules/webpack/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts/node_modules/webpack/node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/react-scripts/node_modules/webpack/node_modules/terser": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/webpack/node_modules/terser-webpack-plugin": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.6.tgz", + "integrity": "sha512-2lBVf/VMVIddjSn3GqbT90GvIJ/eYXJkt8cTzU7NbjKqK8fwv18Ftr4PlbF46b/e88743iZFL5Dtr/rC4hjIeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/react-scripts/node_modules/workbox-webpack-plugin": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-5.1.4.tgz", + "integrity": "sha512-PZafF4HpugZndqISi3rZ4ZK4A4DxO8rAqt2FwRptgsDx7NF8TVKP86/huHquUsRjMGQllsNdn4FNl8CD/UvKmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.5.5", + "fast-json-stable-stringify": "^2.0.0", + "source-map-url": "^0.4.0", + "upath": "^1.1.2", + "webpack-sources": "^1.3.0", + "workbox-build": "^5.1.4" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/react-scripts/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/react-select": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/react-select/-/react-select-3.2.0.tgz", + "integrity": "sha512-B/q3TnCZXEKItO0fFN/I0tWOX3WJvi/X2wtdffmwSQVRwg5BpValScTO1vdic9AxlUgmeSzib2hAZAwIUQUZGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.4.4", + "@emotion/cache": "^10.0.9", + "@emotion/core": "^10.0.9", + "@emotion/css": "^10.0.9", + "memoize-one": "^5.0.0", + "prop-types": "^15.6.0", + "react-input-autosize": "^3.0.0", + "react-transition-group": "^4.3.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/react-server-dom-webpack": { + "version": "0.0.0-experimental-c8b778b7f-20220825", + "resolved": "https://registry.npmjs.org/react-server-dom-webpack/-/react-server-dom-webpack-0.0.0-experimental-c8b778b7f-20220825.tgz", + "integrity": "sha512-JyCjbp6ZvkH/T0EuVPdceYlC8u5WqWDSJr2KxDvc81H2eJ+7zYUN++IcEycnR2F+HmER8QVgxfotnIx352zi+w==", + "license": "MIT", + "dependencies": { + "acorn": "^6.2.1", + "loose-envify": "^1.1.0", + "neo-async": "^2.6.1" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "react": "0.0.0-experimental-c8b778b7f-20220825", + "webpack": "^5.59.0" + } + }, + "node_modules/react-server-dom-webpack/node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/react-sizeme": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/react-sizeme/-/react-sizeme-3.0.2.tgz", + "integrity": "sha512-xOIAOqqSSmKlKFJLO3inBQBdymzDuXx4iuwkNcJmC96jeiOg5ojByvL+g3MW9LPEsojLbC6pf68zOfobK8IPlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "element-resize-detector": "^1.2.2", + "invariant": "^2.2.4", + "shallowequal": "^1.1.0", + "throttle-debounce": "^3.0.1" + } + }, + "node_modules/react-syntax-highlighter": { + "version": "13.5.3", + "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-13.5.3.tgz", + "integrity": "sha512-crPaF+QGPeHNIblxxCdf2Lg936NAHKhNhuMzRL3F9ct6aYXL3NcZtCL0Rms9+qVo6Y1EQLdXGypBNSbPL/r+qg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.3.1", + "highlight.js": "^10.1.1", + "lowlight": "^1.14.0", + "prismjs": "^1.21.0", + "refractor": "^3.1.0" + }, + "peerDependencies": { + "react": ">= 0.14.0" + } + }, + "node_modules/react-test-renderer": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.14.0.tgz", + "integrity": "sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg==", + "dev": true, + "license": "MIT", + "dependencies": { + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "react-is": "^16.8.6", + "scheduler": "^0.19.1" + }, + "peerDependencies": { + "react": "^16.14.0" + } + }, + "node_modules/react-test-renderer/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-textarea-autosize": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.5.3.tgz", + "integrity": "sha512-XT1024o2pqCuZSuBt9FwHlaDeNtVrtCXu0Rnz88t1jUGheCLa3PhjE1GH8Ctm2axEtvdCl5SUHYschyQ0L5QHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.13", + "use-composed-ref": "^1.3.0", + "use-latest": "^1.2.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-themeable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/react-themeable/-/react-themeable-1.1.0.tgz", + "integrity": "sha512-kl5tQ8K+r9IdQXZd8WLa+xxYN04lLnJXRVhHfdgwsUJr/SlKJxIejoc9z9obEkx1mdqbTw1ry43fxEUwyD9u7w==", + "license": "MIT", + "dependencies": { + "object-assign": "^3.0.0" + } + }, + "node_modules/react-themeable/node_modules/object-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", + "integrity": "sha512-jHP15vXVGeVh1HuaA2wY6lxk+whK/x4KBG88VXeRma7CCun7iGD5qPc4eYykQ9sdQvg8jkwFKsSxHln2ybW3xQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/react-virtualized": { + "version": "9.22.5", + "resolved": "https://registry.npmjs.org/react-virtualized/-/react-virtualized-9.22.5.tgz", + "integrity": "sha512-YqQMRzlVANBv1L/7r63OHa2b0ZsAaDp1UhVNEdUaXI8A5u6hTpA5NYtUueLH2rFuY/27mTGIBl7ZhqFKzw18YQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.7.2", + "clsx": "^1.0.4", + "dom-helpers": "^5.1.3", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-lifecycles-compat": "^3.0.4" + }, + "peerDependencies": { + "react": "^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0", + "react-dom": "^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/reactcss": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/reactcss/-/reactcss-1.2.3.tgz", + "integrity": "sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A==", + "license": "MIT", + "dependencies": { + "lodash": "^4.0.1" + } + }, + "node_modules/read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==", + "license": "ISC", + "dependencies": { + "mute-stream": "~0.0.4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/read-cache/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-cmd-shim": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-3.0.0.tgz", + "integrity": "sha512-KQDVjGqhZk92PPNRj9ZEXEuqg8bUobSKRw+q0YQ3TKI5xkce7bUJobL4Z/OtiEbAAv70yEpYIXp4iQ9L8oPVog==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/read-package-json": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-5.0.2.tgz", + "integrity": "sha512-BSzugrt4kQ/Z0krro8zhTwV1Kd79ue25IhNN/VtHFy1mG/6Tluyi+msc0UpwaoQzxSHa28mntAjIZY6kEgfR9Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^8.0.1", + "json-parse-even-better-errors": "^2.3.1", + "normalize-package-data": "^4.0.0", + "npm-normalize-package-bin": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/read-package-json-fast": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", + "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/read-package-json/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/read-package-json/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/read-package-json/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/read-package-json/node_modules/npm-normalize-package-bin": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz", + "integrity": "sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true, + "license": "ISC" + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true, + "license": "ISC" + }, + "node_modules/read-pkg/node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "license": "MIT", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/readable-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/readable-web-to-node-stream": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", + "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", + "license": "MIT", + "dependencies": { + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/readable-web-to-node-stream/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdir-scoped-modules": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", + "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", + "dev": true, + "license": "ISC", + "dependencies": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimatch": "3.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/recursive-readdir/node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/redux": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", + "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.9.2" + } + }, + "node_modules/redux-di-middleware": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/redux-di-middleware/-/redux-di-middleware-4.1.0.tgz", + "integrity": "sha512-8i8bh3QFo5AcseOhAtcbFsCGWceH6PvKAWpSdVaGBkHtu9RZkxvcVNsKaIiV/xN2hIUaeNA21WKTIfppWDyWbg==", + "license": "GPL-2.0", + "dependencies": { + "@furystack/inject": "^4.0.1", + "redux": "^4.0.1" + } + }, + "node_modules/redux-logger": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/redux-logger/-/redux-logger-3.0.6.tgz", + "integrity": "sha512-JoCIok7bg/XpqA1JqCqXFypuqBbQzGQySrhFzewB7ThcnysTO30l4VCst86AuB9T9tuT03MAA56Jw2PNhRSNCg==", + "license": "MIT", + "dependencies": { + "deep-diff": "^0.3.5" + } + }, + "node_modules/redux-oidc": { + "version": "4.0.0-beta1", + "resolved": "https://registry.npmjs.org/redux-oidc/-/redux-oidc-4.0.0-beta1.tgz", + "integrity": "sha512-tv9Jyhu+Ki491+MOuzq672s5dd/jTmZyQ4FYAhP7f/tqWQN9CPiHfZFqn3kLzdmqbeXXgf82EVMnjfUoWwIS/g==", + "license": "MIT", + "peerDependencies": { + "oidc-client": ">=1.6.1", + "prop-types": ">=15.5.8", + "react": ">=16.8.4" + } + }, + "node_modules/reflect-metadata": { + "version": "0.1.14", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.14.tgz", + "integrity": "sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A==", + "license": "Apache-2.0" + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "license": "MIT", + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reflect.ownkeys": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-1.1.4.tgz", + "integrity": "sha512-iUNmtLgzudssL+qnTUosCmnq3eczlrVd1wXrgx/GhiI/8FvwrTYWtCJ9PNvWIRX+4ftupj2WUfB5mu5s9t6LnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-set-tostringtag": "^2.0.1", + "globalthis": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/refractor": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz", + "integrity": "sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hastscript": "^6.0.0", + "parse-entities": "^2.0.0", + "prismjs": "~1.27.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/prismjs": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz", + "integrity": "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "license": "MIT" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-parser": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.0.tgz", + "integrity": "sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==", + "dev": true, + "license": "MIT" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "license": "MIT", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/registry-auth-token": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz", + "integrity": "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==", + "license": "MIT", + "dependencies": { + "rc": "1.2.8" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "license": "MIT", + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/relay-runtime": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/relay-runtime/-/relay-runtime-12.0.0.tgz", + "integrity": "sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.0.0", + "fbjs": "^3.0.0", + "invariant": "^2.2.4" + } + }, + "node_modules/release-zalgo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", + "integrity": "sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==", + "dev": true, + "license": "ISC", + "dependencies": { + "es6-error": "^4.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/remark-parse": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", + "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^0.8.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-8.1.0.tgz", + "integrity": "sha512-EbCu9kHgAxKmW1yEYjx3QafMyGY3q8noUbNUI5xyKbaFP89wbhDrKxyIQNukNYthzjNHZu6J7hwFg7hRm1svYA==", + "license": "MIT", + "dependencies": { + "mdast-util-to-hast": "^10.2.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remove-accents": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.4.tgz", + "integrity": "sha512-EpFcOa/ISetVHEXqu+VwI96KZBmq+a8LJnGkaeFw45epGlxIZz5dhEEnNZMsQXgORu3qaMoLX4qJCzOik6ytAg==", + "license": "MIT" + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "license": "ISC" + }, + "node_modules/renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "license": "MIT", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + } + }, + "node_modules/renderkid/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/renderkid/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/request-progress": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", + "integrity": "sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "throttleit": "^1.0.0" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "license": "ISC" + }, + "node_modules/require-package-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz", + "integrity": "sha512-uuoJ1hU/k6M0779t3VMVIYpb2VMJk05cehCaABFhXaibcbvfgR8wKiozLjVFSzJPmQMRqIcO0HMyTFqfV09V6Q==", + "license": "MIT" + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==", + "dev": true, + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "license": "MIT" + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-dir/node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "license": "MIT", + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-dir/node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-dir/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==", + "license": "MIT" + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/resolve-url-loader": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.5.tgz", + "integrity": "sha512-mgFMCmrV/tA4738EsFmPFE5/MaqSgUMe8LK971kVEKA/RrNVb7+VqFsg/qmKyythf34eyq476qIobP/gfFBGSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "adjust-sourcemap-loader": "3.0.0", + "camelcase": "5.3.1", + "compose-function": "3.0.3", + "convert-source-map": "1.7.0", + "es6-iterator": "2.0.3", + "loader-utils": "^1.2.3", + "postcss": "7.0.36", + "rework": "1.0.1", + "rework-visit": "1.0.0", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/resolve-url-loader/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url-loader/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url-loader/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url-loader/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/resolve-url-loader/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/resolve-url-loader/node_modules/convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/resolve-url-loader/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/resolve-url-loader/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url-loader/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve-url-loader/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/resolve-url-loader/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "license": "MIT", + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha512-eEjL8FdkdsxApd0yWVZgBGzfCQiT8yqSc2H1p4jpZpQdtz7ohETiDMoje5PlM8I9WgkqkreVxFUKYOiJdVWDXw==", + "dev": true, + "dependencies": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + } + }, + "node_modules/rework-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", + "integrity": "sha512-W6V2fix7nCLUYX1v6eGPrBOZlc03/faqzP4sUxMAJMBMOPYhfV/RyLegTufn5gJKaOITyi+gvf0LXDZ9NzkHnQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/rework/node_modules/convert-source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", + "integrity": "sha512-+4nRk0k3oEpwUB7/CalD7xE2z4VmtEnnq0GO2IPTkrooTrAhEsWvuLF5iWP1dXrwluki/azwXV1ve7gtYuPldg==", + "dev": true, + "license": "MIT" + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha512-gDK5mkALDFER2YLqH6imYvK6g02gpNGM4ILDZ472EwWfXZnC2ZEpoB2ECXTyOVUKuk/bPJZMzwQPBYICzP+D3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg==", + "dev": true, + "license": "MIT" + }, + "node_modules/rifm": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/rifm/-/rifm-0.7.0.tgz", + "integrity": "sha512-DSOJTWHD67860I5ojetXdEQRIBvF6YcpNe53j0vn1vp9EUb9N80EiZTxgP+FkDKorWC8PZw052kTF4C1GOivCQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.3.1" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/ripemd160/node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ripemd160/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "dev": true, + "license": "MIT", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-copy": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-copy/-/rollup-plugin-copy-3.5.0.tgz", + "integrity": "sha512-wI8D5dvYovRMx/YYKtUNt3Yxaw4ORC9xo6Gt9t22kveWz1enG9QrhVlagzwrxSC455xD1dHMKhIJkbsQ7d48BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/fs-extra": "^8.0.1", + "colorette": "^1.1.0", + "fs-extra": "^8.1.0", + "globby": "10.0.1", + "is-plain-object": "^3.0.0" + }, + "engines": { + "node": ">=8.3" + } + }, + "node_modules/rollup-plugin-copy/node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "dev": true, + "license": "MIT" + }, + "node_modules/rollup-plugin-copy/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/rollup-plugin-copy/node_modules/globby": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.1.tgz", + "integrity": "sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup-plugin-copy/node_modules/is-plain-object": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.1.tgz", + "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rollup-plugin-copy/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/rollup-plugin-copy/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/rollup-plugin-peer-deps-external": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/rollup-plugin-peer-deps-external/-/rollup-plugin-peer-deps-external-2.2.4.tgz", + "integrity": "sha512-AWdukIM1+k5JDdAqV/Cxd+nejvno2FVLVeZ74NKggm3Q5s9cbbcOgUPGdbxPi4BXu7xGaZ8HG12F+thImYu/0g==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "rollup": "*" + } + }, + "node_modules/rollup-plugin-postcss": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-postcss/-/rollup-plugin-postcss-4.0.2.tgz", + "integrity": "sha512-05EaY6zvZdmvPUDi3uCcAQoESDcYnv8ogJJQRp6V5kZ6J6P7uAVJlrTZcaaA20wTH527YTnKfkAoPxWI/jPp4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "concat-with-sourcemaps": "^1.1.0", + "cssnano": "^5.0.1", + "import-cwd": "^3.0.0", + "p-queue": "^6.6.2", + "pify": "^5.0.0", + "postcss-load-config": "^3.0.0", + "postcss-modules": "^4.0.0", + "promise.series": "^0.2.0", + "resolve": "^1.19.0", + "rollup-pluginutils": "^2.8.2", + "safe-identifier": "^0.4.2", + "style-inject": "^0.3.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "postcss": "8.x" + } + }, + "node_modules/rollup-plugin-postcss/node_modules/pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rollup-plugin-postcss/node_modules/postcss-load-config": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/rollup-pluginutils": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "estree-walker": "^0.6.1" + } + }, + "node_modules/rollup-pluginutils/node_modules/estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/rope-sequence": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.3.4.tgz", + "integrity": "sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==", + "license": "MIT" + }, + "node_modules/rst-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz", + "integrity": "sha512-nDG1rZeP6oFTLN6yNDV/uiAvs1+FS/KlrEwh7+y7dpuApDBy6bI2HTBcc0/V8lv9OTqfyD34eF7au2pm8aBbhA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "lodash.flattendeep": "^4.4.0", + "nearley": "^2.7.10" + } + }, + "node_modules/rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "6.* || >= 7.*" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==", + "dev": true, + "license": "ISC", + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-identifier": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/safe-identifier/-/safe-identifier-0.4.2.tgz", + "integrity": "sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w==", + "dev": true, + "license": "ISC" + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-stable-stringify": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", + "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "bin": { + "sane": "src/cli.js" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/sane/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "license": "ISC", + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/sane/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/sane/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sane/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/sane/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/sanitize.css": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz", + "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true, + "license": "ISC" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/section-iterator": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/section-iterator/-/section-iterator-2.0.0.tgz", + "integrity": "sha512-xvTNwcbeDayXotnV32zLb3duQsP+4XosHpb/F+tu6VzEZFmIjzPdNk6/O+QOOx5XTh08KL2ufdXeCO33p380pQ==", + "license": "MIT" + }, + "node_modules/select": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", + "integrity": "sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semaphore-async-await": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/semaphore-async-await/-/semaphore-async-await-1.5.1.tgz", + "integrity": "sha512-b/ptP11hETwYWpeilHXXQiV5UJNJl7ZWWooKRE5eBIYWoom6dZ0SluCIdCtKycsMtZgKWE01/qAw6jblw1YVhg==", + "license": "MIT", + "engines": { + "node": ">=4.1" + } + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "license": "MIT", + "dependencies": { + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/semver-diff/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sentence-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz", + "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-favicon": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.5.0.tgz", + "integrity": "sha512-FMW2RvqNr03x+C0WxTyu6sOv21oOjkq5j8tjquWccwa6ScNyGFOGJVpuS1NmTVGBAHS07xnSKotgf2ehQmf9iA==", + "dev": true, + "license": "MIT", + "dependencies": { + "etag": "~1.8.1", + "fresh": "0.5.2", + "ms": "2.1.1", + "parseurl": "~1.3.2", + "safe-buffer": "5.1.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-favicon/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/serve-favicon/node_modules/safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "dev": true, + "license": "MIT" + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "devOptional": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "devOptional": true, + "license": "ISC" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "devOptional": true, + "license": "ISC" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "license": "MIT", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "license": "ISC" + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "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.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "license": "MIT" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "license": "(MIT AND BSD-3-Clause)", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shallow-compare": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/shallow-compare/-/shallow-compare-1.2.2.tgz", + "integrity": "sha512-LUMFi+RppPlrHzbqmFnINTrazo0lPNwhcgzuAXVVcfy/mqPDrQmHAyz5bvV0gDAuRFrk804V0HpQ6u9sZ0tBeg==", + "license": "MIT" + }, + "node_modules/shallow-equal": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.2.1.tgz", + "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==", + "license": "MIT" + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/sharp": { + "version": "0.30.7", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.30.7.tgz", + "integrity": "sha512-G+MY2YW33jgflKPTXXptVO28HvNOo9G3j0MybYAHeEmby+QuD2U98dT6ueht9cv/XDqZspSpIhoSW+BAKJ7Hig==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.1", + "node-addon-api": "^5.0.0", + "prebuild-install": "^7.1.1", + "semver": "^7.3.7", + "simple-get": "^4.0.1", + "tar-fs": "^2.1.1", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">=12.13.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/sharp/node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/sharp/node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/sharp/node_modules/node-addon-api": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", + "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==", + "license": "MIT" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/signedsource": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/signedsource/-/signedsource-1.0.0.tgz", + "integrity": "sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==", + "license": "BSD-3-Clause" + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "license": "MIT" + }, + "node_modules/simplebar": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/simplebar/-/simplebar-4.2.3.tgz", + "integrity": "sha512-9no0pK7/1y+8/oTF3sy/+kx0PjQ3uk4cYwld5F1CJGk2gx+prRyUq8GRfvcVLq5niYWSozZdX73a2wIr1o9l/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "can-use-dom": "^0.1.0", + "core-js": "^3.0.1", + "lodash.debounce": "^4.0.8", + "lodash.memoize": "^4.1.2", + "lodash.throttle": "^4.1.1", + "resize-observer-polyfill": "^1.5.1" + } + }, + "node_modules/simplebar-react": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/simplebar-react/-/simplebar-react-1.2.3.tgz", + "integrity": "sha512-1EOWJzFC7eqHUp1igD1/tb8GBv5aPQA5ZMvpeDnVkpNJ3jAuvmrL2kir3HuijlxhG7njvw9ssxjjBa89E5DrJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "prop-types": "^15.6.1", + "simplebar": "^4.2.3" + }, + "peerDependencies": { + "react": "^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0", + "react-dom": "^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0" + } + }, + "node_modules/sirv": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz", + "integrity": "sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.20", + "mrmime": "^1.0.0", + "totalist": "^1.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slugify": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz", + "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/sn-dms-demo": { + "resolved": "examples/sn-dms-demo", + "link": true + }, + "node_modules/sn-react-component-docs": { + "resolved": "examples/sn-react-component-docs", + "link": true + }, + "node_modules/snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "devOptional": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/socket.io": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.4.tgz", + "integrity": "sha512-m3GC94iK9MfIEeIBfbhJs5BqFibMtkRk8ZpKwG2QwxV0m/eEhPIV4ara6XCF1LWNAus7z58RodiZlAH71U3EhQ==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "debug": "~4.3.2", + "engine.io": "~6.2.1", + "socket.io-adapter": "~2.4.0", + "socket.io-parser": "~4.2.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz", + "integrity": "sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg==", + "license": "MIT" + }, + "node_modules/socket.io-client": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.5.4.tgz", + "integrity": "sha512-ZpKteoA06RzkD32IbqILZ+Cnst4xewU7ZYK12aS1mzHftFFjpoMz69IuhP/nL25pJfao/amoPI527KnuhFm01g==", + "license": "MIT", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.2", + "engine.io-client": "~6.2.3", + "socket.io-parser": "~4.2.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-parser": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "license": "MIT", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sockjs-client": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.6.1.tgz", + "integrity": "sha512-2g0tjOR+fRs0amxENLi/q5TiJTqY+WXFOzb5UwXndlK6TO3U/mirZznpx6w34HVMoc3g7cY24yC/ZMIYnDlfkw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "eventsource": "^2.0.2", + "faye-websocket": "^0.11.4", + "inherits": "^2.0.4", + "url-parse": "^1.5.10" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://tidelift.com/funding/github/npm/sockjs-client" + } + }, + "node_modules/sockjs-client/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/socks": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "license": "MIT" + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.2.tgz", + "integrity": "sha512-oYwAqCuL0OZhBoSgmdrLa7mv9MjommVMiQIWgcztf+eS4+8BfcUee6nenFnDhKOhzAVnk5gpZdfnz1iiBv+5sg==", + "dev": true, + "license": "MIT", + "dependencies": { + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.72.1" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true, + "license": "MIT" + }, + "node_modules/space-separated-tokens": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", + "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/spawn-wrap": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz", + "integrity": "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^2.0.0", + "is-windows": "^1.0.2", + "make-dir": "^3.0.0", + "rimraf": "^3.0.0", + "signal-exit": "^3.0.2", + "which": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true, + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", + "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "devOptional": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "devOptional": true, + "license": "MIT", + "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" + } + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/split": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", + "integrity": "sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dev": true, + "license": "ISC", + "dependencies": { + "readable-stream": "^3.0.0" + } + }, + "node_modules/split2/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/sponge-case": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sponge-case/-/sponge-case-1.0.1.tgz", + "integrity": "sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" + }, + "node_modules/sshpk": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/st": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/st/-/st-2.0.0.tgz", + "integrity": "sha512-drN+aGYnrZPNYIymmNwIY7LXYJ8MqsqXj4fMRue3FOgGMdGjSX10fhJ3qx0sVQPhcWxhEaN4U/eWM4O4dbYNAw==", + "license": "ISC", + "dependencies": { + "async-cache": "^1.1.0", + "bl": "^4.0.0", + "fd": "~0.0.2", + "mime": "^2.4.4", + "negotiator": "~0.6.2" + }, + "bin": { + "st": "bin/server.js" + }, + "optionalDependencies": { + "graceful-fs": "^4.2.3" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "license": "MIT" + }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "license": "MIT" + }, + "node_modules/start-server-and-test": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-2.0.0.tgz", + "integrity": "sha512-UqKLw0mJbfrsG1jcRLTUlvuRi9sjNuUiDOLI42r7R5fA9dsFoywAy9DoLXNYys9B886E4RCKb+qM1Gzu96h7DQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "arg": "^5.0.2", + "bluebird": "3.7.2", + "check-more-types": "2.24.0", + "debug": "4.3.4", + "execa": "5.1.1", + "lazy-ass": "1.6.0", + "ps-tree": "1.2.0", + "wait-on": "7.0.1" + }, + "bin": { + "server-test": "src/bin/start.js", + "start-server-and-test": "src/bin/start.js", + "start-test": "src/bin/start.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/start-server-and-test/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/start-server-and-test/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/static-eval": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", + "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "escodegen": "^1.8.1" + } + }, + "node_modules/static-eval/node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/static-eval/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/static-eval/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "license": "MIT", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/store2": { + "version": "2.14.3", + "resolved": "https://registry.npmjs.org/store2/-/store2-2.14.3.tgz", + "integrity": "sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==", + "dev": true, + "license": "MIT" + }, + "node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-combiner": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", + "integrity": "sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "duplexer": "~0.1.1" + } + }, + "node_modules/stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", + "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-argv": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", + "license": "MIT" + }, + "node_modules/string-similarity": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/string-similarity/-/string-similarity-1.2.2.tgz", + "integrity": "sha512-IoHUjcw3Srl8nsPlW04U3qwWPk3oG2ffLM0tN853d/E/JlIvcmZmDY2Kz5HzKp4lEi2T7QD7Zuvjq/1rDw+XcQ==", + "license": "ISC", + "dependencies": { + "lodash.every": "^4.6.0", + "lodash.flattendeep": "^4.4.0", + "lodash.foreach": "^4.5.0", + "lodash.map": "^4.6.0", + "lodash.maxby": "^4.6.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/string.prototype.includes": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz", + "integrity": "sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==", + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "license": "MIT", + "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", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.padend": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.6.tgz", + "integrity": "sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.padstart": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/string.prototype.padstart/-/string.prototype.padstart-3.1.6.tgz", + "integrity": "sha512-1y15lz7otgfRTAVK5qbp3eHIga+w8j7+jIH+7HpUrOfnLVl6n0hbspi4EXf4tR+PNOpBjPstltemkx0SvViOCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/stringify-object/node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", + "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-extract-comments": "^1.0.0", + "babel-plugin-transform-object-rest-spread": "^6.26.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/striptags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/striptags/-/striptags-3.2.0.tgz", + "integrity": "sha512-g45ZOGzHDMe2bdYMdIvdAfCQkCTDMGBazSw1ypMowwGIee7ZQ5dU0rBJ8Jqgl+jAKIv4dbeE1jscZq9wid1Tkw==", + "license": "MIT" + }, + "node_modules/strong-log-transformer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz", + "integrity": "sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "duplexer": "^0.1.1", + "minimist": "^1.2.0", + "through": "^2.3.4" + }, + "bin": { + "sl-log-transformer": "bin/sl-log-transformer.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strtok3": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-6.3.0.tgz", + "integrity": "sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==", + "license": "MIT", + "dependencies": { + "@tokenizer/token": "^0.3.0", + "peek-readable": "^4.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/style-inject": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/style-inject/-/style-inject-0.3.0.tgz", + "integrity": "sha512-IezA2qp+vcdlhJaVm5SOdPPTUu0FCEqfNSli2vRuSIBbu5Nq5UvygTk/VzeCqfLz2Atj3dVII5QBKGZRZ0edzw==", + "dev": true, + "license": "MIT" + }, + "node_modules/style-loader": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz", + "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.7.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/style-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/style-to-object": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz", + "integrity": "sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==", + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.1.1" + } + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sudo-prompt": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-8.2.5.tgz", + "integrity": "sha512-rlBo3HU/1zAJUrkY6jNxDOC9eVYliG6nS4JA8u8KAshITd07tafMc/Br7xQwCSseXwJ2iCcHCE8SNWX3q8Z+kw==", + "license": "MIT" + }, + "node_modules/superstruct": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.3.tgz", + "integrity": "sha512-8iTn3oSS8nRGn+C2pgXSKPI3jmpm6FExNazNpjvqS6ZUJQCej3PUXEKM8NjHBOs54ExM+LPW/FBRhymrdcCiSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/svgo/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/svgo/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/svgo/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/svgo/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/svgo/node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/svgo/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/swap-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-2.0.2.tgz", + "integrity": "sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true, + "license": "MIT" + }, + "node_modules/symbol.prototype.description": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/symbol.prototype.description/-/symbol.prototype.description-1.0.6.tgz", + "integrity": "sha512-VgVgtEabORsQtmuindtO7v8fF+bsKxUkvEMFj+ecBK6bomrwv5JUSWdMoC3ypa9+Jaqp/wOzkWk4f6I+p5GzyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-symbol-description": "^1.0.2", + "has-symbols": "^1.0.3", + "object.getownpropertydescriptors": "^2.1.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/synckit": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz", + "integrity": "sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@pkgr/core": "^0.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/table": { + "version": "6.8.2", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz", + "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==", + "license": "BSD-3-Clause", + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/tailwindcss": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.10.tgz", + "integrity": "sha512-KWZkVPm7yJRhdu4SRSl9d4AK2wM3a50UsvgHZO7xY77NQr2V+fIrEuoDGQcbvswWvFGbS2f6e+jC/6WJm1Dl0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tailwindcss/node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/tailwindcss/node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/tailwindcss/node_modules/yaml": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.0.tgz", + "integrity": "sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dev": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "license": "MIT", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-fs/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "license": "ISC" + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "license": "MIT", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar-stream/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/telejson": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/telejson/-/telejson-5.3.3.tgz", + "integrity": "sha512-PjqkJZpzEggA9TBpVtJi1LVptP7tYtXB6rEubwlHap76AMjzvOdKX41CxyaW7ahhzDU1aftXnMCx5kAPDZTQBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/is-function": "^1.0.0", + "global": "^4.4.0", + "is-function": "^1.0.2", + "is-regex": "^1.1.2", + "is-symbol": "^1.0.3", + "isobject": "^4.0.0", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3" + } + }, + "node_modules/telejson/node_modules/isobject": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", + "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/tempy": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz", + "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "temp-dir": "^1.0.0", + "type-fest": "^0.3.1", + "unique-string": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy/node_modules/crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=6" + } + }, + "node_modules/tempy/node_modules/unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "crypto-random-string": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/term-size": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", + "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.31.6", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.6.tgz", + "integrity": "sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==", + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/text-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", + "dev": true, + "license": "MIT" + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "license": "MIT" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true, + "license": "MIT" + }, + "node_modules/throttle-debounce": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-3.0.1.tgz", + "integrity": "sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/throttleit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.1.tgz", + "integrity": "sha512-vDZpf9Chs9mAdfY046mcPt8fg5QSZr37hEH4TXYBnDF+izxgrbRGUAAaBvIk/fJm9aOFCGFd1EsNg5AZCbnQCQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "license": "MIT" + }, + "node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/through2/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/timers-ext": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.8.tgz", + "integrity": "sha512-wFH7+SEAcKfJpfLPkrgMPvvwnEtj8W4IurvEyrKsDleXnKLCDw71w8jltvfLa8Rm4qQxxT4jmDBYbJG/z7qoww==", + "license": "ISC", + "dependencies": { + "es5-ext": "^0.10.64", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/timespan": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/timespan/-/timespan-2.3.0.tgz", + "integrity": "sha512-0Jq9+58T2wbOyLth0EU+AUb6JMGCLaTWIykJFa7hyAybjVH9gpVMTfUAwo5fWAvtFt2Tjh/Elg8JtgNpnMnM8g==", + "dev": true, + "engines": { + "node": ">= 0.2.0" + } + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==", + "dev": true, + "license": "MIT" + }, + "node_modules/tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "license": "MIT" + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", + "license": "MIT" + }, + "node_modules/tinycolor2": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", + "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==", + "license": "MIT" + }, + "node_modules/tinymce": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/tinymce/-/tinymce-7.3.0.tgz", + "integrity": "sha512-Ls4PgYlpk73XAxBSBqbVmSl8Mb3DuNfgF01GZ0lY6/MOEVRl3IL+VxC1Oe6165e8WqbqVsxO3Qj/PmoYNvQKGQ==", + "license": "GPL-2.0-or-later" + }, + "node_modules/tippy.js": { + "version": "6.3.7", + "resolved": "https://registry.npmjs.org/tippy.js/-/tippy.js-6.3.7.tgz", + "integrity": "sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==", + "license": "MIT", + "dependencies": { + "@popperjs/core": "^2.9.0" + } + }, + "node_modules/title-case": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/title-case/-/title-case-3.0.3.tgz", + "integrity": "sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/to-camel-case": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-camel-case/-/to-camel-case-1.0.0.tgz", + "integrity": "sha512-nD8pQi5H34kyu1QDMFjzEIYqk0xa9Alt6ZfrdEMuHCFOfTLhDG5pgTu/aAM9Wt9lXILwlXmWP43b8sav0GNE8Q==", + "license": "MIT", + "dependencies": { + "to-space-case": "^1.0.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-no-case": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/to-no-case/-/to-no-case-1.0.2.tgz", + "integrity": "sha512-Z3g735FxuZY8rodxV4gH7LxClE4H0hTIyHNIHdk+vpQxjLm0cwnKXq/OFVZ76SOQmto7txVcwSCwkU5kqp+FKg==", + "license": "MIT" + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-space-case": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-space-case/-/to-space-case-1.0.0.tgz", + "integrity": "sha512-rLdvwXZ39VOn1IxGL3V6ZstoTbwLRckQmn/U8ZDLuWwIXNpuZDhQ3AiRUlhTbOXFVE9C+dR51wM0CBDhk31VcA==", + "license": "MIT", + "dependencies": { + "to-no-case": "^1.0.0" + } + }, + "node_modules/toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/token-types": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/token-types/-/token-types-4.2.1.tgz", + "integrity": "sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==", + "license": "MIT", + "dependencies": { + "@tokenizer/token": "^0.3.0", + "ieee754": "^1.2.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/totalist": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", + "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "node_modules/treeverse": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/treeverse/-/treeverse-2.0.0.tgz", + "integrity": "sha512-N5gJCkLu1aXccpOTtqV6ddSEi6ZmGkh3hjmbu1IjcavJK4qyOVQmi0myQKM7z5jVGmD68SJoliaVrMmVObhj6A==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/triple-beam": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", + "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/trough": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/true-case-path": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-2.2.1.tgz", + "integrity": "sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q==", + "license": "Apache-2.0" + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", + "dev": true, + "license": "MIT" + }, + "node_modules/ts-dedent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", + "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.10" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/ts-jest": { + "version": "29.0.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.0.5.tgz", + "integrity": "sha512-PL3UciSgIpQ7f6XjVOmbi96vmDHUqAyqDr8YxzopDqX3kfgYtX1cuNeBjP+L9sFXi6nzsGGA6R3fP3DDDJyrxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^29.0.0", + "json5": "^2.2.3", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "7.x", + "yargs-parser": "^21.0.1" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/types": "^29.0.0", + "babel-jest": "^29.0.0", + "jest": "^29.0.0", + "typescript": ">=4.3" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/ts-jest/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/ts-jest/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/ts-node": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", + "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/ts-node/node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true, + "license": "MIT" + }, + "node_modules/ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "license": "0BSD" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "license": "MIT", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" + }, + "node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==", + "dev": true, + "license": "MIT" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true, + "license": "Unlicense" + }, + "node_modules/type": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.3.tgz", + "integrity": "sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==", + "license": "ISC" + }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/type-of": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/type-of/-/type-of-2.0.1.tgz", + "integrity": "sha512-39wxbwHdQ2sTiBB8wAzKfQ9GN+om8w+sjNWzr+vZJR5AMD5J+J7Yc8AtXnU9r/r2c8XiDZ/smxutDmZehX/qpQ==", + "license": "MIT" + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-styles": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/typed-styles/-/typed-styles-0.0.7.tgz", + "integrity": "sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "license": "MIT" + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "license": "MIT", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/ua-parser-js": { + "version": "1.0.38", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.38.tgz", + "integrity": "sha512-Aq5ppTOfvrCMgAPneW1HfWj66Xi7XL+/mIy996R1/CLS/rcyJQm6QZdsKrUeivDFQ+Oc9Wyuwor8Ze8peEoUoQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/uc.micro": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", + "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", + "license": "MIT" + }, + "node_modules/uglify-js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-1.3.5.tgz", + "integrity": "sha512-YPX1DjKtom8l9XslmPFQnqWzTBkvI4N0pbkzLuPZZ4QTyig0uQqvZz9NgUdfEV+qccJzi7fVcGWdESvRIjWptQ==", + "dev": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/underscore": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", + "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==", + "dev": true, + "license": "MIT" + }, + "node_modules/undici": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.19.8.tgz", + "integrity": "sha512-U8uCCl2x9TK3WANvmBavymRzxbfFYG+tAu+fgx3zxQy3qdagQqBLwJVrdyO1TBfUXvfKveMKJZhpvUYoOjM+4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.17" + } + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "license": "MIT" + }, + "node_modules/unfetch": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz", + "integrity": "sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==", + "dev": true, + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unified": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", + "integrity": "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==", + "license": "MIT", + "dependencies": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^2.0.0", + "trough": "^1.0.0", + "vfile": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unified/node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unified/node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==", + "dev": true, + "license": "MIT" + }, + "node_modules/uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "license": "MIT", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/unist-builder": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz", + "integrity": "sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-generated": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz", + "integrity": "sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/universal-user-agent": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", + "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unixify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unixify/-/unixify-1.0.0.tgz", + "integrity": "sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==", + "license": "MIT", + "dependencies": { + "normalize-path": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unixify/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "license": "MIT", + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==", + "dev": true, + "license": "MIT" + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/update-notifier": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", + "license": "BSD-2-Clause", + "dependencies": { + "boxen": "^5.0.0", + "chalk": "^4.1.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/boxen": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", + "license": "MIT", + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/update-notifier/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/update-notifier/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/upper-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", + "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/upper-case-first": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", + "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/url": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.4.tgz", + "integrity": "sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "punycode": "^1.4.1", + "qs": "^6.12.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", + "license": "MIT", + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/url-parse-lax/node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/use-callback-ref": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.2.tgz", + "integrity": "sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-composed-ref": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.3.0.tgz", + "integrity": "sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/use-isomorphic-layout-effect": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz", + "integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-latest": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.2.1.tgz", + "integrity": "sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "use-isomorphic-layout-effect": "^1.1.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sidecar": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz", + "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.9.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sync-external-store": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz", + "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true, + "license": "ISC" + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "license": "MIT" + }, + "node_modules/utility-types": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz", + "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/uuid-browser": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/uuid-browser/-/uuid-browser-3.1.0.tgz", + "integrity": "sha512-dsNgbLaTrd6l3MMxTtouOCFw4CBFc/3a+GgYA2YyrJvyQ1u6q4pcu3ktLoUZ/VN/Aw9WsauazbgsgdfVWgAKQg==", + "dev": true, + "license": "MIT" + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true, + "license": "MIT" + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true, + "license": "MIT" + }, + "node_modules/v8-to-istanbul": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "dev": true, + "license": "ISC", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz", + "integrity": "sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==", + "license": "MIT" + }, + "node_modules/value-or-promise": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.12.tgz", + "integrity": "sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/verror/node_modules/extsprintf": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz", + "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT" + }, + "node_modules/vfile": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", + "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^2.0.0", + "vfile-message": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile/node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-keyname": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz", + "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==", + "license": "MIT" + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/wait-on": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-7.0.1.tgz", + "integrity": "sha512-9AnJE9qTjRQOlTZIldAaf/da2eW0eSRSgcqq85mXQja/DW3MriHxkpODDSUEg+Gri/rKEcXUZHe+cevvYItaog==", + "dev": true, + "license": "MIT", + "dependencies": { + "axios": "^0.27.2", + "joi": "^17.7.0", + "lodash": "^4.17.21", + "minimist": "^1.2.7", + "rxjs": "^7.8.0" + }, + "bin": { + "wait-on": "bin/wait-on" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/walk-up-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-1.0.0.tgz", + "integrity": "sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg==", + "dev": true, + "license": "ISC" + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "license": "ISC", + "optional": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/watchpack-chokidar2/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dev": true, + "license": "ISC", + "optional": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/weak-lru-cache": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz", + "integrity": "sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==", + "license": "MIT" + }, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.94.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", + "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", + "license": "MIT", + "dependencies": { + "@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-attributes": "^1.9.5", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.1", + "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" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-bundle-analyzer": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.8.0.tgz", + "integrity": "sha512-ZzoSBePshOKhr+hd8u6oCkZVwpVaXgpw23ScGLFpR6SjYI7+7iIWYarjN6OEYOfRt8o7ZyZZQk0DuMizJ+LEIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@discoveryjs/json-ext": "0.5.7", + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "chalk": "^4.1.0", + "commander": "^7.2.0", + "gzip-size": "^6.0.0", + "lodash": "^4.17.20", + "opener": "^1.5.2", + "sirv": "^1.0.7", + "ws": "^7.3.1" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-cli": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", + "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.2.0", + "@webpack-cli/info": "^1.5.0", + "@webpack-cli/serve": "^1.7.0", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "cross-spawn": "^7.0.3", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "@webpack-cli/migrate": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz", + "integrity": "sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 6.11.5" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "devOptional": true, + "license": "ISC", + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/webpack-dev-server/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "devOptional": true, + "license": "ISC", + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/webpack-dev-server/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/webpack-dev-server/node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/webpack-dev-server/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/webpack-dev-server/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/webpack-dev-server/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "devOptional": true, + "license": "ISC", + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/webpack-dev-server/node_modules/http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "devOptional": true, + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-dev-server/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "retry": "^0.12.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/webpack-dev-server/node_modules/resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha512-ccu8zQTrzVr954472aUVPLEcB3YpKSYR3cg/3lo1okzobPBM+1INXBbBZlDbnI/hbEocnf8j0QVo43hQKrbchg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack-dev-server/node_modules/selfsigned": { + "version": "1.10.14", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz", + "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "devOptional": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "devOptional": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/webpack-hot-middleware": { + "version": "2.26.1", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.26.1.tgz", + "integrity": "sha512-khZGfAeJx6I8K9zKohEWWYN6KDlVw2DHownoe+6Vtwj1LP9WFgegXnVMSkZ/dBEBtXFwrkkydsaPFlB7f8wU2A==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "ansi-html-community": "0.0.8", + "html-entities": "^2.1.0", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-log/node_modules/ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-log/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "devOptional": true, + "license": "MIT", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "dev": true, + "license": "MIT", + "dependencies": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-merge": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "license": "MIT", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack-stats-plugin": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/webpack-stats-plugin/-/webpack-stats-plugin-1.1.3.tgz", + "integrity": "sha512-yUKYyy+e0iF/w31QdfioRKY+h3jDBRpthexBOWGKda99iu2l/wxYsI/XqdlP5IU58/0KB9CsJZgWNAl+/MPkRw==", + "license": "MIT" + }, + "node_modules/webpack-virtual-modules": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.2.2.tgz", + "integrity": "sha512-kDUmfm3BZrei0y+1NTHJInejzxfhtU8eDj2M7OKb2IWrPFAeO1SOH2KuQ68MSZu9IGEHcxbkKKR1v18FrUSOmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.0.0" + } + }, + "node_modules/webpack-virtual-modules/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/webpack/node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/webpack/node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "license": "MIT" + }, + "node_modules/webpack/node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "license": "MIT" + }, + "node_modules/webpack/node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", + "license": "MIT" + }, + "node_modules/webpack/node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/webpack/node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "license": "MIT" + }, + "node_modules/webpack/node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "license": "MIT", + "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" + } + }, + "node_modules/webpack/node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/webpack/node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/webpack/node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "license": "MIT" + }, + "node_modules/webpack/node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "license": "MIT", + "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" + } + }, + "node_modules/webpack/node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "license": "MIT", + "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" + } + }, + "node_modules/webpack/node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/webpack/node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "license": "MIT", + "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" + } + }, + "node_modules/webpack/node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/webpack/node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "license": "MIT", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/webpack/node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack/node_modules/watchpack": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "devOptional": true, + "license": "Apache-2.0", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "devOptional": true, + "license": "Apache-2.0", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", + "dev": true, + "license": "MIT" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true, + "license": "MIT" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/whatwg-url/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "license": "MIT", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", + "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", + "license": "MIT", + "dependencies": { + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "license": "ISC" + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "license": "MIT", + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "license": "MIT" + }, + "node_modules/winston": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.14.2.tgz", + "integrity": "sha512-CO8cdpBB2yqzEf8v895L+GNKYJiEq8eKlHU38af3snQBQ+sdAIUepjMSguOIJC7ICbzm0ZI+Af2If4vIJrtmOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.6.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.7.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston-transport": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.7.1.tgz", + "integrity": "sha512-wQCXXVgfv/wUPOfb2x0ruxzwkcZfxcktz6JIMUaPLmcNhO4bZTwA/WtDWK74xV3F2dKu8YadrFv0qhwYjVEwhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "logform": "^2.6.1", + "readable-stream": "^3.6.2", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston-transport/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/winston/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/workbox-background-sync": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-5.1.4.tgz", + "integrity": "sha512-AH6x5pYq4vwQvfRDWH+vfOePfPIYQ00nCEB7dJRU1e0n9+9HMRyvI63FlDvtFT2AvXVRsXvUt7DNMEToyJLpSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-background-sync/node_modules/workbox-core": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz", + "integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==", + "dev": true, + "license": "MIT" + }, + "node_modules/workbox-broadcast-update": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-5.1.4.tgz", + "integrity": "sha512-HTyTWkqXvHRuqY73XrwvXPud/FN6x3ROzkfFPsRjtw/kGZuZkPzfeH531qdUGfhtwjmtO/ZzXcWErqVzJNdXaA==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-broadcast-update/node_modules/workbox-core": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz", + "integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==", + "dev": true, + "license": "MIT" + }, + "node_modules/workbox-build": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-5.1.4.tgz", + "integrity": "sha512-xUcZn6SYU8usjOlfLb9Y2/f86Gdo+fy1fXgH8tJHjxgpo53VVsqRX0lUDw8/JuyzNmXuo8vXX14pXX2oIm9Bow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.8.4", + "@babel/preset-env": "^7.8.4", + "@babel/runtime": "^7.8.4", + "@hapi/joi": "^15.1.0", + "@rollup/plugin-node-resolve": "^7.1.1", + "@rollup/plugin-replace": "^2.3.1", + "@surma/rollup-plugin-off-main-thread": "^1.1.1", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.6", + "lodash.template": "^4.5.0", + "pretty-bytes": "^5.3.0", + "rollup": "^1.31.1", + "rollup-plugin-babel": "^4.3.3", + "rollup-plugin-terser": "^5.3.1", + "source-map": "^0.7.3", + "source-map-url": "^0.4.0", + "stringify-object": "^3.3.0", + "strip-comments": "^1.0.2", + "tempy": "^0.3.0", + "upath": "^1.2.0", + "workbox-background-sync": "^5.1.4", + "workbox-broadcast-update": "^5.1.4", + "workbox-cacheable-response": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-expiration": "^5.1.4", + "workbox-google-analytics": "^5.1.4", + "workbox-navigation-preload": "^5.1.4", + "workbox-precaching": "^5.1.4", + "workbox-range-requests": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4", + "workbox-streams": "^5.1.4", + "workbox-sw": "^5.1.4", + "workbox-window": "^5.1.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/workbox-build/node_modules/@rollup/plugin-node-resolve": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz", + "integrity": "sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.0.8", + "@types/resolve": "0.0.8", + "builtin-modules": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.14.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/workbox-build/node_modules/@types/resolve": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", + "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/workbox-build/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/workbox-build/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/workbox-build/node_modules/jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/workbox-build/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/workbox-build/node_modules/rollup": { + "version": "1.32.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz", + "integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/node": "*", + "acorn": "^7.1.0" + }, + "bin": { + "rollup": "dist/bin/rollup" + } + }, + "node_modules/workbox-build/node_modules/rollup-plugin-babel": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz", + "integrity": "sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "rollup-pluginutils": "^2.8.1" + }, + "peerDependencies": { + "@babel/core": "7 || ^7.0.0-rc.2", + "rollup": ">=0.60.0 <3" + } + }, + "node_modules/workbox-build/node_modules/rollup-plugin-terser": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz", + "integrity": "sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.5.5", + "jest-worker": "^24.9.0", + "rollup-pluginutils": "^2.8.2", + "serialize-javascript": "^4.0.0", + "terser": "^4.6.2" + }, + "peerDependencies": { + "rollup": ">=0.66.0 <3" + } + }, + "node_modules/workbox-build/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/workbox-build/node_modules/terser": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/workbox-build/node_modules/terser/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-build/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/workbox-build/node_modules/workbox-cacheable-response": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-5.1.4.tgz", + "integrity": "sha512-0bfvMZs0Of1S5cdswfQK0BXt6ulU5kVD4lwer2CeI+03czHprXR3V4Y8lPTooamn7eHP8Iywi5QjyAMjw0qauA==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-build/node_modules/workbox-core": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz", + "integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==", + "dev": true, + "license": "MIT" + }, + "node_modules/workbox-build/node_modules/workbox-expiration": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-5.1.4.tgz", + "integrity": "sha512-oDO/5iC65h2Eq7jctAv858W2+CeRW5e0jZBMNRXpzp0ZPvuT6GblUiHnAsC5W5lANs1QS9atVOm4ifrBiYY7AQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-build/node_modules/workbox-precaching": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-5.1.4.tgz", + "integrity": "sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-build/node_modules/workbox-routing": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-5.1.4.tgz", + "integrity": "sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-build/node_modules/workbox-strategies": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-5.1.4.tgz", + "integrity": "sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.1.tgz", + "integrity": "sha512-85LY4veT2CnTCDxaVG7ft3NKaFbH6i4urZXgLiU4AiwvKqS2ChL6/eILiGRYXfZ6gAwDnh5RkuDbr/GMS4KSag==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.1" + } + }, + "node_modules/workbox-core": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.1.tgz", + "integrity": "sha512-ZrGBXjjaJLqzVothoE12qTbVnOAjFrHDXpZe7coCb6q65qI/59rDLwuFMO4PcZ7jcbxY+0+NhUVztzR/CbjEFw==", + "dev": true, + "license": "MIT" + }, + "node_modules/workbox-expiration": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.1.tgz", + "integrity": "sha512-qFiNeeINndiOxaCrd2DeL1Xh1RFug3JonzjxUHc5WkvkD2u5abY3gZL1xSUNt3vZKsFFGGORItSjVTVnWAZO4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.1" + } + }, + "node_modules/workbox-google-analytics": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-5.1.4.tgz", + "integrity": "sha512-0IFhKoEVrreHpKgcOoddV+oIaVXBFKXUzJVBI+nb0bxmcwYuZMdteBTp8AEDJacENtc9xbR0wa9RDCnYsCDLjA==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-background-sync": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4" + } + }, + "node_modules/workbox-google-analytics/node_modules/workbox-core": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz", + "integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==", + "dev": true, + "license": "MIT" + }, + "node_modules/workbox-google-analytics/node_modules/workbox-routing": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-5.1.4.tgz", + "integrity": "sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-google-analytics/node_modules/workbox-strategies": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-5.1.4.tgz", + "integrity": "sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-5.1.4.tgz", + "integrity": "sha512-Wf03osvK0wTflAfKXba//QmWC5BIaIZARU03JIhAEO2wSB2BDROWI8Q/zmianf54kdV7e1eLaIEZhth4K4MyfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-navigation-preload/node_modules/workbox-core": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz", + "integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==", + "dev": true, + "license": "MIT" + }, + "node_modules/workbox-precaching": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.1.tgz", + "integrity": "sha512-K4znSJ7IKxCnCYEdhNkMr7X1kNh8cz+mFgx9v5jFdz1MfI84pq8C2zG+oAoeE5kFrUf7YkT5x4uLWBNg0DVZ5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.1", + "workbox-routing": "6.6.1", + "workbox-strategies": "6.6.1" + } + }, + "node_modules/workbox-range-requests": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-5.1.4.tgz", + "integrity": "sha512-1HSujLjgTeoxHrMR2muDW2dKdxqCGMc1KbeyGcmjZZAizJTFwu7CWLDmLv6O1ceWYrhfuLFJO+umYMddk2XMhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-range-requests/node_modules/workbox-core": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz", + "integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==", + "dev": true, + "license": "MIT" + }, + "node_modules/workbox-recipes": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.1.tgz", + "integrity": "sha512-/oy8vCSzromXokDA+X+VgpeZJvtuf8SkQ8KL0xmRivMgJZrjwM3c2tpKTJn6PZA6TsbxGs3Sc7KwMoZVamcV2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-cacheable-response": "6.6.1", + "workbox-core": "6.6.1", + "workbox-expiration": "6.6.1", + "workbox-precaching": "6.6.1", + "workbox-routing": "6.6.1", + "workbox-strategies": "6.6.1" + } + }, + "node_modules/workbox-routing": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.1.tgz", + "integrity": "sha512-j4ohlQvfpVdoR8vDYxTY9rA9VvxTHogkIDwGdJ+rb2VRZQ5vt1CWwUUZBeD/WGFAni12jD1HlMXvJ8JS7aBWTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.1" + } + }, + "node_modules/workbox-strategies": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.1.tgz", + "integrity": "sha512-WQLXkRnsk4L81fVPkkgon1rZNxnpdO5LsO+ws7tYBC6QQQFJVI6v98klrJEjFtZwzw/mB/HT5yVp7CcX0O+mrw==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.1" + } + }, + "node_modules/workbox-streams": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-5.1.4.tgz", + "integrity": "sha512-xU8yuF1hI/XcVhJUAfbQLa1guQUhdLMPQJkdT0kn6HP5CwiPOGiXnSFq80rAG4b1kJUChQQIGPrq439FQUNVrw==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "node_modules/workbox-streams/node_modules/workbox-core": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz", + "integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==", + "dev": true, + "license": "MIT" + }, + "node_modules/workbox-streams/node_modules/workbox-routing": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-5.1.4.tgz", + "integrity": "sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-sw": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-5.1.4.tgz", + "integrity": "sha512-9xKnKw95aXwSNc8kk8gki4HU0g0W6KXu+xks7wFuC7h0sembFnTrKtckqZxbSod41TDaGh+gWUA5IRXrL0ECRA==", + "dev": true, + "license": "MIT" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.1.tgz", + "integrity": "sha512-zpZ+ExFj9NmiI66cFEApyjk7hGsfJ1YMOaLXGXBoZf0v7Iu6hL0ZBe+83mnDq3YYWAfA3fnyFejritjOHkFcrA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.6.1" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/workbox-webpack-plugin/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/workbox-webpack-plugin/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/workbox-background-sync": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.1.tgz", + "integrity": "sha512-trJd3ovpWCvzu4sW0E8rV3FUyIcC0W8G+AZ+VcqzzA890AsWZlUGOTSxIMmIHVusUw/FDq1HFWfy/kC/WTRqSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.1" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/workbox-broadcast-update": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.1.tgz", + "integrity": "sha512-fBhffRdaANdeQ1V8s692R9l/gzvjjRtydBOvR6WCSB0BNE2BacA29Z4r9/RHd9KaXCPl6JTdI9q0bR25YKP8TQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.1" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/workbox-build": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.1.tgz", + "integrity": "sha512-INPgDx6aRycAugUixbKgiEQBWD0MPZqU5r0jyr24CehvNuLPSXp/wGOpdRJmts656lNiXwqV7dC2nzyrzWEDnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.6.1", + "workbox-broadcast-update": "6.6.1", + "workbox-cacheable-response": "6.6.1", + "workbox-core": "6.6.1", + "workbox-expiration": "6.6.1", + "workbox-google-analytics": "6.6.1", + "workbox-navigation-preload": "6.6.1", + "workbox-precaching": "6.6.1", + "workbox-range-requests": "6.6.1", + "workbox-recipes": "6.6.1", + "workbox-routing": "6.6.1", + "workbox-strategies": "6.6.1", + "workbox-streams": "6.6.1", + "workbox-sw": "6.6.1", + "workbox-window": "6.6.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/workbox-google-analytics": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.1.tgz", + "integrity": "sha512-1TjSvbFSLmkpqLcBsF7FuGqqeDsf+uAXO/pjiINQKg3b1GN0nBngnxLcXDYo1n/XxK4N7RaRrpRlkwjY/3ocuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-background-sync": "6.6.1", + "workbox-core": "6.6.1", + "workbox-routing": "6.6.1", + "workbox-strategies": "6.6.1" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/workbox-navigation-preload": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.1.tgz", + "integrity": "sha512-DQCZowCecO+wRoIxJI2V6bXWK6/53ff+hEXLGlQL4Rp9ZaPDLrgV/32nxwWIP7QpWDkVEtllTAK5h6cnhxNxDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.1" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/workbox-range-requests": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.1.tgz", + "integrity": "sha512-4BDzk28govqzg2ZpX0IFkthdRmCKgAKreontYRC5YsAPB2jDtPNxqx3WtTXgHw1NZalXpcH/E4LqUa9+2xbv1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.1" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/workbox-streams": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.1.tgz", + "integrity": "sha512-maKG65FUq9e4BLotSKWSTzeF0sgctQdYyTMq529piEN24Dlu9b6WhrAfRpHdCncRS89Zi2QVpW5V33NX8PgH3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.1", + "workbox-routing": "6.6.1" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/workbox-sw": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.1.tgz", + "integrity": "sha512-R7whwjvU2abHH/lR6kQTTXLHDFU2izht9kJOvBRYK65FbwutT4VvnUAJIgHvfWZ/fokrOPhfoWYoPCMpSgUKHQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/workbox-webpack-plugin/node_modules/workbox-window": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.1.tgz", + "integrity": "sha512-wil4nwOY58nTdCvif/KEZjQ2NP8uk3gGeRNy2jPBbzypU4BT4D9L8xiwbmDBpZlSgJd2xsT9FvSNU0gsxV51JQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.1" + } + }, + "node_modules/workbox-window": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-5.1.4.tgz", + "integrity": "sha512-vXQtgTeMCUq/4pBWMfQX8Ee7N2wVC4Q7XYFqLnfbXJ2hqew/cU1uMTD2KqGEgEpE4/30luxIxgE+LkIa8glBYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-window/node_modules/workbox-core": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz", + "integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==", + "dev": true, + "license": "MIT" + }, + "node_modules/worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/worker-rpc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz", + "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "microevent.ts": "~0.1.1" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/wrench": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/wrench/-/wrench-1.3.9.tgz", + "integrity": "sha512-srTJQmLTP5YtW+F5zDuqjMEZqLLr/eJOZfDI5ibfPfRMeDh3oBUefAscuH0q5wBKE339ptH/S/0D18ZkfOfmKQ==", + "dev": true, + "engines": { + "node": ">=0.1.97" + } + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/write-json-file": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-3.2.0.tgz", + "integrity": "sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-indent": "^5.0.0", + "graceful-fs": "^4.1.15", + "make-dir": "^2.1.0", + "pify": "^4.0.1", + "sort-keys": "^2.0.0", + "write-file-atomic": "^2.4.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/write-json-file/node_modules/detect-indent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", + "integrity": "sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/write-json-file/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/write-json-file/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/write-json-file/node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/write-pkg": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/write-pkg/-/write-pkg-4.0.0.tgz", + "integrity": "sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==", + "dev": true, + "license": "MIT", + "dependencies": { + "sort-keys": "^2.0.0", + "type-fest": "^0.4.1", + "write-json-file": "^3.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/write-pkg/node_modules/type-fest": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", + "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=6" + } + }, + "node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true, + "license": "MIT" + }, + "node_modules/xmlhttprequest-ssl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz", + "integrity": "sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/xss": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.15.tgz", + "integrity": "sha512-FVdlVVC67WOIPvfOwhoMETV72f6GbW7aOabBC3WxN/oUdoEMDyLz4OgRv5/gck2ZeNqEQu+Tb0kloovXOfpYVg==", + "license": "MIT", + "dependencies": { + "commander": "^2.20.3", + "cssfilter": "0.0.10" + }, + "bin": { + "xss": "bin/xss" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/xstate": { + "version": "4.32.1", + "resolved": "https://registry.npmjs.org/xstate/-/xstate-4.32.1.tgz", + "integrity": "sha512-QYUd+3GkXZ8i6qdixnOn28bL3EvA++LONYL/EMWwKlFSh/hiLndJ8YTnz77FDs+JUXcwU7NZJg7qoezoRHc4GQ==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/xstate" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/xxhash-wasm": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-0.4.2.tgz", + "integrity": "sha512-/eyHVRJQCirEkSZ1agRSCwriMhwlyUcFkXD5TPVSLP+IPzjsqMVzZwdoczLp1SoQU0R3dxz1RpIK+4YNQbCVOA==", + "license": "MIT" + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "license": "ISC" + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yaml-loader": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/yaml-loader/-/yaml-loader-0.8.1.tgz", + "integrity": "sha512-BCEndnUoi3BaZmePkwGGe93txRxLgMhBa/gE725v1/GHnura8QvNs7c4+4C1yyhhKoj3Dg63M7IqhA++15j6ww==", + "license": "MIT", + "dependencies": { + "javascript-stringify": "^2.0.1", + "loader-utils": "^2.0.0", + "yaml": "^2.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yaml-loader/node_modules/yaml": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.0.tgz", + "integrity": "sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "license": "MIT", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/yargs/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yargs/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yarn": { + "version": "1.22.22", + "resolved": "https://registry.npmjs.org/yarn/-/yarn-1.22.22.tgz", + "integrity": "sha512-prL3kGtyG7o9Z9Sv8IPfBNrWTDmXB4Qbes8A9rEzt6wkJV8mUvoirjU0Mp3GGAU06Y0XQyA3/2/RQFVuK7MTfg==", + "dev": true, + "hasInstallScript": true, + "license": "BSD-2-Clause", + "bin": { + "yarn": "bin/yarn.js", + "yarnpkg": "bin/yarn.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yoga-layout-prebuilt": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/yoga-layout-prebuilt/-/yoga-layout-prebuilt-1.10.0.tgz", + "integrity": "sha512-YnOmtSbv4MTf7RGJMK0FvZ+KD8OEe/J5BNnR0GHhD8J/XcG/Qvxgszm0Un6FTHWW4uHlTgP0IztiXQnGyIR45g==", + "license": "MIT", + "dependencies": { + "@types/yoga-layout": "1.9.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yurnalist": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/yurnalist/-/yurnalist-2.1.0.tgz", + "integrity": "sha512-PgrBqosQLM3gN2xBFIMDLACRTV9c365VqityKKpSTWpwR+U4LAFR3rSVyEoscWlu3EzX9+Y0I86GXUKxpHFl6w==", + "license": "BSD-2-Clause", + "dependencies": { + "chalk": "^2.4.2", + "inquirer": "^7.0.0", + "is-ci": "^2.0.0", + "read": "^1.0.7", + "strip-ansi": "^5.2.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/yurnalist/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/yurnalist/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/yurnalist/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/yurnalist/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/yurnalist/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/yurnalist/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/yurnalist/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/yurnalist/node_modules/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/yurnalist/node_modules/inquirer/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yurnalist/node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/yurnalist/node_modules/inquirer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/yurnalist/node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/yurnalist/node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/yurnalist/node_modules/inquirer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yurnalist/node_modules/inquirer/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yurnalist/node_modules/inquirer/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yurnalist/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/yurnalist/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yurnalist/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/yurnalist/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" + }, + "node_modules/zeed-dom": { + "version": "0.10.11", + "resolved": "https://registry.npmjs.org/zeed-dom/-/zeed-dom-0.10.11.tgz", + "integrity": "sha512-7ukbu6aQKx34OQ7PfUIxOuAhk2MvyZY/t4/IJsVzy76zuMzfhE74+Dbyp8SHiUJPTPkF0FflP1KVrGJ7gk9IHw==", + "license": "MIT", + "dependencies": { + "css-what": "^6.1.0" + }, + "engines": { + "node": ">=14.13.1" + }, + "funding": { + "type": "GitHub Sponsors ❤", + "url": "https://github.com/sponsors/holtwick" + } + }, + "packages/gatsby-source-sensenet": { + "version": "0.1.2", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.9", + "@sensenet/client-core": "^4.1.0", + "@sensenet/default-content-types": "^5.1.0", + "gatsby": "^4.19.2", + "node-fetch": "^3.2.9", + "tslib": "^2.4.0" + }, + "devDependencies": { + "@babel/cli": "^7.18.9", + "@babel/core": "^7.18.9", + "@babel/preset-typescript": "^7.18.6", + "@types/node-fetch": "^2.6.2", + "babel-preset-gatsby-package": "^2.19.0", + "npm-run-all": "^4.1.5", + "typescript": "~4.7.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/gatsby-source-sensenet/node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "license": "MIT", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "packages/gatsby-source-sensenet/node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "packages/sn-auth-react": { + "name": "@sensenet/sn-auth-react", + "version": "1.0.0", + "license": "GPL-2.0", + "dependencies": { + "@babel/runtime": "^7.18.9", + "@material-ui/core": "^4.12.4", + "tslib": "^2.4.0" + }, + "devDependencies": { + "@babel/cli": "^7.14.9", + "@babel/core": "^7.18.9", + "@babel/plugin-transform-runtime": "^7.18.9", + "@babel/preset-env": "^7.18.9", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.18.6", + "@testing-library/jest-dom": "^6.5.0", + "@testing-library/react": "^16.0.1", + "@types/node": "^16.4.10", + "axios": "^1.7.7", + "cross-env": "^7.0.3", + "jest": "^29.7.0", + "jest-environment-jsdom": "^29.7.0", + "jest-mock": "^29.7.0", + "npm-run-all": "^4.1.5", + "ts-jest": "^27.0.5", + "typescript": "~4.7.4" + } + }, + "packages/sn-auth-react/node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "packages/sn-auth-react/node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "packages/sn-auth-react/node_modules/@material-ui/core": { + "version": "4.12.4", + "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.12.4.tgz", + "integrity": "sha512-tr7xekNlM9LjA6pagJmL8QCgZXaubWUwkJnoYcMKd4gw/t4XiyvnTkjdGrUVicyB2BsdaAv1tvow45bPM4sSwQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.4.4", + "@material-ui/styles": "^4.11.5", + "@material-ui/system": "^4.12.2", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.3", + "@types/react-transition-group": "^4.2.0", + "clsx": "^1.0.4", + "hoist-non-react-statics": "^3.3.2", + "popper.js": "1.16.1-lts", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0", + "react-transition-group": "^4.4.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "packages/sn-auth-react/node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "packages/sn-auth-react/node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "packages/sn-auth-react/node_modules/@testing-library/react": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.0.1.tgz", + "integrity": "sha512-dSmwJVtJXmku+iocRhWOUFbrERC76TX2Mnf0ATODz8brzAZrMBbzLwQixlBSanZxR6LddK3eiwpSFZgDET1URg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@testing-library/dom": "^10.0.0", + "@types/react": "^18.0.0", + "@types/react-dom": "^18.0.0", + "react": "^18.0.0", + "react-dom": "^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "packages/sn-auth-react/node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "packages/sn-auth-react/node_modules/@types/jest": { + "version": "27.5.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", + "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "jest-matcher-utils": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "packages/sn-auth-react/node_modules/@types/jest/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-auth-react/node_modules/@types/jsdom": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz", + "integrity": "sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/tough-cookie": "*", + "parse5": "^7.0.0" + } + }, + "packages/sn-auth-react/node_modules/@types/node": { + "version": "16.18.106", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.106.tgz", + "integrity": "sha512-YTgQUcpdXRc7iiEMutkkXl9WUx5lGUCVYvnfRg9CV+IA4l9epctEhCTbaw4KgzXaKYv8emvFJkEM65+MkNUhsQ==", + "dev": true, + "license": "MIT" + }, + "packages/sn-auth-react/node_modules/@types/react": { + "version": "18.3.5", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.5.tgz", + "integrity": "sha512-WeqMfGJLGuLCqHGYRGHxnKrXcTitc6L/nBUWfWPcTarG3t9PsquqUMuVeXZeca+mglY4Vo5GZjCi0A3Or2lnxA==", + "optional": true, + "peer": true, + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "packages/sn-auth-react/node_modules/@types/react-dom": { + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", + "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@types/react": "*" + } + }, + "packages/sn-auth-react/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "packages/sn-auth-react/node_modules/acorn-globals": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", + "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", + "dev": true, + "dependencies": { + "acorn": "^8.1.0", + "acorn-walk": "^8.0.2" + } + }, + "packages/sn-auth-react/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "packages/sn-auth-react/node_modules/axios": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", + "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "packages/sn-auth-react/node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "packages/sn-auth-react/node_modules/babel-jest/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-auth-react/node_modules/cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "dev": true + }, + "packages/sn-auth-react/node_modules/data-urls": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", + "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "packages/sn-auth-react/node_modules/domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "deprecated": "Use your platform's native DOMException instead", + "dev": true, + "dependencies": { + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "packages/sn-auth-react/node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "packages/sn-auth-react/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "packages/sn-auth-react/node_modules/jest-environment-jsdom": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz", + "integrity": "sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/jsdom": "^20.0.0", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0", + "jsdom": "^20.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "packages/sn-auth-react/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "packages/sn-auth-react/node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "packages/sn-auth-react/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "packages/sn-auth-react/node_modules/jsdom": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", + "integrity": "sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.6", + "acorn": "^8.8.1", + "acorn-globals": "^7.0.0", + "cssom": "^0.5.0", + "cssstyle": "^2.3.0", + "data-urls": "^3.0.2", + "decimal.js": "^10.4.2", + "domexception": "^4.0.0", + "escodegen": "^2.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.2", + "parse5": "^7.1.1", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.1.2", + "w3c-xmlserializer": "^4.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0", + "ws": "^8.11.0", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "packages/sn-auth-react/node_modules/popper.js": { + "version": "1.16.1-lts", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1-lts.tgz", + "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==", + "license": "MIT" + }, + "packages/sn-auth-react/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "packages/sn-auth-react/node_modules/pretty-format/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "packages/sn-auth-react/node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "packages/sn-auth-react/node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/sn-auth-react/node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "packages/sn-auth-react/node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, + "packages/sn-auth-react/node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "packages/sn-auth-react/node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "packages/sn-auth-react/node_modules/ts-jest": { + "version": "27.1.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz", + "integrity": "sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==", + "dev": true, + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^27.0.0", + "json5": "2.x", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@types/jest": "^27.0.0", + "babel-jest": ">=27.0.0 <28", + "jest": "^27.0.0", + "typescript": ">=3.8 <5.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "packages/sn-auth-react/node_modules/ts-jest/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-auth-react/node_modules/ts-jest/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-auth-react/node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "packages/sn-auth-react/node_modules/w3c-xmlserializer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", + "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", + "dev": true, + "dependencies": { + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "packages/sn-auth-react/node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "packages/sn-auth-react/node_modules/whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "dev": true, + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=12" + } + }, + "packages/sn-auth-react/node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "packages/sn-auth-react/node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "dev": true, + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "packages/sn-auth-react/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "packages/sn-auth-react/node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "packages/sn-authentication-jwt": { + "name": "@sensenet/authentication-jwt", + "version": "1.1.4", + "license": "GPL-2.0", + "dependencies": { + "@sensenet/client-core": "^4.1.0", + "@sensenet/client-utils": "^2.3.0", + "@sensenet/default-content-types": "^5.1.0", + "semaphore-async-await": "^1.5.1", + "tslib": "^2.4.0" + }, + "devDependencies": { + "@types/jest": "^26.0.24", + "@types/node": "^16.4.10", + "jest": "^27.0.6", + "ts-jest": "^27.0.4", + "typescript": "~4.7.4" + } + }, + "packages/sn-authentication-jwt/node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-authentication-jwt/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-authentication-jwt/node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "packages/sn-authentication-jwt/node_modules/@types/jest": { + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/@types/node": { + "version": "16.18.106", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.106.tgz", + "integrity": "sha512-YTgQUcpdXRc7iiEMutkkXl9WUx5lGUCVYvnfRg9CV+IA4l9epctEhCTbaw4KgzXaKYv8emvFJkEM65+MkNUhsQ==", + "dev": true, + "license": "MIT" + }, + "packages/sn-authentication-jwt/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "packages/sn-authentication-jwt/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "packages/sn-authentication-jwt/node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dev": true, + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "packages/sn-authentication-jwt/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/sn-authentication-jwt/node_modules/cjs-module-lexer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.0.tgz", + "integrity": "sha512-N1NGmowPlGBLsOZLPvm48StN04V4YvQRL0i6b7ctrVY3epjP/ct7hFLOItz6pDIvRjwpfPxi52a2UWV2ziir8g==", + "dev": true + }, + "packages/sn-authentication-jwt/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/sn-authentication-jwt/node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/sn-authentication-jwt/node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dev": true, + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-authentication-jwt/node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/jest-circus/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "packages/sn-authentication-jwt/node_modules/jest-config/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/jest-each/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/jest-jasmine2/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dev": true, + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/jest-message-util/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/jest-snapshot/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/jest-validate/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-jwt/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "packages/sn-authentication-jwt/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "packages/sn-authentication-jwt/node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "dev": true + }, + "packages/sn-authentication-jwt/node_modules/ts-jest": { + "version": "27.1.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz", + "integrity": "sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^27.0.0", + "json5": "2.x", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@types/jest": "^27.0.0", + "babel-jest": ">=27.0.0 <28", + "jest": "^27.0.0", + "typescript": ">=3.8 <5.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "packages/sn-authentication-jwt/node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "packages/sn-authentication-jwt/node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "packages/sn-authentication-jwt/node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "packages/sn-authentication-oidc-react": { + "name": "@sensenet/authentication-oidc-react", + "version": "2.3.1", + "license": "GPL-2.0", + "dependencies": { + "@babel/runtime": "^7.18.9", + "oidc-client": "^1.11.5", + "tslib": "^2.4.0" + }, + "devDependencies": { + "@babel/cli": "^7.14.9", + "@babel/core": "^7.18.9", + "@babel/plugin-transform-runtime": "^7.18.9", + "@babel/preset-env": "^7.18.9", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.18.6", + "@material-ui/core": "~4.11.4", + "@rollup/plugin-babel": "^5.3.1", + "@rollup/plugin-node-resolve": "^13.3.0", + "@types/enzyme": "^3.10.12", + "@types/jest": "^27.0.1", + "@types/react": "^17.0.19", + "@types/react-dom": "^17.0.9", + "@types/react-router": "^5.1.18", + "@types/react-router-dom": "^5.3.3", + "babel-plugin-add-import-extension": "1.6.0", + "cross-env": "^7.0.3", + "enzyme": "^3.11.0", + "enzyme-adapter-react-16": "^1.15.6", + "enzyme-to-json": "^3.6.2", + "jest": "^27.1.0", + "npm-run-all": "^4.1.5", + "react": "^16.13.0", + "react-dom": "^16.13.0", + "rollup": "^2.77.1", + "rollup-plugin-peer-deps-external": "^2.2.4", + "rollup-plugin-terser": "^7.0.2", + "ts-jest": "^27.0.5", + "typescript": "~4.7.4" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "@material-ui/core": "^4.0.0", + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "packages/sn-authentication-oidc-react/node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-oidc-react/node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-authentication-oidc-react/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-oidc-react/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-oidc-react/node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-oidc-react/node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-authentication-oidc-react/node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-oidc-react/node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-oidc-react/node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-oidc-react/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-oidc-react/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "packages/sn-authentication-oidc-react/node_modules/@types/jest": { + "version": "27.5.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", + "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-matcher-utils": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "packages/sn-authentication-oidc-react/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "packages/sn-authentication-oidc-react/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "packages/sn-authentication-oidc-react/node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dev": true, + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "packages/sn-authentication-oidc-react/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/sn-authentication-oidc-react/node_modules/cjs-module-lexer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.0.tgz", + "integrity": "sha512-N1NGmowPlGBLsOZLPvm48StN04V4YvQRL0i6b7ctrVY3epjP/ct7hFLOItz6pDIvRjwpfPxi52a2UWV2ziir8g==", + "dev": true + }, + "packages/sn-authentication-oidc-react/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-oidc-react/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-oidc-react/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/sn-authentication-oidc-react/node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/sn-authentication-oidc-react/node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dev": true, + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-authentication-oidc-react/node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-oidc-react/node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-oidc-react/node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "packages/sn-authentication-oidc-react/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-oidc-react/node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-oidc-react/node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-oidc-react/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-oidc-react/node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-oidc-react/node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dev": true, + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-oidc-react/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-oidc-react/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-oidc-react/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-oidc-react/node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-oidc-react/node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-oidc-react/node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-oidc-react/node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-oidc-react/node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-oidc-react/node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-oidc-react/node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-oidc-react/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "packages/sn-authentication-oidc-react/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-authentication-oidc-react/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "packages/sn-authentication-oidc-react/node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "dev": true + }, + "packages/sn-authentication-oidc-react/node_modules/ts-jest": { + "version": "27.1.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz", + "integrity": "sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^27.0.0", + "json5": "2.x", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@types/jest": "^27.0.0", + "babel-jest": ">=27.0.0 <28", + "jest": "^27.0.0", + "typescript": ">=3.8 <5.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "packages/sn-authentication-oidc-react/node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "packages/sn-authentication-oidc-react/node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "packages/sn-authentication-oidc-react/node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "packages/sn-client-auth-google": { + "name": "@sensenet/authentication-google", + "version": "2.1.3", + "license": "GPL-2.0", + "dependencies": { + "@sensenet/authentication-jwt": "^1.1.4", + "@sensenet/client-utils": "^2.3.0", + "tslib": "^2.4.0" + }, + "devDependencies": { + "@types/jest": "^26.0.24", + "@types/jsdom": "^16.2.13", + "jest": "^27.0.6", + "jsdom": "16.7.0", + "ts-jest": "^27.0.4", + "typescript": "~4.3.5" + } + }, + "packages/sn-client-auth-google/node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-client-auth-google/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-client-auth-google/node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "packages/sn-client-auth-google/node_modules/@types/jest": { + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "packages/sn-client-auth-google/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "packages/sn-client-auth-google/node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dev": true, + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "packages/sn-client-auth-google/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/sn-client-auth-google/node_modules/cjs-module-lexer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.0.tgz", + "integrity": "sha512-N1NGmowPlGBLsOZLPvm48StN04V4YvQRL0i6b7ctrVY3epjP/ct7hFLOItz6pDIvRjwpfPxi52a2UWV2ziir8g==", + "dev": true + }, + "packages/sn-client-auth-google/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/sn-client-auth-google/node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/sn-client-auth-google/node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dev": true, + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-client-auth-google/node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/jest-circus/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "packages/sn-client-auth-google/node_modules/jest-config/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/jest-each/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/jest-jasmine2/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dev": true, + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/jest-message-util/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/jest-snapshot/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/jest-validate/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-auth-google/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "packages/sn-client-auth-google/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "packages/sn-client-auth-google/node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "dev": true + }, + "packages/sn-client-auth-google/node_modules/ts-jest": { + "version": "27.1.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz", + "integrity": "sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^27.0.0", + "json5": "2.x", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@types/jest": "^27.0.0", + "babel-jest": ">=27.0.0 <28", + "jest": "^27.0.0", + "typescript": ">=3.8 <5.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "packages/sn-client-auth-google/node_modules/ts-jest/node_modules/typescript": { + "version": "4.7.4", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "packages/sn-client-auth-google/node_modules/typescript": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "packages/sn-client-auth-google/node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "packages/sn-client-auth-google/node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "packages/sn-client-core": { + "name": "@sensenet/client-core", + "version": "4.1.0", + "license": "GPL-2.0", + "dependencies": { + "@babel/runtime": "^7.18.9", + "@sensenet/client-utils": "^2.3.0", + "@sensenet/default-content-types": "^5.1.0", + "@sensenet/query": "^2.1.3", + "semaphore-async-await": "^1.5.1", + "tslib": "^2.4.0", + "uuid": "^8.3.2" + }, + "devDependencies": { + "@babel/cli": "^7.18.9", + "@babel/core": "^7.18.9", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-transform-runtime": "^7.18.9", + "@babel/preset-env": "^7.18.9", + "@babel/preset-typescript": "^7.18.6", + "@rollup/plugin-babel": "^5.3.1", + "@rollup/plugin-commonjs": "^22.0.1", + "@rollup/plugin-node-resolve": "^13.3.0", + "@types/jest": "^27.0.1", + "@types/uuid": "^8.3.4", + "babel-plugin-add-import-extension": "1.5.1", + "cross-env": "^7.0.3", + "jest": "^27.1.0", + "npm-run-all": "^4.1.5", + "rimraf": "^3.0.2", + "rollup": "^2.77.1", + "rollup-plugin-terser": "^7.0.2", + "ts-jest": "^27.0.5", + "typescript": "~4.7.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/sn-client-core/node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-core/node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-client-core/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-core/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-core/node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-core/node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-client-core/node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-core/node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-core/node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-core/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-core/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "packages/sn-client-core/node_modules/@types/jest": { + "version": "27.5.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", + "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-matcher-utils": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "packages/sn-client-core/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "packages/sn-client-core/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "packages/sn-client-core/node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dev": true, + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "packages/sn-client-core/node_modules/babel-plugin-add-import-extension": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-add-import-extension/-/babel-plugin-add-import-extension-1.5.1.tgz", + "integrity": "sha512-/aEHejW3v0HqUDasz5fCmCwU6P2r9fyzyZfXzvTbU0bLqtC7yVKMWpK4bNDW+OZ24XR6N/tap0pqfRB0PZ7xrA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0" + } + }, + "packages/sn-client-core/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/sn-client-core/node_modules/cjs-module-lexer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.0.tgz", + "integrity": "sha512-N1NGmowPlGBLsOZLPvm48StN04V4YvQRL0i6b7ctrVY3epjP/ct7hFLOItz6pDIvRjwpfPxi52a2UWV2ziir8g==", + "dev": true + }, + "packages/sn-client-core/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-core/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-core/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/sn-client-core/node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/sn-client-core/node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dev": true, + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-client-core/node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-core/node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-core/node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "packages/sn-client-core/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-core/node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-core/node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-core/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-core/node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-core/node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dev": true, + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-core/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-core/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-core/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-core/node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-core/node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-core/node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-core/node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-core/node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-core/node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-core/node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-core/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "packages/sn-client-core/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-core/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "packages/sn-client-core/node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "dev": true + }, + "packages/sn-client-core/node_modules/ts-jest": { + "version": "27.1.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz", + "integrity": "sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^27.0.0", + "json5": "2.x", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@types/jest": "^27.0.0", + "babel-jest": ">=27.0.0 <28", + "jest": "^27.0.0", + "typescript": ">=3.8 <5.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "packages/sn-client-core/node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "packages/sn-client-core/node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "packages/sn-client-core/node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "packages/sn-client-utils": { + "name": "@sensenet/client-utils", + "version": "2.3.0", + "license": "GPL-2.0", + "dependencies": { + "@babel/runtime": "^7.18.9", + "reflect-metadata": "^0.1.13", + "tslib": "^2.4.0" + }, + "devDependencies": { + "@babel/cli": "^7.18.9", + "@babel/core": "^7.18.9", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-decorators": "^7.18.9", + "@babel/plugin-transform-runtime": "^7.18.9", + "@babel/preset-env": "^7.18.9", + "@babel/preset-typescript": "^7.18.6", + "@rollup/plugin-babel": "^5.3.1", + "@rollup/plugin-node-resolve": "^13.3.0", + "@types/jest": "^27.0.1", + "babel-plugin-add-import-extension": "1.6.0", + "babel-plugin-transform-typescript-metadata": "^0.3.2", + "cross-env": "^7.0.3", + "jest": "^27.1.0", + "npm-run-all": "^4.1.5", + "rimraf": "^3.0.2", + "rollup": "^2.77.1", + "rollup-plugin-terser": "^7.0.2", + "ts-jest": "^27.0.5", + "typescript": "~4.7.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/sn-client-utils/node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-utils/node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-client-utils/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-utils/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-utils/node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-utils/node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-client-utils/node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-utils/node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-utils/node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-utils/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-utils/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "packages/sn-client-utils/node_modules/@types/jest": { + "version": "27.5.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", + "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-matcher-utils": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "packages/sn-client-utils/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "packages/sn-client-utils/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "packages/sn-client-utils/node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dev": true, + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "packages/sn-client-utils/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/sn-client-utils/node_modules/cjs-module-lexer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.0.tgz", + "integrity": "sha512-N1NGmowPlGBLsOZLPvm48StN04V4YvQRL0i6b7ctrVY3epjP/ct7hFLOItz6pDIvRjwpfPxi52a2UWV2ziir8g==", + "dev": true + }, + "packages/sn-client-utils/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-utils/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-utils/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/sn-client-utils/node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/sn-client-utils/node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dev": true, + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-client-utils/node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-utils/node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-utils/node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "packages/sn-client-utils/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-utils/node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-utils/node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-utils/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-utils/node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-utils/node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dev": true, + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-utils/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-utils/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-utils/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-utils/node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-utils/node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-utils/node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-utils/node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-utils/node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-utils/node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-utils/node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-utils/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "packages/sn-client-utils/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-client-utils/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "packages/sn-client-utils/node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "dev": true + }, + "packages/sn-client-utils/node_modules/ts-jest": { + "version": "27.1.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz", + "integrity": "sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^27.0.0", + "json5": "2.x", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@types/jest": "^27.0.0", + "babel-jest": ">=27.0.0 <28", + "jest": "^27.0.0", + "typescript": ">=3.8 <5.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "packages/sn-client-utils/node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "packages/sn-client-utils/node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "packages/sn-client-utils/node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "packages/sn-control-mapper": { + "name": "@sensenet/control-mapper", + "version": "3.2.0", + "license": "GPL-2.0", + "dependencies": { + "@babel/runtime": "^7.18.9", + "@sensenet/client-core": "^4.1.0", + "@sensenet/default-content-types": "^5.1.0", + "tslib": "^2.4.0" + }, + "devDependencies": { + "@babel/cli": "^7.18.9", + "@babel/core": "^7.18.9", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-transform-runtime": "^7.18.9", + "@babel/preset-env": "^7.18.9", + "@babel/preset-typescript": "^7.18.6", + "@rollup/plugin-babel": "^5.3.1", + "@rollup/plugin-node-resolve": "^13.3.0", + "@types/jest": "^27.0.1", + "babel-plugin-add-import-extension": "1.6.0", + "cross-env": "^7.0.3", + "jest": "^27.1.0", + "npm-run-all": "^4.1.5", + "rimraf": "^3.0.2", + "rollup": "^2.77.1", + "rollup-plugin-terser": "^7.0.2", + "ts-jest": "^27.0.5", + "typescript": "~4.7.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/sn-control-mapper/node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-control-mapper/node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-control-mapper/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-control-mapper/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-control-mapper/node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-control-mapper/node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-control-mapper/node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-control-mapper/node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-control-mapper/node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-control-mapper/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-control-mapper/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "packages/sn-control-mapper/node_modules/@types/jest": { + "version": "27.5.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", + "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-matcher-utils": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "packages/sn-control-mapper/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "packages/sn-control-mapper/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "packages/sn-control-mapper/node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dev": true, + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "packages/sn-control-mapper/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/sn-control-mapper/node_modules/cjs-module-lexer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.0.tgz", + "integrity": "sha512-N1NGmowPlGBLsOZLPvm48StN04V4YvQRL0i6b7ctrVY3epjP/ct7hFLOItz6pDIvRjwpfPxi52a2UWV2ziir8g==", + "dev": true + }, + "packages/sn-control-mapper/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-control-mapper/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-control-mapper/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/sn-control-mapper/node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/sn-control-mapper/node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dev": true, + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-control-mapper/node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-control-mapper/node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-control-mapper/node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "packages/sn-control-mapper/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-control-mapper/node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-control-mapper/node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-control-mapper/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-control-mapper/node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-control-mapper/node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dev": true, + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-control-mapper/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-control-mapper/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-control-mapper/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-control-mapper/node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-control-mapper/node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-control-mapper/node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-control-mapper/node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-control-mapper/node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-control-mapper/node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-control-mapper/node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-control-mapper/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "packages/sn-control-mapper/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-control-mapper/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "packages/sn-control-mapper/node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "dev": true + }, + "packages/sn-control-mapper/node_modules/ts-jest": { + "version": "27.1.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz", + "integrity": "sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^27.0.0", + "json5": "2.x", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@types/jest": "^27.0.0", + "babel-jest": ">=27.0.0 <28", + "jest": "^27.0.0", + "typescript": ">=3.8 <5.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "packages/sn-control-mapper/node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "packages/sn-control-mapper/node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "packages/sn-control-mapper/node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "packages/sn-controls-react": { + "name": "@sensenet/controls-react", + "version": "9.1.0", + "license": "GPL-2.0", + "dependencies": { + "@babel/runtime": "^7.18.9", + "@date-io/core": "^1.3.13", + "@date-io/date-fns": "1.3.13", + "@material-ui/pickers": "^3.3.10", + "@sensenet/client-core": "^4.1.0", + "@sensenet/client-utils": "^2.3.0", + "@sensenet/control-mapper": "^3.2.0", + "@sensenet/default-content-types": "^5.1.0", + "@sensenet/editor-react": "^0.3.2", + "@sensenet/hooks-react": "^1.6.3", + "@sensenet/pickers-react": "^2.1.4", + "@sensenet/query": "^2.1.3", + "@sensenet/search-react": "^2.1.5", + "date-fns": "^2.29.3", + "react-color": "^2.19.3", + "react-responsive": "^8.2.0", + "tslib": "^2.4.0" + }, + "devDependencies": { + "@babel/cli": "^7.18.9", + "@babel/core": "^7.18.9", + "@babel/plugin-transform-runtime": "^7.18.9", + "@babel/preset-env": "^7.18.9", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.18.6", + "@material-ui/core": "~4.11.4", + "@material-ui/icons": "^4.11.3", + "@rollup/plugin-babel": "^5.3.1", + "@rollup/plugin-commonjs": "^22.0.1", + "@rollup/plugin-node-resolve": "^13.3.0", + "@types/enzyme": "^3.10.12", + "@types/jest": "^27.0.1", + "@types/node": "^16.7.6", + "@types/react": "^17.0.19", + "@types/react-color": "^3.0.6", + "@types/react-dom": "^17.0.9", + "@types/react-responsive": "^8.0.5", + "babel-plugin-add-import-extension": "1.6.0", + "cross-env": "^7.0.3", + "enzyme": "^3.11.0", + "enzyme-adapter-react-16": "^1.15.6", + "enzyme-to-json": "^3.6.2", + "jest": "^27.1.0", + "npm-run-all": "^4.1.5", + "postcss": "^8.4.14", + "prop-types": "^15.8.1", + "react": "^16.13.0", + "react-dom": "^16.13.0", + "rimraf": "^3.0.2", + "rollup": "^2.77.1", + "rollup-plugin-peer-deps-external": "^2.2.4", + "rollup-plugin-postcss": "^4.0.2", + "rollup-plugin-terser": "^7.0.2", + "ts-jest": "^27.0.5", + "typescript": "~4.7.4" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "@material-ui/core": "^4.0.0", + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "packages/sn-controls-react/node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-controls-react/node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-controls-react/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-controls-react/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-controls-react/node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-controls-react/node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-controls-react/node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-controls-react/node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-controls-react/node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-controls-react/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-controls-react/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "packages/sn-controls-react/node_modules/@types/jest": { + "version": "27.5.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", + "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-matcher-utils": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "packages/sn-controls-react/node_modules/@types/node": { + "version": "16.18.106", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.106.tgz", + "integrity": "sha512-YTgQUcpdXRc7iiEMutkkXl9WUx5lGUCVYvnfRg9CV+IA4l9epctEhCTbaw4KgzXaKYv8emvFJkEM65+MkNUhsQ==", + "dev": true, + "license": "MIT" + }, + "packages/sn-controls-react/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "packages/sn-controls-react/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "packages/sn-controls-react/node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dev": true, + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "packages/sn-controls-react/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/sn-controls-react/node_modules/cjs-module-lexer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.0.tgz", + "integrity": "sha512-N1NGmowPlGBLsOZLPvm48StN04V4YvQRL0i6b7ctrVY3epjP/ct7hFLOItz6pDIvRjwpfPxi52a2UWV2ziir8g==", + "dev": true + }, + "packages/sn-controls-react/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-controls-react/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-controls-react/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/sn-controls-react/node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/sn-controls-react/node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dev": true, + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-controls-react/node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-controls-react/node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-controls-react/node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "packages/sn-controls-react/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-controls-react/node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-controls-react/node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-controls-react/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-controls-react/node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-controls-react/node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dev": true, + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-controls-react/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-controls-react/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-controls-react/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-controls-react/node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-controls-react/node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-controls-react/node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-controls-react/node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-controls-react/node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-controls-react/node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-controls-react/node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-controls-react/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "packages/sn-controls-react/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-controls-react/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "packages/sn-controls-react/node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "dev": true + }, + "packages/sn-controls-react/node_modules/ts-jest": { + "version": "27.1.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz", + "integrity": "sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^27.0.0", + "json5": "2.x", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@types/jest": "^27.0.0", + "babel-jest": ">=27.0.0 <28", + "jest": "^27.0.0", + "typescript": ">=3.8 <5.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "packages/sn-controls-react/node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "packages/sn-controls-react/node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "packages/sn-controls-react/node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "packages/sn-default-content-types": { + "name": "@sensenet/default-content-types", + "version": "5.1.0", + "license": "GPL-2.0", + "devDependencies": { + "@babel/cli": "^7.18.9", + "@babel/core": "^7.18.9", + "@babel/preset-env": "^7.18.9", + "@babel/preset-flow": "^7.18.6", + "@babel/preset-typescript": "^7.18.6", + "@rollup/plugin-babel": "^5.3.1", + "@rollup/plugin-node-resolve": "^13.3.0", + "babel-plugin-add-import-extension": "1.6.0", + "cross-env": "^7.0.3", + "npm-run-all": "^4.1.5", + "rimraf": "^3.0.2", + "rollup": "^2.77.1", + "rollup-plugin-terser": "^7.0.2" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/sn-document-viewer-react": { + "name": "@sensenet/document-viewer-react", + "version": "4.2.3", + "license": "GPL-2.0", + "dependencies": { + "@babel/runtime": "^7.18.9", + "@material-ui/icons": "^4.11.3", + "@sensenet/client-core": "^4.1.0", + "@sensenet/client-utils": "^2.3.0", + "@sensenet/default-content-types": "^5.1.0", + "@sensenet/hooks-react": "^1.6.3", + "semaphore-async-await": "^1.5.1", + "tslib": "^2.4.0", + "uuid": "^8.3.2" + }, + "devDependencies": { + "@babel/cli": "^7.18.9", + "@babel/core": "^7.18.9", + "@babel/plugin-transform-runtime": "^7.18.9", + "@babel/preset-env": "^7.18.9", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.18.6", + "@material-ui/core": "~4.11.4", + "@rollup/plugin-babel": "^5.3.1", + "@rollup/plugin-commonjs": "^22.0.1", + "@rollup/plugin-image": "^2.1.1", + "@rollup/plugin-node-resolve": "^13.3.0", + "@types/enzyme": "^3.10.12", + "@types/jest": "^27.0.1", + "@types/react": "^17.0.19", + "babel-plugin-add-import-extension": "1.5.1", + "build": "^0.1.4", + "cross-env": "^7.0.3", + "enzyme": "^3.11.0", + "enzyme-adapter-react-16": "^1.15.6", + "enzyme-to-json": "^3.6.2", + "jest": "^27.1.0", + "npm-run-all": "^4.1.5", + "react": "^16.13.0", + "react-dom": "^16.13.0", + "rimraf": "^3.0.2", + "rollup": "^2.77.1", + "rollup-plugin-copy": "^3.4.0", + "rollup-plugin-peer-deps-external": "^2.2.4", + "rollup-plugin-terser": "^7.0.2", + "ts-jest": "^27.0.5", + "typescript": "~4.7.4" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "@material-ui/core": "^4.0.0", + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "packages/sn-document-viewer-react/node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-document-viewer-react/node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-document-viewer-react/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-document-viewer-react/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-document-viewer-react/node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-document-viewer-react/node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-document-viewer-react/node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-document-viewer-react/node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-document-viewer-react/node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-document-viewer-react/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-document-viewer-react/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "packages/sn-document-viewer-react/node_modules/@types/jest": { + "version": "27.5.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", + "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-matcher-utils": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "packages/sn-document-viewer-react/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "packages/sn-document-viewer-react/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "packages/sn-document-viewer-react/node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dev": true, + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "packages/sn-document-viewer-react/node_modules/babel-plugin-add-import-extension": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-add-import-extension/-/babel-plugin-add-import-extension-1.5.1.tgz", + "integrity": "sha512-/aEHejW3v0HqUDasz5fCmCwU6P2r9fyzyZfXzvTbU0bLqtC7yVKMWpK4bNDW+OZ24XR6N/tap0pqfRB0PZ7xrA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0" + } + }, + "packages/sn-document-viewer-react/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/sn-document-viewer-react/node_modules/cjs-module-lexer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.0.tgz", + "integrity": "sha512-N1NGmowPlGBLsOZLPvm48StN04V4YvQRL0i6b7ctrVY3epjP/ct7hFLOItz6pDIvRjwpfPxi52a2UWV2ziir8g==", + "dev": true + }, + "packages/sn-document-viewer-react/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-document-viewer-react/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-document-viewer-react/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/sn-document-viewer-react/node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/sn-document-viewer-react/node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dev": true, + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-document-viewer-react/node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-document-viewer-react/node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-document-viewer-react/node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "packages/sn-document-viewer-react/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-document-viewer-react/node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-document-viewer-react/node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-document-viewer-react/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-document-viewer-react/node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-document-viewer-react/node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dev": true, + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-document-viewer-react/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-document-viewer-react/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-document-viewer-react/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-document-viewer-react/node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-document-viewer-react/node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-document-viewer-react/node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-document-viewer-react/node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-document-viewer-react/node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-document-viewer-react/node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-document-viewer-react/node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-document-viewer-react/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "packages/sn-document-viewer-react/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-document-viewer-react/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "packages/sn-document-viewer-react/node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "dev": true + }, + "packages/sn-document-viewer-react/node_modules/ts-jest": { + "version": "27.1.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz", + "integrity": "sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^27.0.0", + "json5": "2.x", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@types/jest": "^27.0.0", + "babel-jest": ">=27.0.0 <28", + "jest": "^27.0.0", + "typescript": ">=3.8 <5.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "packages/sn-document-viewer-react/node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "packages/sn-document-viewer-react/node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "packages/sn-document-viewer-react/node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "packages/sn-editor-react": { + "name": "@sensenet/editor-react", + "version": "0.3.2", + "license": "GPL-2.0", + "dependencies": { + "@babel/runtime": "^7.18.9", + "@material-ui/icons": "^4.11.3", + "@sensenet/client-utils": "^2.3.0", + "@tinymce/tinymce-react": "^5.1.1", + "@tiptap/core": "^2.0.0-beta.102", + "@tiptap/extension-blockquote": "^2.0.0-beta.15", + "@tiptap/extension-bold": "^2.0.0-beta.15", + "@tiptap/extension-bullet-list": "^2.0.0-beta.15", + "@tiptap/extension-code": "^2.0.0-beta.16", + "@tiptap/extension-code-block": "^2.0.0-beta.17", + "@tiptap/extension-document": "^2.0.0-beta.13", + "@tiptap/extension-dropcursor": "^2.0.0-beta.19", + "@tiptap/extension-gapcursor": "^2.0.0-beta.19", + "@tiptap/extension-hard-break": "^2.0.0-beta.15", + "@tiptap/extension-heading": "^2.0.0-beta.15", + "@tiptap/extension-history": "^2.0.0-beta.16", + "@tiptap/extension-image": "^2.0.0-beta.15", + "@tiptap/extension-italic": "^2.0.0-beta.15", + "@tiptap/extension-link": "^2.0.0-beta.19", + "@tiptap/extension-list-item": "^2.0.0-beta.14", + "@tiptap/extension-ordered-list": "^2.0.0-beta.15", + "@tiptap/extension-paragraph": "^2.0.0-beta.17", + "@tiptap/extension-placeholder": "^2.0.0-beta.28", + "@tiptap/extension-table": "^2.0.0-beta.29", + "@tiptap/extension-table-cell": "^2.0.0-beta.14", + "@tiptap/extension-table-header": "^2.0.0-beta.16", + "@tiptap/extension-table-row": "^2.0.0-beta.14", + "@tiptap/extension-text": "^2.0.0-beta.13", + "@tiptap/extension-text-align": "^2.0.0-beta.22", + "@tiptap/extension-text-style": "^2.0.0-beta.17", + "@tiptap/extension-underline": "^2.0.0-beta.16", + "@tiptap/html": "^2.0.0-beta.101", + "@tiptap/react": "^2.0.0-beta.63", + "fs-extra": "^11.2.0", + "tinymce": "^7", + "tslib": "^2.4.0" + }, + "devDependencies": { + "@babel/cli": "^7.18.9", + "@babel/core": "^7.18.9", + "@babel/plugin-transform-runtime": "^7.18.9", + "@babel/preset-env": "^7.18.9", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.18.6", + "@material-ui/core": "~4.11.4", + "@rollup/plugin-babel": "^5.3.1", + "@rollup/plugin-commonjs": "^22.0.1", + "@rollup/plugin-node-resolve": "^13.3.0", + "@types/enzyme": "^3.10.12", + "@types/jest": "^27.0.1", + "@types/react": "^17.0.19", + "@types/react-dom": "^17.0.9", + "babel-plugin-add-import-extension": "1.6.0", + "cross-env": "^7.0.3", + "enzyme": "^3.11.0", + "enzyme-adapter-react-16": "^1.15.6", + "enzyme-to-json": "^3.6.2", + "jest": "^27.1.0", + "npm-run-all": "^4.1.5", + "react": "^16.13.0", + "react-dom": "^16.13.0", + "rimraf": "^3.0.2", + "rollup": "^2.77.1", + "rollup-plugin-peer-deps-external": "^2.2.4", + "rollup-plugin-terser": "^7.0.2", + "ts-jest": "^27.0.5", + "typescript": "~4.7.4" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "@material-ui/core": "^4.0.0", + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "packages/sn-editor-react/node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-editor-react/node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-editor-react/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-editor-react/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-editor-react/node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-editor-react/node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-editor-react/node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-editor-react/node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-editor-react/node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-editor-react/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-editor-react/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "packages/sn-editor-react/node_modules/@types/jest": { + "version": "27.5.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", + "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-matcher-utils": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "packages/sn-editor-react/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "packages/sn-editor-react/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "packages/sn-editor-react/node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dev": true, + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "packages/sn-editor-react/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/sn-editor-react/node_modules/cjs-module-lexer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.0.tgz", + "integrity": "sha512-N1NGmowPlGBLsOZLPvm48StN04V4YvQRL0i6b7ctrVY3epjP/ct7hFLOItz6pDIvRjwpfPxi52a2UWV2ziir8g==", + "dev": true + }, + "packages/sn-editor-react/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-editor-react/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-editor-react/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "packages/sn-editor-react/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/sn-editor-react/node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/sn-editor-react/node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dev": true, + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-editor-react/node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-editor-react/node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-editor-react/node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "packages/sn-editor-react/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-editor-react/node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-editor-react/node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-editor-react/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-editor-react/node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-editor-react/node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dev": true, + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-editor-react/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-editor-react/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-editor-react/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-editor-react/node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-editor-react/node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-editor-react/node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-editor-react/node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-editor-react/node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-editor-react/node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-editor-react/node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-editor-react/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "packages/sn-editor-react/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-editor-react/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "packages/sn-editor-react/node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "dev": true + }, + "packages/sn-editor-react/node_modules/ts-jest": { + "version": "27.1.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz", + "integrity": "sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^27.0.0", + "json5": "2.x", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@types/jest": "^27.0.0", + "babel-jest": ">=27.0.0 <28", + "jest": "^27.0.0", + "typescript": ">=3.8 <5.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "packages/sn-editor-react/node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "packages/sn-editor-react/node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "packages/sn-editor-react/node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "packages/sn-hooks-react": { + "name": "@sensenet/hooks-react", + "version": "1.6.3", + "license": "GPL-2.0", + "dependencies": { + "@babel/runtime": "^7.15.3", + "@sensenet/client-core": "^4.1.0", + "@sensenet/client-utils": "^2.3.0", + "@sensenet/default-content-types": "^5.1.0", + "@sensenet/repository-events": "^2.1.3", + "semaphore-async-await": "^1.5.1", + "tslib": "^2.4.0" + }, + "devDependencies": { + "@babel/cli": "^7.18.9", + "@babel/core": "^7.18.9", + "@babel/plugin-transform-runtime": "^7.18.9", + "@babel/preset-env": "^7.18.9", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.18.6", + "@rollup/plugin-babel": "^5.3.1", + "@rollup/plugin-commonjs": "^22.0.1", + "@rollup/plugin-node-resolve": "^13.3.0", + "@types/enzyme": "^3.10.12", + "@types/jest": "^27.0.1", + "@types/react": "^17.0.19", + "@types/react-dom": "^17.0.9", + "babel-plugin-add-import-extension": "1.6.0", + "cross-env": "^7.0.3", + "enzyme": "^3.11.0", + "enzyme-adapter-react-16": "^1.15.6", + "enzyme-to-json": "^3.6.2", + "jest": "^27.1.0", + "npm-run-all": "^4.1.5", + "react": "^16.13.0", + "react-dom": "^16.13.0", + "rimraf": "^3.0.2", + "rollup": "^2.77.1", + "rollup-plugin-peer-deps-external": "^2.2.4", + "rollup-plugin-terser": "^7.0.2", + "ts-jest": "^27.0.5", + "typescript": "~4.7.4" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "packages/sn-hooks-react/node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-hooks-react/node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-hooks-react/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-hooks-react/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-hooks-react/node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-hooks-react/node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-hooks-react/node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-hooks-react/node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-hooks-react/node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-hooks-react/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-hooks-react/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "packages/sn-hooks-react/node_modules/@types/jest": { + "version": "27.5.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", + "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-matcher-utils": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "packages/sn-hooks-react/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "packages/sn-hooks-react/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "packages/sn-hooks-react/node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dev": true, + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "packages/sn-hooks-react/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/sn-hooks-react/node_modules/cjs-module-lexer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.0.tgz", + "integrity": "sha512-N1NGmowPlGBLsOZLPvm48StN04V4YvQRL0i6b7ctrVY3epjP/ct7hFLOItz6pDIvRjwpfPxi52a2UWV2ziir8g==", + "dev": true + }, + "packages/sn-hooks-react/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-hooks-react/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-hooks-react/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/sn-hooks-react/node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/sn-hooks-react/node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dev": true, + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-hooks-react/node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-hooks-react/node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-hooks-react/node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "packages/sn-hooks-react/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-hooks-react/node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-hooks-react/node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-hooks-react/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-hooks-react/node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-hooks-react/node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dev": true, + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-hooks-react/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-hooks-react/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-hooks-react/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-hooks-react/node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-hooks-react/node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-hooks-react/node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-hooks-react/node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-hooks-react/node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-hooks-react/node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-hooks-react/node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-hooks-react/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "packages/sn-hooks-react/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-hooks-react/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "packages/sn-hooks-react/node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "dev": true + }, + "packages/sn-hooks-react/node_modules/ts-jest": { + "version": "27.1.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz", + "integrity": "sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^27.0.0", + "json5": "2.x", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@types/jest": "^27.0.0", + "babel-jest": ">=27.0.0 <28", + "jest": "^27.0.0", + "typescript": ">=3.8 <5.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "packages/sn-hooks-react/node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "packages/sn-hooks-react/node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "packages/sn-hooks-react/node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "packages/sn-icons-react": { + "name": "@sensenet/icons-react", + "version": "2.1.1", + "license": "GPL-2.0", + "dependencies": { + "@babel/runtime": "^7.18.9", + "tslib": "^2.4.0" + }, + "devDependencies": { + "@babel/cli": "^7.18.9", + "@babel/core": "^7.18.9", + "@babel/plugin-transform-runtime": "^7.18.9", + "@babel/preset-env": "^7.18.9", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.18.6", + "@material-ui/core": "~4.11.4", + "@rollup/plugin-babel": "^5.3.1", + "@rollup/plugin-node-resolve": "^13.3.0", + "@types/enzyme": "^3.10.12", + "@types/jest": "^27.0.1", + "@types/node": "^16.7.6", + "@types/react": "^17.0.19", + "@types/react-dom": "^17.0.9", + "babel-plugin-add-import-extension": "1.5.1", + "cross-env": "^7.0.3", + "enzyme": "^3.11.0", + "enzyme-adapter-react-16": "^1.15.6", + "enzyme-to-json": "^3.6.2", + "jest": "^27.1.0", + "npm-run-all": "^4.1.5", + "postcss": "^8.4.14", + "prop-types": "^15.8.1", + "react": "^16.13.0", + "react-dom": "^16.13.0", + "rimraf": "^3.0.2", + "rollup": "^2.77.1", + "rollup-plugin-copy": "^3.4.0", + "rollup-plugin-peer-deps-external": "^2.2.4", + "rollup-plugin-postcss": "^4.0.2", + "rollup-plugin-terser": "^7.0.2", + "ts-jest": "^27.0.5", + "typescript": "~4.7.4" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "@material-ui/core": "^4.0.0", + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "packages/sn-icons-react/node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-icons-react/node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-icons-react/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-icons-react/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-icons-react/node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-icons-react/node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-icons-react/node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-icons-react/node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-icons-react/node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-icons-react/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-icons-react/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "packages/sn-icons-react/node_modules/@types/jest": { + "version": "27.5.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", + "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-matcher-utils": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "packages/sn-icons-react/node_modules/@types/node": { + "version": "16.18.106", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.106.tgz", + "integrity": "sha512-YTgQUcpdXRc7iiEMutkkXl9WUx5lGUCVYvnfRg9CV+IA4l9epctEhCTbaw4KgzXaKYv8emvFJkEM65+MkNUhsQ==", + "dev": true, + "license": "MIT" + }, + "packages/sn-icons-react/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "packages/sn-icons-react/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "packages/sn-icons-react/node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dev": true, + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "packages/sn-icons-react/node_modules/babel-plugin-add-import-extension": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-add-import-extension/-/babel-plugin-add-import-extension-1.5.1.tgz", + "integrity": "sha512-/aEHejW3v0HqUDasz5fCmCwU6P2r9fyzyZfXzvTbU0bLqtC7yVKMWpK4bNDW+OZ24XR6N/tap0pqfRB0PZ7xrA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0" + } + }, + "packages/sn-icons-react/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/sn-icons-react/node_modules/cjs-module-lexer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.0.tgz", + "integrity": "sha512-N1NGmowPlGBLsOZLPvm48StN04V4YvQRL0i6b7ctrVY3epjP/ct7hFLOItz6pDIvRjwpfPxi52a2UWV2ziir8g==", + "dev": true + }, + "packages/sn-icons-react/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-icons-react/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-icons-react/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/sn-icons-react/node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/sn-icons-react/node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dev": true, + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-icons-react/node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-icons-react/node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-icons-react/node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "packages/sn-icons-react/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-icons-react/node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-icons-react/node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-icons-react/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-icons-react/node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-icons-react/node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dev": true, + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-icons-react/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-icons-react/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-icons-react/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-icons-react/node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-icons-react/node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-icons-react/node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-icons-react/node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-icons-react/node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-icons-react/node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-icons-react/node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-icons-react/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "packages/sn-icons-react/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-icons-react/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "packages/sn-icons-react/node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "dev": true + }, + "packages/sn-icons-react/node_modules/ts-jest": { + "version": "27.1.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz", + "integrity": "sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^27.0.0", + "json5": "2.x", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@types/jest": "^27.0.0", + "babel-jest": ">=27.0.0 <28", + "jest": "^27.0.0", + "typescript": ">=3.8 <5.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "packages/sn-icons-react/node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "packages/sn-icons-react/node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "packages/sn-icons-react/node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "packages/sn-list-controls-react": { + "name": "@sensenet/list-controls-react", + "version": "2.2.0", + "license": "GPL-2.0", + "dependencies": { + "@babel/runtime": "^7.18.9", + "@sensenet/default-content-types": "^5.1.0", + "@sensenet/icons-react": "^2.1.1", + "clsx": "^1.1.1", + "date-fns": "^2.23.0", + "react-virtualized": "^9.22.3", + "tslib": "^2.4.0" + }, + "devDependencies": { + "@babel/cli": "^7.18.9", + "@babel/core": "^7.18.9", + "@babel/plugin-transform-runtime": "^7.18.9", + "@babel/preset-env": "^7.18.9", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.18.6", + "@material-ui/core": "~4.11.4", + "@rollup/plugin-babel": "^5.3.1", + "@rollup/plugin-commonjs": "^22.0.1", + "@rollup/plugin-node-resolve": "^13.3.0", + "@types/enzyme": "^3.10.12", + "@types/jest": "^27.0.1", + "@types/react": "^17.0.19", + "@types/react-dom": "^17.0.9", + "@types/react-virtualized": "^9.21.21", + "autoprefixer": "^10.4.7", + "babel-plugin-add-import-extension": "1.6.0", + "cross-env": "^7.0.3", + "enzyme": "^3.11.0", + "enzyme-adapter-react-16": "^1.15.6", + "enzyme-to-json": "^3.6.2", + "jest": "^27.1.0", + "npm-run-all": "^4.1.5", + "postcss": "^8.4.14", + "prop-types": "^15.8.1", + "react": "^16.13.0", + "react-dom": "^16.13.0", + "rimraf": "^3.0.2", + "rollup": "^2.77.1", + "rollup-plugin-peer-deps-external": "^2.2.4", + "rollup-plugin-postcss": "^4.0.2", + "rollup-plugin-terser": "^7.0.2", + "ts-jest": "^27.0.5", + "typescript": "~4.7.4" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "@material-ui/core": "^4.0.0", + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "packages/sn-list-controls-react/node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-list-controls-react/node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-list-controls-react/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-list-controls-react/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-list-controls-react/node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-list-controls-react/node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-list-controls-react/node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-list-controls-react/node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-list-controls-react/node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-list-controls-react/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-list-controls-react/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "packages/sn-list-controls-react/node_modules/@types/jest": { + "version": "27.5.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", + "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-matcher-utils": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "packages/sn-list-controls-react/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "packages/sn-list-controls-react/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "packages/sn-list-controls-react/node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dev": true, + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "packages/sn-list-controls-react/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/sn-list-controls-react/node_modules/cjs-module-lexer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.0.tgz", + "integrity": "sha512-N1NGmowPlGBLsOZLPvm48StN04V4YvQRL0i6b7ctrVY3epjP/ct7hFLOItz6pDIvRjwpfPxi52a2UWV2ziir8g==", + "dev": true + }, + "packages/sn-list-controls-react/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-list-controls-react/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-list-controls-react/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/sn-list-controls-react/node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/sn-list-controls-react/node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dev": true, + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-list-controls-react/node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-list-controls-react/node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-list-controls-react/node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "packages/sn-list-controls-react/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-list-controls-react/node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-list-controls-react/node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-list-controls-react/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-list-controls-react/node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-list-controls-react/node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dev": true, + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-list-controls-react/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-list-controls-react/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-list-controls-react/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-list-controls-react/node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-list-controls-react/node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-list-controls-react/node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-list-controls-react/node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-list-controls-react/node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-list-controls-react/node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-list-controls-react/node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-list-controls-react/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "packages/sn-list-controls-react/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-list-controls-react/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "packages/sn-list-controls-react/node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "dev": true + }, + "packages/sn-list-controls-react/node_modules/ts-jest": { + "version": "27.1.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz", + "integrity": "sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^27.0.0", + "json5": "2.x", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@types/jest": "^27.0.0", + "babel-jest": ">=27.0.0 <28", + "jest": "^27.0.0", + "typescript": ">=3.8 <5.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "packages/sn-list-controls-react/node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "packages/sn-list-controls-react/node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "packages/sn-list-controls-react/node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "packages/sn-pickers-react": { + "name": "@sensenet/pickers-react", + "version": "2.1.4", + "license": "GPL-2.0", + "dependencies": { + "@babel/runtime": "^7.18.9", + "@material-ui/icons": "^4.11.3", + "@sensenet/client-core": "^4.1.0", + "@sensenet/client-utils": "^2.3.0", + "@sensenet/default-content-types": "^5.1.0", + "@sensenet/query": "^2.1.3", + "react": "^16.13.0", + "tslib": "^2.4.0" + }, + "devDependencies": { + "@babel/cli": "^7.18.9", + "@babel/core": "^7.18.9", + "@babel/plugin-transform-runtime": "^7.18.9", + "@babel/preset-env": "^7.18.9", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.18.6", + "@material-ui/core": "~4.11.4", + "@rollup/plugin-babel": "^5.3.1", + "@rollup/plugin-commonjs": "^22.0.1", + "@rollup/plugin-node-resolve": "^13.3.0", + "@types/enzyme": "^3.10.12", + "@types/jest": "^26.0.24", + "@types/react": "^17.0.15", + "@types/react-dom": "^17.0.9", + "babel-plugin-add-import-extension": "1.6.0", + "cross-env": "^7.0.3", + "enzyme": "^3.11.0", + "enzyme-adapter-react-16": "^1.15.6", + "enzyme-to-json": "^3.6.2", + "jest": "^27.0.6", + "npm-run-all": "^4.1.5", + "react": "^16.13.0", + "react-dom": "^16.13.0", + "rimraf": "^3.0.2", + "rollup": "^2.77.1", + "rollup-plugin-peer-deps-external": "^2.2.4", + "rollup-plugin-terser": "^7.0.2", + "ts-jest": "^27.0.4", + "typescript": "~4.7.4" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "@material-ui/core": "^4.0.0", + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "packages/sn-pickers-react/node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-pickers-react/node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-pickers-react/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-pickers-react/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-pickers-react/node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-pickers-react/node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-pickers-react/node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-pickers-react/node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-pickers-react/node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-pickers-react/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-pickers-react/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "packages/sn-pickers-react/node_modules/@types/jest": { + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "packages/sn-pickers-react/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "packages/sn-pickers-react/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "packages/sn-pickers-react/node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dev": true, + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "packages/sn-pickers-react/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/sn-pickers-react/node_modules/cjs-module-lexer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.0.tgz", + "integrity": "sha512-N1NGmowPlGBLsOZLPvm48StN04V4YvQRL0i6b7ctrVY3epjP/ct7hFLOItz6pDIvRjwpfPxi52a2UWV2ziir8g==", + "dev": true + }, + "packages/sn-pickers-react/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-pickers-react/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-pickers-react/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/sn-pickers-react/node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/sn-pickers-react/node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dev": true, + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-pickers-react/node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-pickers-react/node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-pickers-react/node_modules/jest-circus/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-pickers-react/node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "packages/sn-pickers-react/node_modules/jest-config/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-pickers-react/node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-pickers-react/node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-pickers-react/node_modules/jest-each/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-pickers-react/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-pickers-react/node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-pickers-react/node_modules/jest-jasmine2/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-pickers-react/node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dev": true, + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-pickers-react/node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-pickers-react/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-pickers-react/node_modules/jest-message-util/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-pickers-react/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-pickers-react/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-pickers-react/node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-pickers-react/node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-pickers-react/node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-pickers-react/node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-pickers-react/node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-pickers-react/node_modules/jest-snapshot/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-pickers-react/node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-pickers-react/node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-pickers-react/node_modules/jest-validate/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-pickers-react/node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-pickers-react/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "packages/sn-pickers-react/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "packages/sn-pickers-react/node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "dev": true + }, + "packages/sn-pickers-react/node_modules/ts-jest": { + "version": "27.1.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz", + "integrity": "sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^27.0.0", + "json5": "2.x", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@types/jest": "^27.0.0", + "babel-jest": ">=27.0.0 <28", + "jest": "^27.0.0", + "typescript": ">=3.8 <5.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "packages/sn-pickers-react/node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "packages/sn-pickers-react/node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "packages/sn-pickers-react/node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "packages/sn-query": { + "name": "@sensenet/query", + "version": "2.1.3", + "license": "GPL-2.0", + "dependencies": { + "@babel/runtime": "^7.15.3", + "tslib": "^2.4.0" + }, + "devDependencies": { + "@babel/cli": "^7.18.9", + "@babel/core": "^7.18.9", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-transform-runtime": "^7.18.9", + "@babel/preset-env": "^7.18.9", + "@babel/preset-typescript": "^7.18.6", + "@rollup/plugin-babel": "^5.3.1", + "@rollup/plugin-node-resolve": "^13.3.0", + "@types/jest": "^26.0.24", + "@types/node": "^16.7.6", + "babel-plugin-add-import-extension": "1.6.0", + "cross-env": "^7.0.3", + "jest": "^27.0.6", + "npm-run-all": "^4.1.5", + "rimraf": "^3.0.2", + "rollup": "^2.77.1", + "rollup-plugin-terser": "^7.0.2", + "ts-jest": "^27.0.4", + "typescript": "~4.7.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/sn-query/node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-query/node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-query/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-query/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-query/node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-query/node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-query/node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-query/node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-query/node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-query/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-query/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "packages/sn-query/node_modules/@types/jest": { + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "packages/sn-query/node_modules/@types/node": { + "version": "16.18.106", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.106.tgz", + "integrity": "sha512-YTgQUcpdXRc7iiEMutkkXl9WUx5lGUCVYvnfRg9CV+IA4l9epctEhCTbaw4KgzXaKYv8emvFJkEM65+MkNUhsQ==", + "dev": true, + "license": "MIT" + }, + "packages/sn-query/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "packages/sn-query/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "packages/sn-query/node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dev": true, + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "packages/sn-query/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/sn-query/node_modules/cjs-module-lexer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.0.tgz", + "integrity": "sha512-N1NGmowPlGBLsOZLPvm48StN04V4YvQRL0i6b7ctrVY3epjP/ct7hFLOItz6pDIvRjwpfPxi52a2UWV2ziir8g==", + "dev": true + }, + "packages/sn-query/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-query/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-query/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/sn-query/node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/sn-query/node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dev": true, + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-query/node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-query/node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-query/node_modules/jest-circus/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-query/node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "packages/sn-query/node_modules/jest-config/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-query/node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-query/node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-query/node_modules/jest-each/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-query/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-query/node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-query/node_modules/jest-jasmine2/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-query/node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dev": true, + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-query/node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-query/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-query/node_modules/jest-message-util/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-query/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-query/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-query/node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-query/node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-query/node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-query/node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-query/node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-query/node_modules/jest-snapshot/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-query/node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-query/node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-query/node_modules/jest-validate/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-query/node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-query/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "packages/sn-query/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "packages/sn-query/node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "dev": true + }, + "packages/sn-query/node_modules/ts-jest": { + "version": "27.1.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz", + "integrity": "sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^27.0.0", + "json5": "2.x", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@types/jest": "^27.0.0", + "babel-jest": ">=27.0.0 <28", + "jest": "^27.0.0", + "typescript": ">=3.8 <5.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "packages/sn-query/node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "packages/sn-query/node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "packages/sn-query/node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "packages/sn-redux": { + "name": "@sensenet/redux", + "version": "5.7.4", + "license": "GPL-2.0", + "dependencies": { + "@sensenet/authentication-google": "^2.1.3", + "@sensenet/authentication-jwt": "^1.1.4", + "@sensenet/client-core": "^4.1.0", + "@sensenet/client-utils": "^2.3.0", + "@sensenet/default-content-types": "^5.1.0", + "@sensenet/redux-promise-middleware": "^2.3.1", + "redux": "^4.2.0", + "redux-logger": "^3.0.6", + "tslib": "^2.4.0" + }, + "devDependencies": { + "@babel/cli": "^7.18.9", + "@babel/core": "^7.18.9", + "@babel/plugin-transform-runtime": "^7.18.9", + "@babel/preset-env": "^7.18.9", + "@babel/preset-typescript": "^7.18.6", + "@rollup/plugin-babel": "^5.3.1", + "@rollup/plugin-commonjs": "^22.0.1", + "@rollup/plugin-node-resolve": "^13.3.0", + "@types/jest": "^26.0.24", + "@types/node": "^16.7.6", + "@types/redux-logger": "^3.0.9", + "babel-plugin-add-import-extension": "1.6.0", + "cross-env": "^7.0.3", + "jest": "^27.0.6", + "npm-run-all": "^4.1.5", + "rimraf": "^3.0.2", + "rollup": "^2.77.1", + "rollup-plugin-terser": "^7.0.2", + "ts-jest": "^27.0.4", + "typescript": "~4.7.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/sn-redux-promise-middleware": { + "name": "@sensenet/redux-promise-middleware", + "version": "2.3.1", + "license": "GPL-2.0", + "dependencies": { + "tslib": "^2.4.0" + }, + "devDependencies": { + "@babel/cli": "^7.18.9", + "@babel/core": "^7.18.9", + "@babel/plugin-transform-runtime": "^7.18.9", + "@babel/preset-env": "^7.18.9", + "@babel/preset-typescript": "^7.18.6", + "@rollup/plugin-babel": "^5.3.1", + "@rollup/plugin-node-resolve": "^13.3.0", + "@types/jest": "^26.0.24", + "babel-plugin-add-import-extension": "1.6.0", + "cross-env": "^7.0.3", + "jest": "^27.0.6", + "npm-run-all": "^4.1.5", + "redux": "^4.2.0", + "rimraf": "^3.0.2", + "rollup": "^2.77.1", + "rollup-plugin-peer-deps-external": "^2.2.4", + "rollup-plugin-terser": "^7.0.2", + "ts-jest": "^27.0.4", + "typescript": "~4.7.4" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "redux": ">=3.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-redux-promise-middleware/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-redux-promise-middleware/node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/@types/jest": { + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "packages/sn-redux-promise-middleware/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "packages/sn-redux-promise-middleware/node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dev": true, + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/sn-redux-promise-middleware/node_modules/cjs-module-lexer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.0.tgz", + "integrity": "sha512-N1NGmowPlGBLsOZLPvm48StN04V4YvQRL0i6b7ctrVY3epjP/ct7hFLOItz6pDIvRjwpfPxi52a2UWV2ziir8g==", + "dev": true + }, + "packages/sn-redux-promise-middleware/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/sn-redux-promise-middleware/node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/sn-redux-promise-middleware/node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dev": true, + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-redux-promise-middleware/node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/jest-circus/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "packages/sn-redux-promise-middleware/node_modules/jest-config/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/jest-each/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/jest-jasmine2/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dev": true, + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/jest-message-util/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/jest-snapshot/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/jest-validate/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "packages/sn-redux-promise-middleware/node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "dev": true + }, + "packages/sn-redux-promise-middleware/node_modules/ts-jest": { + "version": "27.1.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz", + "integrity": "sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^27.0.0", + "json5": "2.x", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@types/jest": "^27.0.0", + "babel-jest": ">=27.0.0 <28", + "jest": "^27.0.0", + "typescript": ">=3.8 <5.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "packages/sn-redux-promise-middleware/node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "packages/sn-redux-promise-middleware/node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "packages/sn-redux/node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux/node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-redux/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux/node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux/node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-redux/node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux/node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux/node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "packages/sn-redux/node_modules/@types/jest": { + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "packages/sn-redux/node_modules/@types/node": { + "version": "16.18.106", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.106.tgz", + "integrity": "sha512-YTgQUcpdXRc7iiEMutkkXl9WUx5lGUCVYvnfRg9CV+IA4l9epctEhCTbaw4KgzXaKYv8emvFJkEM65+MkNUhsQ==", + "dev": true, + "license": "MIT" + }, + "packages/sn-redux/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "packages/sn-redux/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "packages/sn-redux/node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dev": true, + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "packages/sn-redux/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/sn-redux/node_modules/cjs-module-lexer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.0.tgz", + "integrity": "sha512-N1NGmowPlGBLsOZLPvm48StN04V4YvQRL0i6b7ctrVY3epjP/ct7hFLOItz6pDIvRjwpfPxi52a2UWV2ziir8g==", + "dev": true + }, + "packages/sn-redux/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/sn-redux/node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/sn-redux/node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dev": true, + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-redux/node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux/node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux/node_modules/jest-circus/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux/node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "packages/sn-redux/node_modules/jest-config/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux/node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux/node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux/node_modules/jest-each/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux/node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux/node_modules/jest-jasmine2/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux/node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dev": true, + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux/node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux/node_modules/jest-message-util/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux/node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux/node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux/node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux/node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux/node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux/node_modules/jest-snapshot/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux/node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux/node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux/node_modules/jest-validate/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux/node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-redux/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "packages/sn-redux/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "packages/sn-redux/node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "dev": true + }, + "packages/sn-redux/node_modules/ts-jest": { + "version": "27.1.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz", + "integrity": "sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^27.0.0", + "json5": "2.x", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@types/jest": "^27.0.0", + "babel-jest": ">=27.0.0 <28", + "jest": "^27.0.0", + "typescript": ">=3.8 <5.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "packages/sn-redux/node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "packages/sn-redux/node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "packages/sn-redux/node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "packages/sn-repository-events": { + "name": "@sensenet/repository-events", + "version": "2.1.3", + "license": "GPL-2.0", + "dependencies": { + "@babel/runtime": "^7.18.9", + "@sensenet/client-core": "^4.1.0", + "@sensenet/client-utils": "^2.3.0", + "@sensenet/default-content-types": "^5.1.0", + "tslib": "^2.4.0" + }, + "devDependencies": { + "@babel/cli": "^7.18.9", + "@babel/core": "^7.18.9", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-transform-runtime": "^7.18.9", + "@babel/preset-env": "^7.18.9", + "@babel/preset-typescript": "^7.18.6", + "@rollup/plugin-babel": "^5.3.1", + "@rollup/plugin-node-resolve": "^13.3.0", + "@types/jest": "^26.0.24", + "babel-plugin-add-import-extension": "1.6.0", + "cross-env": "^7.0.3", + "jest": "^27.0.6", + "npm-run-all": "^4.1.5", + "rimraf": "^3.0.2", + "rollup": "^2.77.1", + "rollup-plugin-terser": "^7.0.2", + "ts-jest": "^27.0.4", + "typescript": "~4.7.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/sn-repository-events/node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-repository-events/node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-repository-events/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-repository-events/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-repository-events/node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-repository-events/node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-repository-events/node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-repository-events/node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-repository-events/node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-repository-events/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-repository-events/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "packages/sn-repository-events/node_modules/@types/jest": { + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "packages/sn-repository-events/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "packages/sn-repository-events/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "packages/sn-repository-events/node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dev": true, + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "packages/sn-repository-events/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/sn-repository-events/node_modules/cjs-module-lexer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.0.tgz", + "integrity": "sha512-N1NGmowPlGBLsOZLPvm48StN04V4YvQRL0i6b7ctrVY3epjP/ct7hFLOItz6pDIvRjwpfPxi52a2UWV2ziir8g==", + "dev": true + }, + "packages/sn-repository-events/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-repository-events/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-repository-events/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/sn-repository-events/node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/sn-repository-events/node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dev": true, + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-repository-events/node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-repository-events/node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-repository-events/node_modules/jest-circus/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-repository-events/node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "packages/sn-repository-events/node_modules/jest-config/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-repository-events/node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-repository-events/node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-repository-events/node_modules/jest-each/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-repository-events/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-repository-events/node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-repository-events/node_modules/jest-jasmine2/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-repository-events/node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dev": true, + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-repository-events/node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-repository-events/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-repository-events/node_modules/jest-message-util/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-repository-events/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-repository-events/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-repository-events/node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-repository-events/node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-repository-events/node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-repository-events/node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-repository-events/node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-repository-events/node_modules/jest-snapshot/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-repository-events/node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-repository-events/node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-repository-events/node_modules/jest-validate/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-repository-events/node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-repository-events/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "packages/sn-repository-events/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "packages/sn-repository-events/node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "dev": true + }, + "packages/sn-repository-events/node_modules/ts-jest": { + "version": "27.1.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz", + "integrity": "sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^27.0.0", + "json5": "2.x", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@types/jest": "^27.0.0", + "babel-jest": ">=27.0.0 <28", + "jest": "^27.0.0", + "typescript": ">=3.8 <5.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "packages/sn-repository-events/node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "packages/sn-repository-events/node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "packages/sn-repository-events/node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "packages/sn-search-react": { + "name": "@sensenet/search-react", + "version": "2.1.5", + "license": "GPL-2.0", + "dependencies": { + "@babel/runtime": "^7.18.9", + "@sensenet/client-core": "^4.1.0", + "@sensenet/client-utils": "^2.3.0", + "@sensenet/default-content-types": "^5.1.0", + "@sensenet/icons-react": "^2.1.1", + "@sensenet/query": "^2.1.3", + "autosuggest-highlight": "^3.3.4", + "react-autosuggest": "^10.1.0", + "tslib": "^2.4.0" + }, + "devDependencies": { + "@babel/cli": "^7.18.9", + "@babel/core": "^7.18.9", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-transform-runtime": "^7.18.9", + "@babel/preset-env": "^7.18.9", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.18.6", + "@material-ui/core": "~4.11.4", + "@rollup/plugin-babel": "^5.3.1", + "@rollup/plugin-commonjs": "^22.0.1", + "@rollup/plugin-node-resolve": "^13.3.0", + "@types/autosuggest-highlight": "3.2.0", + "@types/enzyme": "^3.10.12", + "@types/jest": "^26.0.24", + "@types/react": "^17.0.15", + "@types/react-autosuggest": "^10.1.5", + "@types/react-dom": "^17.0.9", + "@types/react-router-dom": "^5.3.3", + "babel-plugin-add-import-extension": "1.6.0", + "copy-webpack-plugin": "^11.0.0", + "cross-env": "^7.0.3", + "css-loader": "^6.7.1", + "enzyme": "^3.11.0", + "enzyme-adapter-react-16": "^1.15.6", + "enzyme-to-json": "^3.6.2", + "file-loader": "^6.2.0", + "html-webpack-plugin": "^5.5.0", + "jest": "^27.0.6", + "npm-run-all": "^4.1.5", + "postcss": "^8.4.14", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^7.0.1", + "react": "^16.13.0", + "react-dom": "^16.13.0", + "rimraf": "^3.0.2", + "rollup": "^2.77.1", + "rollup-plugin-peer-deps-external": "^2.2.4", + "rollup-plugin-terser": "^7.0.2", + "source-map-loader": "^4.0.0", + "style-loader": "^3.3.1", + "ts-jest": "^27.0.4", + "ts-loader": "^9.3.1", + "typescript": "~4.7.4", + "url-loader": "^4.1.1", + "webpack": "^5.47.1", + "webpack-bundle-analyzer": "^4.4.1", + "webpack-cli": "^4.10.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "@material-ui/core": "^4.0.0", + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "packages/sn-search-react/node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-search-react/node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-search-react/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-search-react/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-search-react/node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-search-react/node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-search-react/node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/sn-search-react/node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-search-react/node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/sn-search-react/node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-search-react/node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-search-react/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-search-react/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "packages/sn-search-react/node_modules/@types/jest": { + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "packages/sn-search-react/node_modules/@types/react-autosuggest": { + "version": "10.1.11", + "resolved": "https://registry.npmjs.org/@types/react-autosuggest/-/react-autosuggest-10.1.11.tgz", + "integrity": "sha512-lneJrX/5TZJzKHPJ6UuUjsh9OfeyQHKYEVHyBh5Y7LeRbCZxyIsjBmpxdPy1iH++Ger0qcyW+phPpYH+g3naLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "packages/sn-search-react/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "packages/sn-search-react/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "packages/sn-search-react/node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dev": true, + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "packages/sn-search-react/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/sn-search-react/node_modules/cjs-module-lexer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.0.tgz", + "integrity": "sha512-N1NGmowPlGBLsOZLPvm48StN04V4YvQRL0i6b7ctrVY3epjP/ct7hFLOItz6pDIvRjwpfPxi52a2UWV2ziir8g==", + "dev": true + }, + "packages/sn-search-react/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "packages/sn-search-react/node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/sn-search-react/node_modules/cosmiconfig/node_modules/typescript": { + "version": "4.9.5", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "packages/sn-search-react/node_modules/css-loader": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "packages/sn-search-react/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-search-react/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-search-react/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/sn-search-react/node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/sn-search-react/node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dev": true, + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-search-react/node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-search-react/node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-search-react/node_modules/jest-circus/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-search-react/node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "packages/sn-search-react/node_modules/jest-config/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-search-react/node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-search-react/node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-search-react/node_modules/jest-each/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-search-react/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-search-react/node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-search-react/node_modules/jest-jasmine2/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-search-react/node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dev": true, + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-search-react/node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-search-react/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-search-react/node_modules/jest-message-util/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-search-react/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-search-react/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-search-react/node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-search-react/node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-search-react/node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-search-react/node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-search-react/node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-search-react/node_modules/jest-snapshot/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-search-react/node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-search-react/node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-search-react/node_modules/jest-validate/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-search-react/node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-search-react/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "packages/sn-search-react/node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "packages/sn-search-react/node_modules/postcss-loader": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.4.tgz", + "integrity": "sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "cosmiconfig": "^8.3.5", + "jiti": "^1.20.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "packages/sn-search-react/node_modules/sirv": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "packages/sn-search-react/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "packages/sn-search-react/node_modules/style-loader": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", + "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "packages/sn-search-react/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "packages/sn-search-react/node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "dev": true + }, + "packages/sn-search-react/node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/sn-search-react/node_modules/ts-jest": { + "version": "27.1.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz", + "integrity": "sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^27.0.0", + "json5": "2.x", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@types/jest": "^27.0.0", + "babel-jest": ">=27.0.0 <28", + "jest": "^27.0.0", + "typescript": ">=3.8 <5.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "packages/sn-search-react/node_modules/ts-loader": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.1.tgz", + "integrity": "sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4", + "source-map": "^0.7.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "^5.0.0" + } + }, + "packages/sn-search-react/node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "packages/sn-search-react/node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "packages/sn-search-react/node_modules/webpack-bundle-analyzer": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz", + "integrity": "sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==", + "dev": true, + "license": "MIT", + "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", + "opener": "^1.5.2", + "picocolors": "^1.0.0", + "sirv": "^2.0.3", + "ws": "^7.3.1" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "packages/sn-universal-header-react": { + "name": "@sensenet/universal-header-react", + "version": "0.2.0", + "license": "GPL-2.0", + "dependencies": { + "@babel/runtime": "^7.18.9", + "clsx": "^1.1.1", + "tslib": "^2.4.0" + }, + "devDependencies": { + "@babel/cli": "^7.18.9", + "@babel/core": "^7.18.9", + "@babel/plugin-transform-runtime": "^7.18.9", + "@babel/preset-env": "^7.18.9", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.18.6", + "@material-ui/core": "~4.11.4", + "@rollup/plugin-babel": "^5.3.1", + "@rollup/plugin-node-resolve": "^13.3.0", + "@types/enzyme": "^3.10.12", + "@types/jest": "^26.0.24", + "@types/node": "^16.4.10", + "@types/react": "^17.0.15", + "@types/react-dom": "^17.0.9", + "babel-plugin-add-import-extension": "1.6.0", + "cross-env": "^7.0.3", + "enzyme": "^3.11.0", + "enzyme-adapter-react-16": "^1.15.6", + "enzyme-to-json": "^3.6.2", + "jest": "^27.0.6", + "npm-run-all": "^4.1.5", + "react": "^16.13.0", + "react-dom": "^16.13.0", + "rollup": "^2.77.1", + "rollup-plugin-peer-deps-external": "^2.2.4", + "rollup-plugin-terser": "^7.0.2", + "ts-jest": "^27.0.4", + "typescript": "~4.7.4" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "@material-ui/core": "^4.0.0", + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "packages/sn-universal-header-react/node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-universal-header-react/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-universal-header-react/node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "packages/sn-universal-header-react/node_modules/@types/jest": { + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/@types/node": { + "version": "16.18.106", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.106.tgz", + "integrity": "sha512-YTgQUcpdXRc7iiEMutkkXl9WUx5lGUCVYvnfRg9CV+IA4l9epctEhCTbaw4KgzXaKYv8emvFJkEM65+MkNUhsQ==", + "dev": true, + "license": "MIT" + }, + "packages/sn-universal-header-react/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "packages/sn-universal-header-react/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "packages/sn-universal-header-react/node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dev": true, + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "packages/sn-universal-header-react/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/sn-universal-header-react/node_modules/cjs-module-lexer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.0.tgz", + "integrity": "sha512-N1NGmowPlGBLsOZLPvm48StN04V4YvQRL0i6b7ctrVY3epjP/ct7hFLOItz6pDIvRjwpfPxi52a2UWV2ziir8g==", + "dev": true + }, + "packages/sn-universal-header-react/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/sn-universal-header-react/node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/sn-universal-header-react/node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dev": true, + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "packages/sn-universal-header-react/node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/jest-circus/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "packages/sn-universal-header-react/node_modules/jest-config/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/jest-each/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/jest-jasmine2/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dev": true, + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/jest-message-util/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/jest-snapshot/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/jest-validate/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "packages/sn-universal-header-react/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "packages/sn-universal-header-react/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "packages/sn-universal-header-react/node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "dev": true + }, + "packages/sn-universal-header-react/node_modules/ts-jest": { + "version": "27.1.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz", + "integrity": "sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^27.0.0", + "json5": "2.x", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@types/jest": "^27.0.0", + "babel-jest": ">=27.0.0 <28", + "jest": "^27.0.0", + "typescript": ">=3.8 <5.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "packages/sn-universal-header-react/node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "packages/sn-universal-header-react/node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "packages/sn-universal-header-react/node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + } + } +} diff --git a/package.json b/package.json index 0133d3c55..618d8cd05 100644 --- a/package.json +++ b/package.json @@ -45,7 +45,7 @@ }, "scripts": { "postinstall": "husky install", - "cy:run:dms": "cypress run --project ./examples/sn-dms-demo", + "cy:run:dms": "cypress run --project ./examples/sn-dms-demo", "start:dms:e2e": "cross-env NODE_OPTIONS=--openssl-legacy-provider yarn workspace sn-dms-demo start:e2e", "test:dms:e2e": "cross-env NODE_OPTIONS=--openssl-legacy-provider start-server-and-test start:dms:e2e http-get://localhost:3000 cy:run:dms", "snapp": "yarn workspace @app/sensenet", @@ -77,6 +77,5 @@ "eslint --ext .jsx,.js --cache --fix", "prettier --write" ] - }, - "dependencies": {} + } } diff --git a/packages/sn-auth-react/.babelrc.js b/packages/sn-auth-react/.babelrc.js new file mode 100644 index 000000000..18ac3f812 --- /dev/null +++ b/packages/sn-auth-react/.babelrc.js @@ -0,0 +1,57 @@ +const { BABEL_ENV } = process.env +const isBundling = BABEL_ENV === 'bundle' + +const sharedPresets = ['@babel/typescript', '@babel/preset-react'] + +const shared = { + presets: sharedPresets, + plugins: [], +} + +!isBundling && shared.plugins.push('@babel/plugin-transform-runtime') + +module.exports = { + env: { + esm: { + ...shared, + presets: [ + [ + '@babel/env', + { + targets: 'chrome 79, last 1 edge version, last 1 safari version, last 1 firefox version, node 14', + modules: false, + }, + ], + ...sharedPresets, + ], + plugins: [...shared.plugins, 'babel-plugin-add-import-extension'], + }, + bundle: { + ...shared, + presets: [ + [ + '@babel/env', + { + targets: '> 0.5%, last 2 versions, not dead, not IE 11', + }, + ], + ...sharedPresets, + ], + }, + cjs: { + ...shared, + presets: [ + [ + '@babel/env', + { + modules: 'commonjs', + targets: { + node: '10.0', + }, + }, + ], + ...sharedPresets, + ], + }, + }, +} diff --git a/packages/sn-auth-react/.gitignore b/packages/sn-auth-react/.gitignore new file mode 100644 index 000000000..fbcf2606c --- /dev/null +++ b/packages/sn-auth-react/.gitignore @@ -0,0 +1,62 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (http://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Typescript v1 declaration files +typings/ + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env + +dist +temp +documentation diff --git a/packages/sn-auth-react/LICENSE b/packages/sn-auth-react/LICENSE new file mode 100644 index 000000000..23cb79033 --- /dev/null +++ b/packages/sn-auth-react/LICENSE @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + {description} + Copyright (C) {year} {fullname} + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + {signature of Ty Coon}, 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/packages/sn-auth-react/jest.config.js b/packages/sn-auth-react/jest.config.js new file mode 100644 index 000000000..ac6bf65c8 --- /dev/null +++ b/packages/sn-auth-react/jest.config.js @@ -0,0 +1,18 @@ +const base = require('../../jest.base.config') +const pack = require('./package') + +module.exports = { + ...base, + displayName: pack.name, + setupFilesAfterEnv: ['../../jest/setup.js'], + moduleNameMapper: { + ...base.moduleNameMapper, + '\\.css$': '../../jest/cssTransform.js', + }, + snapshotSerializers: ['enzyme-to-json/serializer'], + jest: { + transformIgnorePatterns: [ + "node_modules/(?!@ngrx|(?!deck.gl)|ng-dynamic)" + ] + } +} diff --git a/packages/sn-auth-react/package.json b/packages/sn-auth-react/package.json new file mode 100644 index 000000000..9a4bb6b7d --- /dev/null +++ b/packages/sn-auth-react/package.json @@ -0,0 +1,55 @@ +{ + "name": "@sensenet/sn-auth-react", + "version": "1.0.0", + "main": "./dist/cjs/index.js", + "module": "./dist/esm/index.js", + "typings": "./dist/types/index.d.ts", + "exports": { + "require": "./dist/cjs/index.js", + "import": "./dist/esm/index.js" + }, + "files": [ + "dist", + "src" + ], + "author": "Sense/Net (http://sensenet.com/)", + "license": "GPL-2.0", + "homepage": "https://sensenet.com", + "repository": { + "type": "git", + "url": "https://github.com/SenseNet/sn-client.git" + }, + "scripts": { + "test": "react-scripts test --transformIgnorePatterns \"node_modules/(?!your-module-name)/\"", + "fix:prettier": "prettier \"{,!(dist|temp)/**/}*.{ts,tsx}\" --write", + "clean": "rimraf dist", + "build:release": "npm-run-all -p build:esm build:cjs build:types", + "build:esm": "cross-env BABEL_ENV=esm babel src --extensions '.ts,.tsx' --out-dir 'dist/esm' --source-maps", + "build:cjs": "cross-env BABEL_ENV=cjs babel src --extensions '.ts,.tsx' --out-dir 'dist/cjs' --source-maps", + "build:types": "tsc -p tsconfig.json" + }, + "dependencies": { + "@babel/runtime": "^7.18.9", + "@material-ui/core": "^4.12.4", + "tslib": "^2.4.0" + }, + "devDependencies": { + "@babel/cli": "^7.14.9", + "@babel/core": "^7.18.9", + "@babel/plugin-transform-runtime": "^7.18.9", + "@babel/preset-env": "^7.18.9", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.18.6", + "@testing-library/jest-dom": "^6.5.0", + "@testing-library/react": "^16.0.1", + "@types/node": "^16.4.10", + "axios": "^1.7.7", + "cross-env": "^7.0.3", + "jest": "^29.7.0", + "jest-environment-jsdom": "^29.7.0", + "jest-mock": "^29.7.0", + "npm-run-all": "^4.1.5", + "ts-jest": "^27.0.5", + "typescript": "~4.7.4" + } +} diff --git a/packages/sn-auth-react/src/components/auth-routes.tsx b/packages/sn-auth-react/src/components/auth-routes.tsx new file mode 100644 index 000000000..914a2ea42 --- /dev/null +++ b/packages/sn-auth-react/src/components/auth-routes.tsx @@ -0,0 +1,19 @@ +import React, { memo, ReactNode } from 'react' +import { Authenticating } from './authenticating' + +export type AuthRoutesProps = { + callbackUri: string + currentPath: string + children: ReactNode +} + +const AuthRoutesComponent = ({ callbackUri, children, currentPath }: AuthRoutesProps) => { + switch (currentPath) { + case callbackUri: + return + default: + return <>{children} + } +} + +export const AuthRoutes = memo(AuthRoutesComponent) diff --git a/packages/sn-auth-react/src/components/authenticating.tsx b/packages/sn-auth-react/src/components/authenticating.tsx new file mode 100644 index 000000000..28eca3e7d --- /dev/null +++ b/packages/sn-auth-react/src/components/authenticating.tsx @@ -0,0 +1,11 @@ +import React from 'react' +import { Container, Typography } from '@material-ui/core' + +export const Authenticating = () => ( + + + Authentication is in progress + + You will be redirected to the login page + +) diff --git a/packages/sn-auth-react/src/components/authentication-provider.tsx b/packages/sn-auth-react/src/components/authentication-provider.tsx new file mode 100644 index 000000000..f6458e6a6 --- /dev/null +++ b/packages/sn-auth-react/src/components/authentication-provider.tsx @@ -0,0 +1,203 @@ +import React, { createContext, ReactNode, useState, useEffect } from 'react' +import { User } from '../models/user' +import { AuthRoutes } from './auth-routes' +import { SnAuthConfiguration } from '../models/sn-auth-configuration' +import { convertAuthTokenApiCall, getUserDetailsApiCall, logoutApiCall, refreshTokenApiCall } from '../server-actions' +import { + getAccessToken, + getRefreshToken, + getUserDetails, + removeAccessToken, + removeRefreshToken, + removeUserDetails, + setAccessToken as setAccessTokenStorage, + setRefreshToken as setRefreshTokenStorage, + setUserDetails as setUserDetailsStorage, +} from '../storageHelpers' + +export interface AuthenticationContextState { + isLoading: boolean + user: User | null + login: () => void + logout: () => void + accessToken: string | null +} + +export const AuthenticationContext = createContext(undefined) + +export interface AuthenticationProviderProps { + children: ReactNode + snAuthConfiguration: SnAuthConfiguration + repoUrl: string + authServerUrl: string +} + +const TOKEN_EXPIRY_THRESHOLD = 10 * 1000 + +const parseJwt = (token: string) => { + try { + const base64Url = token.split('.')[1] + const base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/') + const jsonPayload = decodeURIComponent( + window + .atob(base64) + .split('') + .map(function (c) { + return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2) + }) + .join(''), + ) + return JSON.parse(jsonPayload) + } catch (error) { + console.error('Failed to parse JWT', error) + return null + } +} + +const isTokenAboutToExpire = (token: string | null) => { + if (!token) return true + const decoded = parseJwt(token) + if (!decoded || !decoded.exp) return true + + const expiryTime = decoded.exp * 1000 + const currentTime = Date.now() + return expiryTime - currentTime < TOKEN_EXPIRY_THRESHOLD +} + +export const AuthenticationProvider = (props: AuthenticationProviderProps) => { + const [accessToken, setAccessToken] = useState(getAccessToken()) + const [refreshToken, setRefreshToken] = useState(getRefreshToken()) + const [user, setUser] = useState(getUserDetails()) + const [path, setPath] = useState(window.location.pathname) + const [isLoading, setIsLoading] = useState(true) + + const setNewPath = () => setPath(window.location.pathname) + + useEffect(() => { + window.addEventListener('popstate', setNewPath, false) + return () => window.removeEventListener('popstate', setNewPath, false) + }, []) + + useEffect(() => { + if (path === props.snAuthConfiguration.callbackUri) { + convertAuthToken().finally(() => { + window.location.replace('/') + }) + } + }, [path]) + + useEffect(() => { + const checkTokenExpiry = async () => { + setIsLoading(true) + if (isTokenAboutToExpire(accessToken)) { + await refreshAccessToken() + } + + const intervalId = setInterval(async () => { + if (isTokenAboutToExpire(accessToken)) { + await refreshAccessToken() + } + }, 5000) + + setIsLoading(false) + return () => clearInterval(intervalId) + } + + checkTokenExpiry() + }, [accessToken, refreshToken]) + + const login = () => { + window.location.replace( + `${props.authServerUrl}/Login?RedirectUrl=${window.location.origin}&CallbackUri=${props.snAuthConfiguration.callbackUri}`, + ) + } + + const convertAuthToken = async () => { + setIsLoading(true) + const urlParams = new URLSearchParams(window.location.search) + const authToken = urlParams.get('auth_code') + + try { + if (authToken) { + const { accessToken: accessTokenResponse, refreshToken: refreshTokenRepsonse } = await convertAuthTokenApiCall( + props.authServerUrl, + authToken, + ) + setAccessToken(accessTokenResponse) + setRefreshToken(refreshTokenRepsonse) + setAccessTokenStorage(accessTokenResponse) + setRefreshTokenStorage(refreshTokenRepsonse) + + const user = await getUserDetailsApiCall(props.authServerUrl, accessTokenResponse) + setUser(user) + setUserDetailsStorage(user) + } + } catch (e) { + console.error(e) + } finally { + setIsLoading(false) + } + } + + const refreshAccessToken = async () => { + setIsLoading(true) + if (refreshToken) { + try { + const { accessToken: accessTokenResponse, refreshToken: refreshTokenResponse } = await refreshTokenApiCall( + props.authServerUrl, + refreshToken, + ) + setAccessToken(accessTokenResponse) + setRefreshToken(refreshTokenResponse) + + setAccessTokenStorage(accessTokenResponse) + setRefreshTokenStorage(refreshTokenResponse) + } catch (e) { + console.error(e) + } finally { + setIsLoading(false) + } + } else { + setIsLoading(false) + } + } + + const logout = () => { + if (accessToken && props.authServerUrl) + logoutApiCall(props.authServerUrl, accessToken) + .catch((e) => { + console.error(e) + }) + .finally(() => { + logoutLocal() + }) + else logoutLocal() + } + + const logoutLocal = () => { + setAccessToken(null) + setRefreshToken(null) + setUser(null) + + removeAccessToken() + removeRefreshToken() + removeUserDetails() + + window.location.replace('/') + } + + return ( + + + {props.children} + + + ) +} diff --git a/packages/sn-auth-react/src/constants.ts b/packages/sn-auth-react/src/constants.ts new file mode 100644 index 000000000..a51815a79 --- /dev/null +++ b/packages/sn-auth-react/src/constants.ts @@ -0,0 +1,3 @@ +export const ACCESS_TOKEN_KEY = "sn-auth-access-token" +export const REFRESH_TOKEN_KEY = "sn-auth-refresh-token" +export const USER_DETAILS_KEY = "sn-auth-user-details" diff --git a/packages/sn-auth-react/src/index.ts b/packages/sn-auth-react/src/index.ts new file mode 100644 index 000000000..3ab565f4c --- /dev/null +++ b/packages/sn-auth-react/src/index.ts @@ -0,0 +1,3 @@ +export { useSnAuth } from './useSnAuth' +export { AuthenticationProvider } from './components/authentication-provider' +export * from './models' diff --git a/packages/sn-auth-react/src/models/index.ts b/packages/sn-auth-react/src/models/index.ts new file mode 100644 index 000000000..042420c44 --- /dev/null +++ b/packages/sn-auth-react/src/models/index.ts @@ -0,0 +1 @@ +export * from './user' \ No newline at end of file diff --git a/packages/sn-auth-react/src/models/login-request.ts b/packages/sn-auth-react/src/models/login-request.ts new file mode 100644 index 000000000..026d87699 --- /dev/null +++ b/packages/sn-auth-react/src/models/login-request.ts @@ -0,0 +1,4 @@ +export interface LoginRequest { + loginName: string + password: string +} diff --git a/packages/sn-auth-react/src/models/login-response.ts b/packages/sn-auth-react/src/models/login-response.ts new file mode 100644 index 000000000..f6cc9f38f --- /dev/null +++ b/packages/sn-auth-react/src/models/login-response.ts @@ -0,0 +1,9 @@ +export interface LoginResponse { + accessToken?: string + refreshToken?: string + authToken?: string + multiFactorRequired?: boolean + qrCodeSetupImageUrl?: string + manualEntryKey?: string + multiFactorAuthToken?: string +} diff --git a/packages/sn-auth-react/src/models/sn-auth-configuration.ts b/packages/sn-auth-react/src/models/sn-auth-configuration.ts new file mode 100644 index 000000000..687ad8f2f --- /dev/null +++ b/packages/sn-auth-react/src/models/sn-auth-configuration.ts @@ -0,0 +1,3 @@ +export interface SnAuthConfiguration { + callbackUri: string +} diff --git a/packages/sn-auth-react/src/models/token-request.ts b/packages/sn-auth-react/src/models/token-request.ts new file mode 100644 index 000000000..6cba2dee5 --- /dev/null +++ b/packages/sn-auth-react/src/models/token-request.ts @@ -0,0 +1,3 @@ +export interface TokenRequest { + token: string +} diff --git a/packages/sn-auth-react/src/models/user.ts b/packages/sn-auth-react/src/models/user.ts new file mode 100644 index 000000000..694761035 --- /dev/null +++ b/packages/sn-auth-react/src/models/user.ts @@ -0,0 +1,14 @@ +export interface User { + Id: number + Path: string + FullName: string + LoginName: string + Avatar: Avatar + DisplayName: string + Name: string + Email: string +} + +export interface Avatar { + Url: string +} \ No newline at end of file diff --git a/packages/sn-auth-react/src/server-actions.ts b/packages/sn-auth-react/src/server-actions.ts new file mode 100644 index 000000000..66d39d3bc --- /dev/null +++ b/packages/sn-auth-react/src/server-actions.ts @@ -0,0 +1,110 @@ +import { User } from './models/user' + +export async function convertAuthTokenApiCall( + server: string, + authToken: string, +): Promise<{ accessToken: string; refreshToken: string }> { + try { + const response = await fetch(`${server}/api/auth/convert-auth-token`, { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ token: authToken }), + }) + + if (response.ok) { + const data = await response.json() + const { accessToken, refreshToken } = data + + return { accessToken, refreshToken } + } else { + throw new Error(`Failed to convert auth token: ${response.statusText}`) + } + } catch (error) { + console.error('Error:', error) + throw error + } +} + +export async function refreshTokenApiCall( + server: string, + refreshToken: string, +): Promise<{ accessToken: string; refreshToken: string }> { + try { + const response = await fetch(`${server}/api/auth/refresh-token`, { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ token: refreshToken }), + }) + + if (response.ok) { + const data = await response.json() + const { accessToken, refreshToken } = data + + return { accessToken, refreshToken } + } else { + throw new Error(`Failed to refresh token: ${response.statusText}`) + } + } catch (error) { + console.error('Error:', error) + throw error + } +} + +export async function logoutApiCall(server: string, accessToken: string): Promise { + try { + const response = await fetch(`${server}/api/auth/logout`, { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + Authorization: `Bearer ${accessToken}`, + }, + }) + + if (response.ok) { + return true + } else { + throw new Error(`Error during logout: ${response.statusText}`) + } + } catch (error) { + console.error('Error:', error) + throw error + } +} + +export async function getUserDetailsApiCall(server: string, accessToken: string): Promise { + try { + const response = await fetch(`${server}/api/user`, { + method: 'GET', + headers: { + 'Content-Type': 'application/json', + Authorization: `Bearer ${accessToken}`, + }, + }) + + if (response.ok) { + const user = await response.json() + + return { + Avatar: { + Url: user.avatar?.url + }, + DisplayName: user.displayName, + Name: user.name, + Email: user.email, + FullName: user.fullName, + Id: user.id, + LoginName: user.loginName, + Path: user.path + } + } else { + throw new Error(`Error during logout: ${response.statusText}`) + } + } catch (error) { + console.error('Error:', error) + throw error + } +} diff --git a/packages/sn-auth-react/src/storageHelpers.ts b/packages/sn-auth-react/src/storageHelpers.ts new file mode 100644 index 000000000..cd3a0b376 --- /dev/null +++ b/packages/sn-auth-react/src/storageHelpers.ts @@ -0,0 +1,44 @@ +import { ACCESS_TOKEN_KEY, REFRESH_TOKEN_KEY, USER_DETAILS_KEY } from "./constants" +import { User } from "./models/user" + +export const getAccessToken = () : string | null => { + return window.localStorage.getItem(ACCESS_TOKEN_KEY) +} + +export const setAccessToken = (token: string) : void => { + window.localStorage.setItem(ACCESS_TOKEN_KEY, token) +} + +export const removeAccessToken = () : void => { + window.localStorage.removeItem(ACCESS_TOKEN_KEY) +} + +export const getRefreshToken = () : string | null => { + return window.localStorage.getItem(REFRESH_TOKEN_KEY) +} + +export const setRefreshToken = (token: string) : void => { + window.localStorage.setItem(REFRESH_TOKEN_KEY, token) +} + +export const removeRefreshToken = () : void => { + window.localStorage.removeItem(REFRESH_TOKEN_KEY) +} + +export const getUserDetails = () : User | null => { + const user = window.localStorage.getItem(USER_DETAILS_KEY) + + if (user) + return JSON.parse(user) + return null +} + + +export const setUserDetails = (userDetails: User) : void => { + window.localStorage.setItem(USER_DETAILS_KEY, JSON.stringify(userDetails)) +} + +export const removeUserDetails = () : void => { + window.localStorage.removeItem(USER_DETAILS_KEY) +} + diff --git a/packages/sn-auth-react/src/useSnAuth.ts b/packages/sn-auth-react/src/useSnAuth.ts new file mode 100644 index 000000000..93203e9df --- /dev/null +++ b/packages/sn-auth-react/src/useSnAuth.ts @@ -0,0 +1,12 @@ +import { useContext } from 'react' +import { AuthenticationContext } from './components/authentication-provider' + +export const useSnAuth = () => { + const context = useContext(AuthenticationContext) + + if (!context) { + throw new Error('useSnAuth must be used within a AuthenticationProvider') + } + + return context +} diff --git a/packages/sn-auth-react/test/authentication-provider.test.tsx b/packages/sn-auth-react/test/authentication-provider.test.tsx new file mode 100644 index 000000000..4aee1d795 --- /dev/null +++ b/packages/sn-auth-react/test/authentication-provider.test.tsx @@ -0,0 +1,182 @@ +import React from 'react' +import { render, screen, act, waitFor } from '@testing-library/react' +import { AuthenticationProvider, AuthenticationContext } from '../src/components/authentication-provider' +import { AuthRoutes } from '../src/components/auth-routes' +import { SnAuthConfiguration } from '../src/models/sn-auth-configuration' +import { User } from '../src/models/user' +import { + convertAuthTokenApiCall, + getUserDetailsApiCall, + logoutApiCall, + refreshTokenApiCall, +} from '../src/server-actions' +import { + getAccessToken, + getRefreshToken, + getUserDetails, + setAccessToken as setAccessTokenStorage, + setRefreshToken as setRefreshTokenStorage, + setUserDetails as setUserDetailsStorage, + removeAccessToken, + removeRefreshToken, + removeUserDetails, +} from '../src/storageHelpers' + +jest.mock('../src/server-actions', () => ({ + convertAuthTokenApiCall: jest.fn(), + getUserDetailsApiCall: jest.fn(), + logoutApiCall: jest.fn(), + refreshTokenApiCall: jest.fn(), +})) + +jest.mock('../src/storageHelpers', () => ({ + getAccessToken: jest.fn(), + getRefreshToken: jest.fn(), + getUserDetails: jest.fn(), + setAccessToken: jest.fn(), + setRefreshToken: jest.fn(), + setUserDetails: jest.fn(), + removeAccessToken: jest.fn(), + removeRefreshToken: jest.fn(), + removeUserDetails: jest.fn(), +})) + +const mockSnAuthConfiguration: SnAuthConfiguration = { + callbackUri: '/callback', +} + +const mockUser: User = { + Id: 1, + LoginName: 'testuser', + FullName: 'testuser', + DisplayName: 'testuser', + Name: 'testuser', + Email: 'testuser', + Avatar: { + Url: 'testuser', + }, + Path: 'testuser', +} + +const setup = (children?: React.ReactNode) => { + render( + + {children ||
Content
} +
, + ) +} + +describe('AuthenticationProvider', () => { + let originalLocation: Location + + beforeEach(() => { + jest.clearAllMocks() + ;(getAccessToken as jest.Mock).mockReturnValue('mockAccessToken') + ;(getRefreshToken as jest.Mock).mockReturnValue('mockRefreshToken') + ;(getUserDetails as jest.Mock).mockReturnValue(mockUser) + + originalLocation = window.location + + Object.defineProperty(window, 'location', { + writable: true, + value: { + ...originalLocation, + replace: jest.fn(), + pathname: '/', + search: '', + }, + }) + }) + + afterEach(() => { + // Restore the original window location + window.location = originalLocation + }) + + test('renders children correctly', () => { + setup() + expect(screen.getByText('Content')).toBeInTheDocument() + }) + + test('calls login function and redirects to the correct URL', async () => { + setup( + + {(c) => } + , + ) + + await act(() => { + screen.getByText('Login').click() + }) + + expect(window.location.replace).toHaveBeenCalledWith( + 'http://authserver.com/Login?RedirectUrl=http://localhost&CallbackUri=/callback', + ) + }) + + test('handles logout correctly', async () => { + setup( + + {(c) => } + , + ) + ;(logoutApiCall as jest.Mock).mockResolvedValueOnce(null) + + await act(async () => { + screen.getByText('Logout').click() + }) + + expect(logoutApiCall).toHaveBeenCalledWith('http://authserver.com', 'mockAccessToken') + expect(removeAccessToken).toHaveBeenCalled() + expect(removeRefreshToken).toHaveBeenCalled() + expect(removeUserDetails).toHaveBeenCalled() + }) + + test('refreshes access token when about to expire', async () => { + ;(refreshTokenApiCall as jest.Mock).mockResolvedValue({ + accessToken: 'newAccessToken', + refreshToken: 'newRefreshToken', + }) + + await act(async () => { + setup() + }) + + await waitFor(() => { + expect(refreshTokenApiCall).toHaveBeenCalledWith('http://authserver.com', 'mockRefreshToken') + expect(setAccessTokenStorage).toHaveBeenCalledWith('newAccessToken') + expect(setRefreshTokenStorage).toHaveBeenCalledWith('newRefreshToken') + }) + }) + + test('calls convertAuthToken on callback path', async () => { + // Mock window.location for callback path scenario + Object.defineProperty(window, 'location', { + writable: true, + value: { + ...originalLocation, + pathname: '/callback', + search: '?auth_code=testAuthToken', + replace: jest.fn(), + }, + }) + ;(convertAuthTokenApiCall as jest.Mock).mockResolvedValue({ + accessToken: 'newAccessToken', + refreshToken: 'newRefreshToken', + }) + ;(getUserDetailsApiCall as jest.Mock).mockResolvedValue(mockUser) + + await act(async () => { + setup() + }) + + expect(convertAuthTokenApiCall).toHaveBeenCalledWith('http://authserver.com', 'testAuthToken') + expect(setAccessTokenStorage).toHaveBeenCalledWith('newAccessToken') + expect(setRefreshTokenStorage).toHaveBeenCalledWith('newRefreshToken') + expect(setUserDetailsStorage).toHaveBeenCalledWith(mockUser) + expect(window.location.replace).toHaveBeenCalledWith('/') + }) +}) diff --git a/packages/sn-auth-react/test/setupTests.ts b/packages/sn-auth-react/test/setupTests.ts new file mode 100644 index 000000000..010b0b5d4 --- /dev/null +++ b/packages/sn-auth-react/test/setupTests.ts @@ -0,0 +1 @@ +import '@testing-library/jest-dom' \ No newline at end of file diff --git a/packages/sn-auth-react/tsconfig.json b/packages/sn-auth-react/tsconfig.json new file mode 100644 index 000000000..0c21cfb67 --- /dev/null +++ b/packages/sn-auth-react/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig-base.json", + "compilerOptions": { + "outDir": "./dist/types", + "emitDeclarationOnly": true, + "rootDir": "./src" + }, + "include": ["src"] +} diff --git a/packages/sn-auth-react/tsconfig.test.json b/packages/sn-auth-react/tsconfig.test.json new file mode 100644 index 000000000..054c715e6 --- /dev/null +++ b/packages/sn-auth-react/tsconfig.test.json @@ -0,0 +1,7 @@ +{ + "extends": "../../tsconfig-base.json", + "compilerOptions": { + "noEmitOnError": false + }, + "include": ["test"] +} diff --git a/packages/sn-editor-react/src/tinymce/Editor.tsx b/packages/sn-editor-react/src/tinymce/Editor.tsx index 6cbec5afc..a2c0b6dff 100644 --- a/packages/sn-editor-react/src/tinymce/Editor.tsx +++ b/packages/sn-editor-react/src/tinymce/Editor.tsx @@ -58,6 +58,7 @@ export const TinymceEditor: FC = (props) => { return ( <> + {/* @ts-ignore*/} { diff --git a/packages/sn-editor-react/tsconfig.json b/packages/sn-editor-react/tsconfig.json index 3b9d38dac..34ebe951c 100644 --- a/packages/sn-editor-react/tsconfig.json +++ b/packages/sn-editor-react/tsconfig.json @@ -3,10 +3,11 @@ "compilerOptions": { "outDir": "./dist/types", "emitDeclarationOnly": true, - "rootDir": "src" + "rootDir": "src", + "paths": { + "react": ["./node_modules/@types/react"] + } }, "include": ["src"], - "references": [ - { "path": "../sn-client-utils" } - ] + "references": [{ "path": "../sn-client-utils" }] } diff --git a/packages/sn-pickers-react/package.json b/packages/sn-pickers-react/package.json index 23591c4ef..aebf4d868 100644 --- a/packages/sn-pickers-react/package.json +++ b/packages/sn-pickers-react/package.json @@ -90,5 +90,9 @@ }, "engines": { "node": ">=10.0.0" + }, + "resolutions": { + "@types/react": "17.0.14", + "@types/react-dom": "17.0.14" } } diff --git a/packages/sn-pickers-react/src/components/show-selected-button.tsx b/packages/sn-pickers-react/src/components/show-selected-button.tsx index 4d94cbcb8..9dfc50a23 100644 --- a/packages/sn-pickers-react/src/components/show-selected-button.tsx +++ b/packages/sn-pickers-react/src/components/show-selected-button.tsx @@ -14,10 +14,13 @@ export const ShowSelectedButton: React.FC = ({ localiza const { selection } = useSelection() return ( - - - {localization.label} ({selection.length}) - - + <> + {/* @ts-ignore*/} + + + {localization.label} ({selection.length}) + + + ) } diff --git a/packages/sn-pickers-react/src/context/selection.tsx b/packages/sn-pickers-react/src/context/selection.tsx index ac2119dc0..706f30b7b 100644 --- a/packages/sn-pickers-react/src/context/selection.tsx +++ b/packages/sn-pickers-react/src/context/selection.tsx @@ -1,5 +1,5 @@ import { GenericContent } from '@sensenet/default-content-types' -import React, { createContext, FC, useCallback, useState } from 'react' +import { createContext, FC, useCallback, useState } from 'react' export interface SelectionState { selection: GenericContent[] diff --git a/packages/sn-pickers-react/tsconfig.json b/packages/sn-pickers-react/tsconfig.json index eef973c94..2f1538608 100644 --- a/packages/sn-pickers-react/tsconfig.json +++ b/packages/sn-pickers-react/tsconfig.json @@ -3,7 +3,11 @@ "compilerOptions": { "outDir": "./dist/types", "emitDeclarationOnly": true, - "rootDir": "src" + "rootDir": "src", + "jsx": "react-jsx", + "paths": { + "react": ["./node_modules/@types/react"] + } }, "include": ["src"], "references": [ diff --git a/packages/sn-redux/package.json b/packages/sn-redux/package.json index 10c7dae59..7d9a216da 100644 --- a/packages/sn-redux/package.json +++ b/packages/sn-redux/package.json @@ -78,5 +78,9 @@ }, "engines": { "node": ">=10.0.0" + }, + "resolutions": { + "@types/react": "17.0.14", + "@types/react-dom": "17.0.14" } } diff --git a/packages/sn-redux/src/Store.ts b/packages/sn-redux/src/Store.ts index 19c2030bb..e4788af4e 100644 --- a/packages/sn-redux/src/Store.ts +++ b/packages/sn-redux/src/Store.ts @@ -28,7 +28,7 @@ */ import { Repository } from '@sensenet/client-core' import { promiseMiddleware } from '@sensenet/redux-promise-middleware' -import { applyMiddleware, compose, createStore, Middleware, PreloadedState, Reducer, Store, StoreEnhancer } from 'redux' +import { AnyAction, applyMiddleware, compose, createStore, Dispatch, Middleware, PreloadedState, Reducer, Store, StoreEnhancer } from 'redux' import { createLogger } from 'redux-logger' import * as Actions from './Actions' @@ -111,7 +111,7 @@ export const createSensenetStore = (options: CreateStoreOptions) => { } else { middlewareArray = [...options.middlewares] } - const loggerMiddleware = options.logger && process.env.NODE_ENV !== `test` ? createLogger() : null + const loggerMiddleware = options.logger && process.env.NODE_ENV !== `test` ? createLogger() as Middleware<{}, any, Dispatch> : null const reduxPromiseMiddleware = promiseMiddleware(options.repository) loggerMiddleware ? middlewareArray.push(loggerMiddleware, reduxPromiseMiddleware) diff --git a/packages/sn-redux/tsconfig.json b/packages/sn-redux/tsconfig.json index 0dce0f679..70e2d705d 100644 --- a/packages/sn-redux/tsconfig.json +++ b/packages/sn-redux/tsconfig.json @@ -3,7 +3,10 @@ "compilerOptions": { "outDir": "./dist/types", "emitDeclarationOnly": true, - "rootDir": "src" + "rootDir": "src", + "paths": { + "react": ["../../node_modules/@types/react"] + } }, "include": ["src"], "references": [ diff --git a/packages/tsconfig.json b/packages/tsconfig.json index 7d708fb9c..76bb8dab8 100644 --- a/packages/tsconfig.json +++ b/packages/tsconfig.json @@ -4,6 +4,7 @@ "references": [ { "path": "./gatsby-source-sensenet" }, { "path": "./sn-authentication-jwt" }, + { "path": "./sn-auth-react" }, { "path": "./sn-authentication-oidc-react" }, { "path": "./sn-client-auth-google" }, { "path": "./sn-client-core" }, diff --git a/yarn.lock b/yarn.lock index 6d6118d74..b4b368b5b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,13 +2,23 @@ # yarn lockfile v1 +"@adobe/css-tools@^4.4.0": + version "4.4.0" + resolved "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.0.tgz" + integrity sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ== + +"@alloc/quick-lru@^5.2.0": + version "5.2.0" + resolved "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz" + integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== + "@ampproject/remapping@^2.2.0": - version "2.2.0" - resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz" - integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== + version "2.3.0" + resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz" + integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== dependencies: - "@jridgewell/gen-mapping" "^0.1.0" - "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" "@apideck/better-ajv-errors@^0.3.1": version "0.3.6" @@ -19,13 +29,6 @@ jsonpointer "^5.0.0" leven "^3.1.0" -"@ardatan/aggregate-error@0.0.6": - version "0.0.6" - resolved "https://registry.npmjs.org/@ardatan/aggregate-error/-/aggregate-error-0.0.6.tgz" - integrity sha512-vyrkEHG1jrukmzTPtyWB4NLPauUw5bQeg4uhn8f+1SSynmrOcyvlb1GKQjjgoBzElLdfXCRYX8UnBlhklOHYRQ== - dependencies: - tslib "~2.0.1" - "@ardatan/relay-compiler@12.0.0": version "12.0.0" resolved "https://registry.npmjs.org/@ardatan/relay-compiler/-/relay-compiler-12.0.0.tgz" @@ -50,13 +53,13 @@ yargs "^15.3.1" "@babel/cli@^7.14.9", "@babel/cli@^7.18.9": - version "7.18.10" - resolved "https://registry.npmjs.org/@babel/cli/-/cli-7.18.10.tgz" - integrity sha512-dLvWH+ZDFAkd2jPBSghrsFBuXrREvFwjpDycXbmUoeochqKYe4zNSLEJYErpLg8dvxvZYe79/MkN461XCwpnGw== + version "7.24.8" + resolved "https://registry.npmjs.org/@babel/cli/-/cli-7.24.8.tgz" + integrity sha512-isdp+G6DpRyKc+3Gqxy2rjzgF7Zj9K0mzLNnxz+E/fgeag8qT3vVulX4gY9dGO1q0y+0lUv6V3a+uhUzMzrwXg== dependencies: - "@jridgewell/trace-mapping" "^0.3.8" - commander "^4.0.1" - convert-source-map "^1.1.0" + "@jridgewell/trace-mapping" "^0.3.25" + commander "^6.2.0" + convert-source-map "^2.0.0" fs-readdir-recursive "^1.1.0" glob "^7.2.0" make-dir "^2.1.0" @@ -65,7 +68,7 @@ "@nicolo-ribaudo/chokidar-2" "2.1.8-no-fsevents.3" chokidar "^3.4.0" -"@babel/code-frame@7.10.4", "@babel/code-frame@^7.5.5": +"@babel/code-frame@7.10.4": version "7.10.4" resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz" integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== @@ -79,20 +82,20 @@ dependencies: "@babel/highlight" "^7.10.4" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.14.0", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.2", "@babel/code-frame@^7.8.3": - version "7.24.2" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz" - integrity sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.14.0", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.24.7", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.3": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz" + integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== dependencies: - "@babel/highlight" "^7.24.2" + "@babel/highlight" "^7.24.7" picocolors "^1.0.0" -"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.18.8", "@babel/compat-data@^7.23.5": - version "7.24.4" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz" - integrity sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ== +"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.25.2", "@babel/compat-data@^7.25.4": + version "7.25.4" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz" + integrity sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ== -"@babel/core@7.12.3", "@babel/core@^7.8.4": +"@babel/core@7.12.3": version "7.12.3" resolved "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz" integrity sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g== @@ -114,21 +117,21 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/core@^7.1.0", "@babel/core@^7.11.1", "@babel/core@^7.12.10", "@babel/core@^7.12.3", "@babel/core@^7.14.0", "@babel/core@^7.15.5", "@babel/core@^7.16.0", "@babel/core@^7.18.9", "@babel/core@^7.7.2", "@babel/core@^7.7.5", "@babel/core@^7.8.0": - version "7.24.5" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz" - integrity sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA== +"@babel/core@^7.1.0", "@babel/core@^7.11.1", "@babel/core@^7.11.6", "@babel/core@^7.12.10", "@babel/core@^7.12.3", "@babel/core@^7.14.0", "@babel/core@^7.15.5", "@babel/core@^7.16.0", "@babel/core@^7.18.9", "@babel/core@^7.23.9", "@babel/core@^7.7.2", "@babel/core@^7.7.5", "@babel/core@^7.8.0", "@babel/core@^7.8.4": + version "7.25.2" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz" + integrity sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.24.2" - "@babel/generator" "^7.24.5" - "@babel/helper-compilation-targets" "^7.23.6" - "@babel/helper-module-transforms" "^7.24.5" - "@babel/helpers" "^7.24.5" - "@babel/parser" "^7.24.5" - "@babel/template" "^7.24.0" - "@babel/traverse" "^7.24.5" - "@babel/types" "^7.24.5" + "@babel/code-frame" "^7.24.7" + "@babel/generator" "^7.25.0" + "@babel/helper-compilation-targets" "^7.25.2" + "@babel/helper-module-transforms" "^7.25.2" + "@babel/helpers" "^7.25.0" + "@babel/parser" "^7.25.0" + "@babel/template" "^7.25.0" + "@babel/traverse" "^7.25.2" + "@babel/types" "^7.25.2" convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" @@ -136,70 +139,71 @@ semver "^6.3.1" "@babel/eslint-parser@^7.15.4", "@babel/eslint-parser@^7.16.3": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.18.9.tgz" - integrity sha512-KzSGpMBggz4fKbRbWLNyPVTuQr6cmCcBhOyXTw/fieOVaw5oYAwcAj4a7UKcDYCPxQq+CG1NCDZH9e2JTXquiQ== + version "7.25.1" + resolved "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.25.1.tgz" + integrity sha512-Y956ghgTT4j7rKesabkh5WeqgSFZVFwaPR0IWFm7KFHFmmJ4afbG49SmfW4S+GyRPx0Dy5jxEWA5t0rpxfElWg== dependencies: - eslint-scope "^5.1.1" + "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1" eslint-visitor-keys "^2.1.0" - semver "^6.3.0" + semver "^6.3.1" -"@babel/generator@^7.12.1", "@babel/generator@^7.12.11", "@babel/generator@^7.14.0", "@babel/generator@^7.16.8", "@babel/generator@^7.24.5", "@babel/generator@^7.7.2": - version "7.24.5" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz" - integrity sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA== +"@babel/generator@^7.12.1", "@babel/generator@^7.12.11", "@babel/generator@^7.14.0", "@babel/generator@^7.16.8", "@babel/generator@^7.25.0", "@babel/generator@^7.25.4", "@babel/generator@^7.7.2": + version "7.25.5" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.25.5.tgz" + integrity sha512-abd43wyLfbWoxC6ahM8xTkqLpGB2iWBVyuKC9/srhFunCd1SDNrV1s72bBpK4hLj8KLzHBBcOblvLQZBNw9r3w== dependencies: - "@babel/types" "^7.24.5" + "@babel/types" "^7.25.4" "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" -"@babel/helper-annotate-as-pure@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz" - integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== +"@babel/helper-annotate-as-pure@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz" + integrity sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg== dependencies: - "@babel/types" "^7.18.6" + "@babel/types" "^7.24.7" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz" - integrity sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz" + integrity sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA== dependencies: - "@babel/helper-explode-assignable-expression" "^7.18.6" - "@babel/types" "^7.18.9" + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.23.6": - version "7.23.6" - resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz" - integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== +"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.24.7", "@babel/helper-compilation-targets@^7.24.8", "@babel/helper-compilation-targets@^7.25.2": + version "7.25.2" + resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz" + integrity sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw== dependencies: - "@babel/compat-data" "^7.23.5" - "@babel/helper-validator-option" "^7.23.5" - browserslist "^4.22.2" + "@babel/compat-data" "^7.25.2" + "@babel/helper-validator-option" "^7.24.8" + browserslist "^4.23.1" lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.9.tgz" - integrity sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.18.9" - "@babel/helper-member-expression-to-functions" "^7.18.9" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-replace-supers" "^7.18.9" - "@babel/helper-split-export-declaration" "^7.18.6" +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.24.7", "@babel/helper-create-class-features-plugin@^7.25.0", "@babel/helper-create-class-features-plugin@^7.25.4": + version "7.25.4" + resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.4.tgz" + integrity sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-member-expression-to-functions" "^7.24.8" + "@babel/helper-optimise-call-expression" "^7.24.7" + "@babel/helper-replace-supers" "^7.25.0" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/traverse" "^7.25.4" + semver "^6.3.1" -"@babel/helper-create-regexp-features-plugin@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz" - integrity sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A== +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.24.7", "@babel/helper-create-regexp-features-plugin@^7.25.0", "@babel/helper-create-regexp-features-plugin@^7.25.2": + version "7.25.2" + resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.2.tgz" + integrity sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g== dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - regexpu-core "^5.1.0" + "@babel/helper-annotate-as-pure" "^7.24.7" + regexpu-core "^5.3.1" + semver "^6.3.1" "@babel/helper-define-polyfill-provider@^0.1.5": version "0.1.5" @@ -215,198 +219,176 @@ resolve "^1.14.2" semver "^6.1.2" -"@babel/helper-define-polyfill-provider@^0.3.2": - version "0.3.2" - resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz" - integrity sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg== +"@babel/helper-define-polyfill-provider@^0.6.2": + version "0.6.2" + resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz" + integrity sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ== dependencies: - "@babel/helper-compilation-targets" "^7.17.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-compilation-targets" "^7.22.6" + "@babel/helper-plugin-utils" "^7.22.5" debug "^4.1.1" lodash.debounce "^4.0.8" resolve "^1.14.2" - semver "^6.1.2" - -"@babel/helper-environment-visitor@^7.18.9", "@babel/helper-environment-visitor@^7.22.20": - version "7.22.20" - resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz" - integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== - -"@babel/helper-explode-assignable-expression@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz" - integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.23.0": - version "7.23.0" - resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz" - integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== - dependencies: - "@babel/template" "^7.22.15" - "@babel/types" "^7.23.0" -"@babel/helper-hoist-variables@^7.18.6", "@babel/helper-hoist-variables@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz" - integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== - dependencies: - "@babel/types" "^7.22.5" +"@babel/helper-member-expression-to-functions@^7.24.8": + version "7.24.8" + resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz" + integrity sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA== + dependencies: + "@babel/traverse" "^7.24.8" + "@babel/types" "^7.24.8" + +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.0.0-beta.49", "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz" + integrity sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.24.7", "@babel/helper-module-transforms@^7.24.8", "@babel/helper-module-transforms@^7.25.0", "@babel/helper-module-transforms@^7.25.2": + version "7.25.2" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz" + integrity sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ== + dependencies: + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-simple-access" "^7.24.7" + "@babel/helper-validator-identifier" "^7.24.7" + "@babel/traverse" "^7.25.2" + +"@babel/helper-optimise-call-expression@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz" + integrity sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.7", "@babel/helper-plugin-utils@^7.24.8", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.24.8" + resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz" + integrity sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg== + +"@babel/helper-remap-async-to-generator@^7.24.7", "@babel/helper-remap-async-to-generator@^7.25.0": + version "7.25.0" + resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz" + integrity sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-wrap-function" "^7.25.0" + "@babel/traverse" "^7.25.0" + +"@babel/helper-replace-supers@^7.24.7", "@babel/helper-replace-supers@^7.25.0": + version "7.25.0" + resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz" + integrity sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.24.8" + "@babel/helper-optimise-call-expression" "^7.24.7" + "@babel/traverse" "^7.25.0" + +"@babel/helper-simple-access@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz" + integrity sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-skip-transparent-expression-wrappers@^7.20.0", "@babel/helper-skip-transparent-expression-wrappers@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz" + integrity sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-string-parser@^7.24.8": + version "7.24.8" + resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz" + integrity sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ== + +"@babel/helper-validator-identifier@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz" + integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== + +"@babel/helper-validator-option@^7.24.7", "@babel/helper-validator-option@^7.24.8": + version "7.24.8" + resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz" + integrity sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q== + +"@babel/helper-wrap-function@^7.25.0": + version "7.25.0" + resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz" + integrity sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ== + dependencies: + "@babel/template" "^7.25.0" + "@babel/traverse" "^7.25.0" + "@babel/types" "^7.25.0" + +"@babel/helpers@^7.12.1", "@babel/helpers@^7.25.0": + version "7.25.0" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.0.tgz" + integrity sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw== + dependencies: + "@babel/template" "^7.25.0" + "@babel/types" "^7.25.0" + +"@babel/highlight@^7.10.4", "@babel/highlight@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz" + integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw== + dependencies: + "@babel/helper-validator-identifier" "^7.24.7" + chalk "^2.4.2" + js-tokens "^4.0.0" + picocolors "^1.0.0" -"@babel/helper-member-expression-to-functions@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz" - integrity sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg== +"@babel/parser@^7.1.0", "@babel/parser@^7.12.3", "@babel/parser@^7.14.0", "@babel/parser@^7.14.7", "@babel/parser@^7.15.5", "@babel/parser@^7.16.8", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.25.0", "@babel/parser@^7.25.4", "@babel/parser@^7.7.0": + version "7.25.4" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.25.4.tgz" + integrity sha512-nq+eWrOgdtu3jG5Os4TQP3x3cLA8hR8TvJNjD8vnPa20WGycimcparWnLK4jJhElTK6SDyuJo1weMKO/5LpmLA== dependencies: - "@babel/types" "^7.18.9" + "@babel/types" "^7.25.4" -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.0.0-beta.49", "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.24.3": - version "7.24.3" - resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz" - integrity sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg== +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.25.3": + version "7.25.3" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.3.tgz" + integrity sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA== dependencies: - "@babel/types" "^7.24.0" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/traverse" "^7.25.3" -"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.18.9", "@babel/helper-module-transforms@^7.24.5": - version "7.24.5" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz" - integrity sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A== +"@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.25.0": + version "7.25.0" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.0.tgz" + integrity sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA== dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-module-imports" "^7.24.3" - "@babel/helper-simple-access" "^7.24.5" - "@babel/helper-split-export-declaration" "^7.24.5" - "@babel/helper-validator-identifier" "^7.24.5" - -"@babel/helper-optimise-call-expression@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz" - integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz" - integrity sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w== - -"@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz" - integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-wrap-function" "^7.18.9" - "@babel/types" "^7.18.9" - -"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz" - integrity sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ== - dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-member-expression-to-functions" "^7.18.9" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/traverse" "^7.18.9" - "@babel/types" "^7.18.9" - -"@babel/helper-simple-access@^7.18.6", "@babel/helper-simple-access@^7.24.5": - version "7.24.5" - resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz" - integrity sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ== - dependencies: - "@babel/types" "^7.24.5" - -"@babel/helper-skip-transparent-expression-wrappers@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz" - integrity sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw== - dependencies: - "@babel/types" "^7.18.9" - -"@babel/helper-split-export-declaration@^7.18.6", "@babel/helper-split-export-declaration@^7.24.5": - version "7.24.5" - resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz" - integrity sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q== - dependencies: - "@babel/types" "^7.24.5" - -"@babel/helper-string-parser@^7.24.1": - version "7.24.1" - resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz" - integrity sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ== - -"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.24.5": - version "7.24.5" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz" - integrity sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA== - -"@babel/helper-validator-option@^7.18.6", "@babel/helper-validator-option@^7.23.5": - version "7.23.5" - resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz" - integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== - -"@babel/helper-wrap-function@^7.18.9": - version "7.18.11" - resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.11.tgz" - integrity sha512-oBUlbv+rjZLh2Ks9SKi4aL7eKaAXBWleHzU89mP0G6BMUlRxSckk9tSIkgDGydhgFxHuGSlBQZfnaD47oBEB7w== - dependencies: - "@babel/helper-function-name" "^7.18.9" - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.18.11" - "@babel/types" "^7.18.10" - -"@babel/helpers@^7.12.1", "@babel/helpers@^7.24.5": - version "7.24.5" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.5.tgz" - integrity sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q== - dependencies: - "@babel/template" "^7.24.0" - "@babel/traverse" "^7.24.5" - "@babel/types" "^7.24.5" - -"@babel/highlight@^7.10.4", "@babel/highlight@^7.24.2": - version "7.24.5" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.5.tgz" - integrity sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw== - dependencies: - "@babel/helper-validator-identifier" "^7.24.5" - chalk "^2.4.2" - js-tokens "^4.0.0" - picocolors "^1.0.0" + "@babel/helper-plugin-utils" "^7.24.8" -"@babel/parser@^7.1.0", "@babel/parser@^7.12.3", "@babel/parser@^7.14.0", "@babel/parser@^7.14.7", "@babel/parser@^7.15.5", "@babel/parser@^7.16.8", "@babel/parser@^7.24.0", "@babel/parser@^7.24.5", "@babel/parser@^7.7.0": - version "7.24.5" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz" - integrity sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg== - -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz" - integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ== +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.25.0": + version "7.25.0" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.0.tgz" + integrity sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.24.8" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz" - integrity sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz" + integrity sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" - "@babel/plugin-proposal-optional-chaining" "^7.18.9" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/plugin-transform-optional-chaining" "^7.24.7" -"@babel/plugin-proposal-async-generator-functions@^7.18.10": - version "7.18.10" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz" - integrity sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew== +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.25.0": + version "7.25.0" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.0.tgz" + integrity sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw== dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/helper-remap-async-to-generator" "^7.18.9" - "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/traverse" "^7.25.0" "@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.12.1", "@babel/plugin-proposal-class-properties@^7.14.0", "@babel/plugin-proposal-class-properties@^7.16.0", "@babel/plugin-proposal-class-properties@^7.18.6": version "7.18.6" @@ -416,67 +398,24 @@ "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-class-static-block@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz" - integrity sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - "@babel/plugin-proposal-decorators@^7.12.12", "@babel/plugin-proposal-decorators@^7.16.4", "@babel/plugin-proposal-decorators@^7.18.9": - version "7.18.10" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.18.10.tgz" - integrity sha512-wdGTwWF5QtpTY/gbBtQLAiCnoxfD4qMbN87NYZle1dOZ9Os8Y6zXcKrIaOU8W+TIvFUWVGG9tUgNww3CjXRVVw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.9" - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/helper-replace-supers" "^7.18.9" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/plugin-syntax-decorators" "^7.18.6" - -"@babel/plugin-proposal-dynamic-import@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz" - integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw== + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz" + integrity sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-decorators" "^7.24.7" "@babel/plugin-proposal-export-default-from@^7.12.1": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.14.5.tgz" - integrity sha512-T8KZ5abXvKMjF6JcoXjgac3ElmXf0AWzJwi2O/42Jk+HmCky3D9+i1B7NPP1FblyceqTevKeV/9szeikFoaMDg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-export-default-from" "^7.14.5" - -"@babel/plugin-proposal-export-namespace-from@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz" - integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-proposal-json-strings@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz" - integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-proposal-logical-assignment-operators@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz" - integrity sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q== + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.24.7.tgz" + integrity sha512-CcmFwUJ3tKhLjPdt4NP+SHMshebytF8ZTYOv5ZDpkzq2sin80Wb5vJrGt8fhPrORQCfoSa0LAxC/DW+GAC5+Hw== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-export-default-from" "^7.24.7" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1", "@babel/plugin-proposal-nullish-coalescing-operator@^7.14.5", "@babel/plugin-proposal-nullish-coalescing-operator@^7.16.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": +"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1", "@babel/plugin-proposal-nullish-coalescing-operator@^7.14.5", "@babel/plugin-proposal-nullish-coalescing-operator@^7.16.0": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz" integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== @@ -484,7 +423,7 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-proposal-numeric-separator@^7.14.5", "@babel/plugin-proposal-numeric-separator@^7.16.0", "@babel/plugin-proposal-numeric-separator@^7.18.6": +"@babel/plugin-proposal-numeric-separator@^7.14.5", "@babel/plugin-proposal-numeric-separator@^7.16.0": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz" integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== @@ -492,35 +431,27 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.12.1", "@babel/plugin-proposal-object-rest-spread@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz" - integrity sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q== +"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.12.1": + version "7.20.7" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz" + integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== dependencies: - "@babel/compat-data" "^7.18.8" - "@babel/helper-compilation-targets" "^7.18.9" - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/compat-data" "^7.20.5" + "@babel/helper-compilation-targets" "^7.20.7" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.18.8" - -"@babel/plugin-proposal-optional-catch-binding@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz" - integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.20.7" -"@babel/plugin-proposal-optional-chaining@^7.12.7", "@babel/plugin-proposal-optional-chaining@^7.14.5", "@babel/plugin-proposal-optional-chaining@^7.16.0", "@babel/plugin-proposal-optional-chaining@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz" - integrity sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w== +"@babel/plugin-proposal-optional-chaining@^7.12.7", "@babel/plugin-proposal-optional-chaining@^7.14.5", "@babel/plugin-proposal-optional-chaining@^7.16.0": + version "7.21.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz" + integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-proposal-private-methods@^7.12.1", "@babel/plugin-proposal-private-methods@^7.16.0", "@babel/plugin-proposal-private-methods@^7.18.6": +"@babel/plugin-proposal-private-methods@^7.12.1", "@babel/plugin-proposal-private-methods@^7.16.0": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz" integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== @@ -528,23 +459,10 @@ "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-private-property-in-object@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz" - integrity sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - -"@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz" - integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": + version "7.21.0-placeholder-for-preset-env.2" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz" + integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" @@ -560,7 +478,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": +"@babel/plugin-syntax-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.12.13": version "7.12.13" resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== @@ -574,12 +492,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-decorators@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.18.6.tgz" - integrity sha512-fqyLgjcxf/1yhyZ6A+yo1u9gJ7eleFQod2lkaUsF9DQ7sbbY3Ligym3L0+I2c0WmqNKDpoD9UTb1AKP3qRMOAQ== +"@babel/plugin-syntax-decorators@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz" + integrity sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" @@ -588,12 +506,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-export-default-from@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.14.5.tgz" - integrity sha512-snWDxjuaPEobRBnhpqEfZ8RMxDbHt8+87fiEioGuE+Uc0xAKgSD8QiuL3lF93hPVQfZFAcYwrrf+H5qUhike3Q== +"@babel/plugin-syntax-export-default-from@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.24.7.tgz" + integrity sha512-bTPz4/635WQ9WhwsyPdxUJDVpsi/X9BMmy/8Rf/UAlOO4jSql4CxUCjWI5PiM+jG+c4LVPTScoTw80geFj9+Bw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-syntax-export-namespace-from@^7.8.3": version "7.8.3" @@ -602,21 +520,28 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz" - integrity sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A== +"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.7.tgz" + integrity sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-syntax-import-assertions@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz" - integrity sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ== +"@babel/plugin-syntax-import-assertions@^7.20.0", "@babel/plugin-syntax-import-assertions@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz" + integrity sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-syntax-import-attributes@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz" + integrity sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-syntax-import-meta@^7.8.3": +"@babel/plugin-syntax-import-meta@^7.10.4": version "7.10.4" resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== @@ -630,14 +555,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz" - integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q== +"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.24.7", "@babel/plugin-syntax-jsx@^7.7.2": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz" + integrity sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": version "7.10.4" resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== @@ -651,7 +576,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": +"@babel/plugin-syntax-numeric-separator@^7.10.4": version "7.10.4" resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== @@ -686,373 +611,515 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-top-level-await@^7.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3": +"@babel/plugin-syntax-top-level-await@^7.14.5": version "7.14.5" resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-typescript@^7.18.6", "@babel/plugin-syntax-typescript@^7.7.2": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz" - integrity sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA== +"@babel/plugin-syntax-typescript@^7.24.7", "@babel/plugin-syntax-typescript@^7.7.2": + version "7.25.4" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.4.tgz" + integrity sha512-uMOCoHVU52BsSWxPOMVv5qKRdeSlPuImUCB2dlPuBSU+W2/ROE7/Zg8F2Kepbk+8yBa68LlRKxO+xgEVWorsDg== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.24.8" -"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.12.1", "@babel/plugin-transform-arrow-functions@^7.18.6": +"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz" - integrity sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ== + resolved "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz" + integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-async-to-generator@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz" - integrity sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag== +"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.12.1", "@babel/plugin-transform-arrow-functions@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz" + integrity sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ== dependencies: - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-remap-async-to-generator" "^7.18.6" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz" - integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ== +"@babel/plugin-transform-async-generator-functions@^7.25.4": + version "7.25.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.4.tgz" + integrity sha512-jz8cV2XDDTqjKPwVPJBIjORVEmSGYhdRa8e5k5+vN+uwcjSrSxUaebBRa4ko1jqNF2uxyg8G6XYk30Jv285xzg== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-remap-async-to-generator" "^7.25.0" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/traverse" "^7.25.4" + +"@babel/plugin-transform-async-to-generator@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz" + integrity sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA== + dependencies: + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-remap-async-to-generator" "^7.24.7" + +"@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz" + integrity sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.12.12", "@babel/plugin-transform-block-scoping@^7.25.0": + version "7.25.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz" + integrity sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.8" + +"@babel/plugin-transform-class-properties@^7.25.4": + version "7.25.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.4.tgz" + integrity sha512-nZeZHyCWPfjkdU5pA/uHiTaDAFUEqkpzf1YoQT2NeSynCGYq9rxfyI3XpQbfx/a0hSnFH6TGlEXvae5Vi7GD8g== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.25.4" + "@babel/helper-plugin-utils" "^7.24.8" + +"@babel/plugin-transform-class-static-block@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz" + integrity sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.12.12", "@babel/plugin-transform-block-scoping@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz" - integrity sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.12.1", "@babel/plugin-transform-classes@^7.15.4", "@babel/plugin-transform-classes@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.9.tgz" - integrity sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.18.9" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/helper-replace-supers" "^7.18.9" - "@babel/helper-split-export-declaration" "^7.18.6" +"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.12.1", "@babel/plugin-transform-classes@^7.15.4", "@babel/plugin-transform-classes@^7.25.4": + version "7.25.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.4.tgz" + integrity sha512-oexUfaQle2pF/b6E0dwsxQtAol9TLSO88kQvym6HHBWFliV2lGdrPieX+WgMRLSJDVzdYywk7jXbLPuO2KLTLg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-compilation-targets" "^7.25.2" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-replace-supers" "^7.25.0" + "@babel/traverse" "^7.25.4" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz" - integrity sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw== +"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz" + integrity sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/template" "^7.24.7" -"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.12.1", "@babel/plugin-transform-destructuring@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.9.tgz" - integrity sha512-p5VCYNddPLkZTq4XymQIaIfZNJwT9YsjkPOhkVEqt6QIpQFZVM9IltqqYpOEkJoN1DPznmxUDyZ5CTZs/ZCuHA== +"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.12.1", "@babel/plugin-transform-destructuring@^7.24.8": + version "7.24.8" + resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz" + integrity sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.24.8" -"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz" - integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg== +"@babel/plugin-transform-dotall-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz" + integrity sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-duplicate-keys@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz" - integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw== +"@babel/plugin-transform-duplicate-keys@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz" + integrity sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-exponentiation-operator@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz" - integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== +"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.25.0": + version "7.25.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.0.tgz" + integrity sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-create-regexp-features-plugin" "^7.25.0" + "@babel/helper-plugin-utils" "^7.24.8" -"@babel/plugin-transform-flow-strip-types@^7.0.0", "@babel/plugin-transform-flow-strip-types@^7.16.0", "@babel/plugin-transform-flow-strip-types@^7.18.6": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.18.9.tgz" - integrity sha512-+G6rp2zRuOAInY5wcggsx4+QVao1qPM0osC9fTUVlAV3zOrzTCnrMAFVnR6+a3T8wz1wFIH7KhYMcMB3u1n80A== +"@babel/plugin-transform-dynamic-import@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz" + integrity sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/plugin-syntax-flow" "^7.18.6" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.12.1", "@babel/plugin-transform-for-of@^7.18.8": - version "7.18.8" - resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz" - integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ== +"@babel/plugin-transform-exponentiation-operator@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz" + integrity sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz" - integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ== +"@babel/plugin-transform-export-namespace-from@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz" + integrity sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA== dependencies: - "@babel/helper-compilation-targets" "^7.18.9" - "@babel/helper-function-name" "^7.18.9" - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz" - integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg== +"@babel/plugin-transform-flow-strip-types@^7.0.0", "@babel/plugin-transform-flow-strip-types@^7.16.0", "@babel/plugin-transform-flow-strip-types@^7.24.7": + version "7.25.2" + resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.25.2.tgz" + integrity sha512-InBZ0O8tew5V0K6cHcQ+wgxlrjOw1W4wDXLkOTjLRD8GYhTSkxTVBtdy3MMtvYBrbAWa1Qm3hNoTc1620Yj+Mg== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/plugin-syntax-flow" "^7.24.7" -"@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz" - integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA== +"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.12.1", "@babel/plugin-transform-for-of@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz" + integrity sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" -"@babel/plugin-transform-modules-amd@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz" - integrity sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg== +"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.25.1": + version "7.25.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz" + integrity sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA== dependencies: - "@babel/helper-module-transforms" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - babel-plugin-dynamic-import-node "^2.3.3" + "@babel/helper-compilation-targets" "^7.24.8" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/traverse" "^7.25.1" -"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz" - integrity sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q== +"@babel/plugin-transform-json-strings@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz" + integrity sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw== dependencies: - "@babel/helper-module-transforms" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-simple-access" "^7.18.6" - babel-plugin-dynamic-import-node "^2.3.3" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-transform-modules-systemjs@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.9.tgz" - integrity sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A== +"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.25.2": + version "7.25.2" + resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz" + integrity sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw== dependencies: - "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-module-transforms" "^7.18.9" - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/helper-validator-identifier" "^7.18.6" - babel-plugin-dynamic-import-node "^2.3.3" + "@babel/helper-plugin-utils" "^7.24.8" -"@babel/plugin-transform-modules-umd@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz" - integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ== +"@babel/plugin-transform-logical-assignment-operators@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz" + integrity sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw== dependencies: - "@babel/helper-module-transforms" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-transform-named-capturing-groups-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz" - integrity sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg== +"@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz" + integrity sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-new-target@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz" - integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw== +"@babel/plugin-transform-modules-amd@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz" + integrity sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz" - integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA== +"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.24.7", "@babel/plugin-transform-modules-commonjs@^7.24.8": + version "7.24.8" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz" + integrity sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-replace-supers" "^7.18.6" + "@babel/helper-module-transforms" "^7.24.8" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-simple-access" "^7.24.7" -"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.18.8": - version "7.18.8" - resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz" - integrity sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg== +"@babel/plugin-transform-modules-systemjs@^7.25.0": + version "7.25.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.0.tgz" + integrity sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-module-transforms" "^7.25.0" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-validator-identifier" "^7.24.7" + "@babel/traverse" "^7.25.0" -"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz" - integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg== +"@babel/plugin-transform-modules-umd@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz" + integrity sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz" + integrity sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-new-target@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz" + integrity sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-nullish-coalescing-operator@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz" + integrity sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-transform-numeric-separator@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz" + integrity sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-transform-object-rest-spread@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz" + integrity sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q== + dependencies: + "@babel/helper-compilation-targets" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.24.7" + +"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz" + integrity sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-replace-supers" "^7.24.7" + +"@babel/plugin-transform-optional-catch-binding@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz" + integrity sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-transform-optional-chaining@^7.24.7", "@babel/plugin-transform-optional-chaining@^7.24.8": + version "7.24.8" + resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz" + integrity sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz" + integrity sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-private-methods@^7.25.4": + version "7.25.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.4.tgz" + integrity sha512-ao8BG7E2b/URaUQGqN3Tlsg+M3KlHY6rJ1O1gXAEUnZoyNQnvKyH87Kfg+FoxSeyWUB8ISZZsC91C44ZuBFytw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.25.4" + "@babel/helper-plugin-utils" "^7.24.8" + +"@babel/plugin-transform-private-property-in-object@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz" + integrity sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + +"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz" + integrity sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-transform-react-constant-elements@^7.12.1": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.14.5.tgz" - integrity sha512-NBqLEx1GxllIOXJInJAQbrnwwYJsV3WaMHIcOwD8rhYS0AabTWn7kHdHgPgu5RmHLU0q4DMxhAMu8ue/KampgQ== + version "7.25.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.25.1.tgz" + integrity sha512-SLV/giH/V4SmloZ6Dt40HjTGTAIkxn33TVIHxNGNvo8ezMhrxBkzisj4op1KZYPIOHFLqhv60OHvX+YRu4xbmQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.24.8" -"@babel/plugin-transform-react-display-name@^7.0.0", "@babel/plugin-transform-react-display-name@^7.16.0", "@babel/plugin-transform-react-display-name@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz" - integrity sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA== +"@babel/plugin-transform-react-display-name@^7.0.0", "@babel/plugin-transform-react-display-name@^7.16.0", "@babel/plugin-transform-react-display-name@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz" + integrity sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-react-jsx-development@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz" - integrity sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA== +"@babel/plugin-transform-react-jsx-development@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz" + integrity sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ== dependencies: - "@babel/plugin-transform-react-jsx" "^7.18.6" + "@babel/plugin-transform-react-jsx" "^7.24.7" -"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.18.6": - version "7.18.10" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.18.10.tgz" - integrity sha512-gCy7Iikrpu3IZjYZolFE4M1Sm+nrh1/6za2Ewj77Z+XirT4TsbJcvOFOyF+fRPwU6AKKK136CZxx6L8AbSFG6A== +"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.24.7": + version "7.25.2" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.2.tgz" + integrity sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA== dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/plugin-syntax-jsx" "^7.18.6" - "@babel/types" "^7.18.10" + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/plugin-syntax-jsx" "^7.24.7" + "@babel/types" "^7.25.2" -"@babel/plugin-transform-react-pure-annotations@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz" - integrity sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ== +"@babel/plugin-transform-react-pure-annotations@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz" + integrity sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA== dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-regenerator@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz" - integrity sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ== +"@babel/plugin-transform-regenerator@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz" + integrity sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - regenerator-transform "^0.15.0" + "@babel/helper-plugin-utils" "^7.24.7" + regenerator-transform "^0.15.2" -"@babel/plugin-transform-reserved-words@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz" - integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA== +"@babel/plugin-transform-reserved-words@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz" + integrity sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-transform-runtime@^7.15.0", "@babel/plugin-transform-runtime@^7.16.4", "@babel/plugin-transform-runtime@^7.18.9": - version "7.18.10" - resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz" - integrity sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ== - dependencies: - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.9" - babel-plugin-polyfill-corejs2 "^0.3.2" - babel-plugin-polyfill-corejs3 "^0.5.3" - babel-plugin-polyfill-regenerator "^0.4.0" - semver "^6.3.0" + version "7.25.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.4.tgz" + integrity sha512-8hsyG+KUYGY0coX6KUCDancA0Vw225KJ2HJO0yCNr1vq5r+lJTleDaJf0K7iOhjw4SWhu03TMBzYTJ9krmzULQ== + dependencies: + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.8" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.6" + babel-plugin-polyfill-regenerator "^0.6.1" + semver "^6.3.1" -"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.12.1", "@babel/plugin-transform-shorthand-properties@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz" - integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw== +"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.12.1", "@babel/plugin-transform-shorthand-properties@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz" + integrity sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.12.1", "@babel/plugin-transform-spread@^7.14.6", "@babel/plugin-transform-spread@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.9.tgz" - integrity sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA== +"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.12.1", "@babel/plugin-transform-spread@^7.14.6", "@babel/plugin-transform-spread@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz" + integrity sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" -"@babel/plugin-transform-sticky-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz" - integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q== +"@babel/plugin-transform-sticky-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz" + integrity sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.12.1", "@babel/plugin-transform-template-literals@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz" - integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA== +"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.12.1", "@babel/plugin-transform-template-literals@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz" + integrity sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-typeof-symbol@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz" - integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw== +"@babel/plugin-transform-typeof-symbol@^7.24.8": + version "7.24.8" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz" + integrity sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.24.8" -"@babel/plugin-transform-typescript@^7.15.4", "@babel/plugin-transform-typescript@^7.18.6": - version "7.18.12" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.12.tgz" - integrity sha512-2vjjam0cum0miPkenUbQswKowuxs/NjMwIKEq0zwegRxXk12C9YOF9STXnaUptITOtOJHKHpzvvWYOjbm6tc0w== +"@babel/plugin-transform-typescript@^7.15.4", "@babel/plugin-transform-typescript@^7.24.7": + version "7.25.2" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.2.tgz" + integrity sha512-lBwRvjSmqiMYe/pS0+1gggjJleUJi7NzjvQ1Fkqtt69hBa/0t1YuW/MLQMAPixfwaQOHUXsd6jeU3Z+vdGv3+A== dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.9" - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/plugin-syntax-typescript" "^7.18.6" + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-create-class-features-plugin" "^7.25.0" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/plugin-syntax-typescript" "^7.24.7" -"@babel/plugin-transform-unicode-escapes@^7.18.10": - version "7.18.10" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz" - integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ== +"@babel/plugin-transform-unicode-escapes@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz" + integrity sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-unicode-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz" - integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA== +"@babel/plugin-transform-unicode-property-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz" + integrity sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-unicode-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz" + integrity sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-unicode-sets-regex@^7.25.4": + version "7.25.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.4.tgz" + integrity sha512-qesBxiWkgN1Q+31xUE9RcMk79eOXXDCv6tfyGMRSs4RGlioSg2WVyQAm07k726cSE56pa+Kb0y9epX2qaXzTvA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.25.2" + "@babel/helper-plugin-utils" "^7.24.8" "@babel/preset-env@^7.11.0", "@babel/preset-env@^7.12.1", "@babel/preset-env@^7.12.11", "@babel/preset-env@^7.15.4", "@babel/preset-env@^7.16.4", "@babel/preset-env@^7.18.9", "@babel/preset-env@^7.8.4": - version "7.18.10" - resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.10.tgz" - integrity sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA== - dependencies: - "@babel/compat-data" "^7.18.8" - "@babel/helper-compilation-targets" "^7.18.9" - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/helper-validator-option" "^7.18.6" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" - "@babel/plugin-proposal-async-generator-functions" "^7.18.10" - "@babel/plugin-proposal-class-properties" "^7.18.6" - "@babel/plugin-proposal-class-static-block" "^7.18.6" - "@babel/plugin-proposal-dynamic-import" "^7.18.6" - "@babel/plugin-proposal-export-namespace-from" "^7.18.9" - "@babel/plugin-proposal-json-strings" "^7.18.6" - "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" - "@babel/plugin-proposal-numeric-separator" "^7.18.6" - "@babel/plugin-proposal-object-rest-spread" "^7.18.9" - "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" - "@babel/plugin-proposal-optional-chaining" "^7.18.9" - "@babel/plugin-proposal-private-methods" "^7.18.6" - "@babel/plugin-proposal-private-property-in-object" "^7.18.6" - "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" + version "7.25.4" + resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.4.tgz" + integrity sha512-W9Gyo+KmcxjGahtt3t9fb14vFRWvPpu5pT6GBlovAK6BTBcxgjfVMSQCfJl4oi35ODrxP6xx2Wr8LNST57Mraw== + dependencies: + "@babel/compat-data" "^7.25.4" + "@babel/helper-compilation-targets" "^7.25.2" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-validator-option" "^7.24.8" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.25.3" + "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.25.0" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.25.0" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.24.7" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.25.0" + "@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.18.6" + "@babel/plugin-syntax-import-assertions" "^7.24.7" + "@babel/plugin-syntax-import-attributes" "^7.24.7" + "@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" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" @@ -1062,156 +1129,175 @@ "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.18.6" - "@babel/plugin-transform-async-to-generator" "^7.18.6" - "@babel/plugin-transform-block-scoped-functions" "^7.18.6" - "@babel/plugin-transform-block-scoping" "^7.18.9" - "@babel/plugin-transform-classes" "^7.18.9" - "@babel/plugin-transform-computed-properties" "^7.18.9" - "@babel/plugin-transform-destructuring" "^7.18.9" - "@babel/plugin-transform-dotall-regex" "^7.18.6" - "@babel/plugin-transform-duplicate-keys" "^7.18.9" - "@babel/plugin-transform-exponentiation-operator" "^7.18.6" - "@babel/plugin-transform-for-of" "^7.18.8" - "@babel/plugin-transform-function-name" "^7.18.9" - "@babel/plugin-transform-literals" "^7.18.9" - "@babel/plugin-transform-member-expression-literals" "^7.18.6" - "@babel/plugin-transform-modules-amd" "^7.18.6" - "@babel/plugin-transform-modules-commonjs" "^7.18.6" - "@babel/plugin-transform-modules-systemjs" "^7.18.9" - "@babel/plugin-transform-modules-umd" "^7.18.6" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.18.6" - "@babel/plugin-transform-new-target" "^7.18.6" - "@babel/plugin-transform-object-super" "^7.18.6" - "@babel/plugin-transform-parameters" "^7.18.8" - "@babel/plugin-transform-property-literals" "^7.18.6" - "@babel/plugin-transform-regenerator" "^7.18.6" - "@babel/plugin-transform-reserved-words" "^7.18.6" - "@babel/plugin-transform-shorthand-properties" "^7.18.6" - "@babel/plugin-transform-spread" "^7.18.9" - "@babel/plugin-transform-sticky-regex" "^7.18.6" - "@babel/plugin-transform-template-literals" "^7.18.9" - "@babel/plugin-transform-typeof-symbol" "^7.18.9" - "@babel/plugin-transform-unicode-escapes" "^7.18.10" - "@babel/plugin-transform-unicode-regex" "^7.18.6" - "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.18.10" - babel-plugin-polyfill-corejs2 "^0.3.2" - babel-plugin-polyfill-corejs3 "^0.5.3" - babel-plugin-polyfill-regenerator "^0.4.0" - core-js-compat "^3.22.1" - semver "^6.3.0" + "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.24.7" + "@babel/plugin-transform-async-generator-functions" "^7.25.4" + "@babel/plugin-transform-async-to-generator" "^7.24.7" + "@babel/plugin-transform-block-scoped-functions" "^7.24.7" + "@babel/plugin-transform-block-scoping" "^7.25.0" + "@babel/plugin-transform-class-properties" "^7.25.4" + "@babel/plugin-transform-class-static-block" "^7.24.7" + "@babel/plugin-transform-classes" "^7.25.4" + "@babel/plugin-transform-computed-properties" "^7.24.7" + "@babel/plugin-transform-destructuring" "^7.24.8" + "@babel/plugin-transform-dotall-regex" "^7.24.7" + "@babel/plugin-transform-duplicate-keys" "^7.24.7" + "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.25.0" + "@babel/plugin-transform-dynamic-import" "^7.24.7" + "@babel/plugin-transform-exponentiation-operator" "^7.24.7" + "@babel/plugin-transform-export-namespace-from" "^7.24.7" + "@babel/plugin-transform-for-of" "^7.24.7" + "@babel/plugin-transform-function-name" "^7.25.1" + "@babel/plugin-transform-json-strings" "^7.24.7" + "@babel/plugin-transform-literals" "^7.25.2" + "@babel/plugin-transform-logical-assignment-operators" "^7.24.7" + "@babel/plugin-transform-member-expression-literals" "^7.24.7" + "@babel/plugin-transform-modules-amd" "^7.24.7" + "@babel/plugin-transform-modules-commonjs" "^7.24.8" + "@babel/plugin-transform-modules-systemjs" "^7.25.0" + "@babel/plugin-transform-modules-umd" "^7.24.7" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.24.7" + "@babel/plugin-transform-new-target" "^7.24.7" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.24.7" + "@babel/plugin-transform-numeric-separator" "^7.24.7" + "@babel/plugin-transform-object-rest-spread" "^7.24.7" + "@babel/plugin-transform-object-super" "^7.24.7" + "@babel/plugin-transform-optional-catch-binding" "^7.24.7" + "@babel/plugin-transform-optional-chaining" "^7.24.8" + "@babel/plugin-transform-parameters" "^7.24.7" + "@babel/plugin-transform-private-methods" "^7.25.4" + "@babel/plugin-transform-private-property-in-object" "^7.24.7" + "@babel/plugin-transform-property-literals" "^7.24.7" + "@babel/plugin-transform-regenerator" "^7.24.7" + "@babel/plugin-transform-reserved-words" "^7.24.7" + "@babel/plugin-transform-shorthand-properties" "^7.24.7" + "@babel/plugin-transform-spread" "^7.24.7" + "@babel/plugin-transform-sticky-regex" "^7.24.7" + "@babel/plugin-transform-template-literals" "^7.24.7" + "@babel/plugin-transform-typeof-symbol" "^7.24.8" + "@babel/plugin-transform-unicode-escapes" "^7.24.7" + "@babel/plugin-transform-unicode-property-regex" "^7.24.7" + "@babel/plugin-transform-unicode-regex" "^7.24.7" + "@babel/plugin-transform-unicode-sets-regex" "^7.25.4" + "@babel/preset-modules" "0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.6" + babel-plugin-polyfill-regenerator "^0.6.1" + core-js-compat "^3.37.1" + semver "^6.3.1" "@babel/preset-flow@^7.12.1", "@babel/preset-flow@^7.14.0", "@babel/preset-flow@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.18.6.tgz" - integrity sha512-E7BDhL64W6OUqpuyHnSroLnqyRTcG6ZdOBl1OKI/QK/HJfplqK/S3sq1Cckx7oTodJ5yOXyfw7rEADJ6UjoQDQ== + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.24.7.tgz" + integrity sha512-NL3Lo0NorCU607zU3NwRyJbpaB6E3t0xtd3LfAQKDfkeX4/ggcDXvkmkW42QWT5owUeW/jAe4hn+2qvkV1IbfQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-validator-option" "^7.18.6" - "@babel/plugin-transform-flow-strip-types" "^7.18.6" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-validator-option" "^7.24.7" + "@babel/plugin-transform-flow-strip-types" "^7.24.7" -"@babel/preset-modules@^0.1.5": - version "0.1.5" - resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz" - integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== +"@babel/preset-modules@0.1.6-no-external-plugins": + version "0.1.6-no-external-plugins" + resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz" + integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" - "@babel/plugin-transform-dotall-regex" "^7.4.4" "@babel/types" "^7.4.4" esutils "^2.0.2" "@babel/preset-react@^7.12.10", "@babel/preset-react@^7.12.5", "@babel/preset-react@^7.14.0", "@babel/preset-react@^7.16.0", "@babel/preset-react@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz" - integrity sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg== + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.7.tgz" + integrity sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-validator-option" "^7.18.6" - "@babel/plugin-transform-react-display-name" "^7.18.6" - "@babel/plugin-transform-react-jsx" "^7.18.6" - "@babel/plugin-transform-react-jsx-development" "^7.18.6" - "@babel/plugin-transform-react-pure-annotations" "^7.18.6" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-validator-option" "^7.24.7" + "@babel/plugin-transform-react-display-name" "^7.24.7" + "@babel/plugin-transform-react-jsx" "^7.24.7" + "@babel/plugin-transform-react-jsx-development" "^7.24.7" + "@babel/plugin-transform-react-pure-annotations" "^7.24.7" "@babel/preset-typescript@^7.12.7", "@babel/preset-typescript@^7.15.0", "@babel/preset-typescript@^7.16.0", "@babel/preset-typescript@^7.16.7", "@babel/preset-typescript@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz" - integrity sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ== + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz" + integrity sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-validator-option" "^7.18.6" - "@babel/plugin-transform-typescript" "^7.18.6" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-validator-option" "^7.24.7" + "@babel/plugin-syntax-jsx" "^7.24.7" + "@babel/plugin-transform-modules-commonjs" "^7.24.7" + "@babel/plugin-transform-typescript" "^7.24.7" "@babel/register@^7.12.1": - version "7.15.3" - resolved "https://registry.npmjs.org/@babel/register/-/register-7.15.3.tgz" - integrity sha512-mj4IY1ZJkorClxKTImccn4T81+UKTo4Ux0+OFSV9hME1ooqS9UV+pJ6BjD0qXPK4T3XW/KNa79XByjeEMZz+fw== + version "7.24.6" + resolved "https://registry.npmjs.org/@babel/register/-/register-7.24.6.tgz" + integrity sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w== dependencies: clone-deep "^4.0.1" find-cache-dir "^2.0.0" make-dir "^2.1.0" - pirates "^4.0.0" + pirates "^4.0.6" source-map-support "^0.5.16" +"@babel/regjsgen@^0.8.0": + version "0.8.0" + resolved "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz" + integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== + "@babel/runtime-corejs3@^7.10.2": - version "7.15.3" - resolved "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.3.tgz" - integrity sha512-30A3lP+sRL6ml8uhoJSs+8jwpKzbw8CqBvDc1laeptxPm5FahumJxirigcbD2qTs71Sonvj1cyZB0OKGAmxQ+A== + version "7.25.0" + resolved "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.25.0.tgz" + integrity sha512-BOehWE7MgQ8W8Qn0CQnMtg2tHPHPulcS/5AVpFvs2KCK1ET+0WqZqPvnpRpFN81gYoFopdIEJX9Sgjw3ZBccPg== dependencies: - core-js-pure "^3.16.0" - regenerator-runtime "^0.13.4" + core-js-pure "^3.30.2" + regenerator-runtime "^0.14.0" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.0", "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.14.0", "@babel/runtime@^7.14.8", "@babel/runtime@^7.15.3", "@babel/runtime@^7.15.4", "@babel/runtime@^7.16.3", "@babel/runtime@^7.18.0", "@babel/runtime@^7.18.9", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.0", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz" - integrity sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw== +"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.14.8", "@babel/runtime@^7.15.3", "@babel/runtime@^7.15.4", "@babel/runtime@^7.16.3", "@babel/runtime@^7.17.8", "@babel/runtime@^7.18.0", "@babel/runtime@^7.18.9", "@babel/runtime@^7.20.13", "@babel/runtime@^7.21.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.0", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": + version "7.25.4" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.4.tgz" + integrity sha512-DSgLeL/FNcpXuzav5wfYvHCGvynXkJbn3Zvc3823AEe9nPwW9IK4UoCSS5yGymmQzN0pCPvivtgS6/8U2kkm1w== dependencies: - regenerator-runtime "^0.13.4" + regenerator-runtime "^0.14.0" "@babel/standalone@^7.4.5": - version "7.15.3" - resolved "https://registry.npmjs.org/@babel/standalone/-/standalone-7.15.3.tgz" - integrity sha512-Bst2YWEyQ2ROyO0+jxPVnnkSmUh44/x54+LSbe5M4N5LGfOkxpajEUKVE4ndXtIVrLlHCyuiqCPwv3eC1ItnCg== - -"@babel/template@^7.10.4", "@babel/template@^7.16.7", "@babel/template@^7.18.10", "@babel/template@^7.22.15", "@babel/template@^7.24.0", "@babel/template@^7.3.3": - version "7.24.0" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz" - integrity sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA== - dependencies: - "@babel/code-frame" "^7.23.5" - "@babel/parser" "^7.24.0" - "@babel/types" "^7.24.0" - -"@babel/traverse@^7.1.0", "@babel/traverse@^7.1.6", "@babel/traverse@^7.12.1", "@babel/traverse@^7.13.0", "@babel/traverse@^7.14.0", "@babel/traverse@^7.15.4", "@babel/traverse@^7.16.8", "@babel/traverse@^7.18.11", "@babel/traverse@^7.18.9", "@babel/traverse@^7.24.5", "@babel/traverse@^7.7.0", "@babel/traverse@^7.7.2": - version "7.24.5" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.5.tgz" - integrity sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA== - dependencies: - "@babel/code-frame" "^7.24.2" - "@babel/generator" "^7.24.5" - "@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.24.5" - "@babel/parser" "^7.24.5" - "@babel/types" "^7.24.5" + version "7.25.5" + resolved "https://registry.npmjs.org/@babel/standalone/-/standalone-7.25.5.tgz" + integrity sha512-46bI7GJHwgWfWszOWMvJIsJjXd+LBMIlaiw4R54+b7GvDfxTVE6ytsqR8uEiI/zYECoB33ChwfN0wq/MLHLFXg== + +"@babel/template@^7.10.4", "@babel/template@^7.16.7", "@babel/template@^7.24.7", "@babel/template@^7.25.0", "@babel/template@^7.3.3": + version "7.25.0" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz" + integrity sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/parser" "^7.25.0" + "@babel/types" "^7.25.0" + +"@babel/traverse@^7.1.0", "@babel/traverse@^7.1.6", "@babel/traverse@^7.12.1", "@babel/traverse@^7.13.0", "@babel/traverse@^7.14.0", "@babel/traverse@^7.15.4", "@babel/traverse@^7.16.8", "@babel/traverse@^7.24.7", "@babel/traverse@^7.24.8", "@babel/traverse@^7.25.0", "@babel/traverse@^7.25.1", "@babel/traverse@^7.25.2", "@babel/traverse@^7.25.3", "@babel/traverse@^7.25.4", "@babel/traverse@^7.7.0", "@babel/traverse@^7.7.2": + version "7.25.4" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.4.tgz" + integrity sha512-VJ4XsrD+nOvlXyLzmLzUs/0qjFS4sK30te5yEFlvbbUNEgKaVb2BHZUpAL+ttLPQAHNrsI3zZisbfha5Cvr8vg== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/generator" "^7.25.4" + "@babel/parser" "^7.25.4" + "@babel/template" "^7.25.0" + "@babel/types" "^7.25.4" debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.0.0-beta.49", "@babel/types@^7.12.1", "@babel/types@^7.12.6", "@babel/types@^7.15.4", "@babel/types@^7.16.8", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.2.0", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.24.0", "@babel/types@^7.24.5", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.7.0": - version "7.24.5" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz" - integrity sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ== +"@babel/types@^7.0.0", "@babel/types@^7.0.0-beta.49", "@babel/types@^7.12.1", "@babel/types@^7.12.6", "@babel/types@^7.15.4", "@babel/types@^7.16.8", "@babel/types@^7.2.0", "@babel/types@^7.20.7", "@babel/types@^7.24.7", "@babel/types@^7.24.8", "@babel/types@^7.25.0", "@babel/types@^7.25.2", "@babel/types@^7.25.4", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.7.0": + version "7.25.4" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.25.4.tgz" + integrity sha512-zQ1ijeeCXVEh+aNL0RlmkPkG8HUiDcU2pzQQFjtbntgAczRASFzj4H+6+bV+dy1ntKR14I/DypeuRG1uma98iQ== dependencies: - "@babel/helper-string-parser" "^7.24.1" - "@babel/helper-validator-identifier" "^7.24.5" + "@babel/helper-string-parser" "^7.24.8" + "@babel/helper-validator-identifier" "^7.24.7" to-fast-properties "^2.0.0" -"@base2/pretty-print-object@1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@base2/pretty-print-object/-/pretty-print-object-1.0.0.tgz" - integrity sha512-4Th98KlMHr5+JkxfcoDT//6vY8vM+iSPrLNpHhRyLx2CFYi8e2RfqPLdpbnpo0Q5lQC5hNB79yes07zb02fvCw== +"@base2/pretty-print-object@1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz" + integrity sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA== "@bcoe/v8-coverage@^0.2.3": version "0.2.3" @@ -1249,40 +1335,59 @@ resolved "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz" integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== -"@commitlint/execute-rule@^13.0.0": - version "13.0.0" - resolved "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-13.0.0.tgz" - integrity sha512-lBz2bJhNAgkkU/rFMAw3XBNujbxhxlaFHY3lfKB/MxpAa+pIfmWB3ig9i1VKe0wCvujk02O0WiMleNaRn2KJqw== +"@colors/colors@1.6.0", "@colors/colors@^1.6.0": + version "1.6.0" + resolved "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz" + integrity sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA== -"@commitlint/load@>6.1.1": - version "13.1.0" - resolved "https://registry.npmjs.org/@commitlint/load/-/load-13.1.0.tgz" - integrity sha512-zlZbjJCWnWmBOSwTXis8H7I6pYk6JbDwOCuARA6B9Y/qt2PD+NCo0E/7EuaaFoxjHl+o56QR5QttuMBrf+BJzg== +"@commitlint/config-validator@^19.0.3": + version "19.0.3" + resolved "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-19.0.3.tgz" + integrity sha512-2D3r4PKjoo59zBc2auodrSCaUnCSALCx54yveOFwwP/i2kfEAQrygwOleFWswLqK0UL/F9r07MFi5ev2ohyM4Q== dependencies: - "@commitlint/execute-rule" "^13.0.0" - "@commitlint/resolve-extends" "^13.0.0" - "@commitlint/types" "^13.1.0" - chalk "^4.0.0" - cosmiconfig "^7.0.0" - lodash "^4.17.19" - resolve-from "^5.0.0" + "@commitlint/types" "^19.0.3" + ajv "^8.11.0" -"@commitlint/resolve-extends@^13.0.0": - version "13.0.0" - resolved "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-13.0.0.tgz" - integrity sha512-1SyaE+UOsYTkQlTPUOoj4NwxQhGFtYildVS/d0TJuK8a9uAJLw7bhCLH2PEeH5cC2D1do4Eqhx/3bLDrSLH3hg== +"@commitlint/execute-rule@^19.0.0": + version "19.0.0" + resolved "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-19.0.0.tgz" + integrity sha512-mtsdpY1qyWgAO/iOK0L6gSGeR7GFcdW7tIjcNFxcWkfLDF5qVbPHKuGATFqRMsxcO8OUKNj0+3WOHB7EHm4Jdw== + +"@commitlint/load@>6.1.1": + version "19.4.0" + resolved "https://registry.npmjs.org/@commitlint/load/-/load-19.4.0.tgz" + integrity sha512-I4lCWaEZYQJ1y+Y+gdvbGAx9pYPavqZAZ3/7/8BpWh+QjscAn8AjsUpLV2PycBsEx7gupq5gM4BViV9xwTIJuw== + dependencies: + "@commitlint/config-validator" "^19.0.3" + "@commitlint/execute-rule" "^19.0.0" + "@commitlint/resolve-extends" "^19.1.0" + "@commitlint/types" "^19.0.3" + chalk "^5.3.0" + cosmiconfig "^9.0.0" + cosmiconfig-typescript-loader "^5.0.0" + lodash.isplainobject "^4.0.6" + lodash.merge "^4.6.2" + lodash.uniq "^4.5.0" + +"@commitlint/resolve-extends@^19.1.0": + version "19.1.0" + resolved "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-19.1.0.tgz" + integrity sha512-z2riI+8G3CET5CPgXJPlzftH+RiWYLMYv4C9tSLdLXdr6pBNimSKukYP9MS27ejmscqCTVA4almdLh0ODD2KYg== dependencies: - import-fresh "^3.0.0" - lodash "^4.17.19" + "@commitlint/config-validator" "^19.0.3" + "@commitlint/types" "^19.0.3" + global-directory "^4.0.1" + import-meta-resolve "^4.0.0" + lodash.mergewith "^4.6.2" resolve-from "^5.0.0" - resolve-global "^1.0.0" -"@commitlint/types@^13.1.0": - version "13.1.0" - resolved "https://registry.npmjs.org/@commitlint/types/-/types-13.1.0.tgz" - integrity sha512-zcVjuT+OfKt8h91vhBxt05RMcTGEx6DM7Q9QZeuMbXFk6xgbsSEDMMapbJPA1bCZ81fa/1OQBijSYPrKvtt06g== +"@commitlint/types@^19.0.3": + version "19.0.3" + resolved "https://registry.npmjs.org/@commitlint/types/-/types-19.0.3.tgz" + integrity sha512-tpyc+7i6bPG9mvaBbtKUeghfyZSDgWquIDfMgqYtTbmZ9Y9VzEm2je9EYcQ0aoz5o7NvGS+rcDec93yO08MHYA== dependencies: - chalk "^4.0.0" + "@types/conventional-commits-parser" "^5.0.0" + chalk "^5.3.0" "@cspotcode/source-map-support@^0.8.0": version "0.8.1" @@ -1297,24 +1402,24 @@ integrity sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw== "@csstools/normalize.css@*": - version "12.0.0" - resolved "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz" - integrity sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg== + version "12.1.1" + resolved "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.1.1.tgz" + integrity sha512-YAYeJ+Xqh7fUou1d1j9XHl44BmsuThiTr4iNrgCQ3J27IbhXsxXDGZ1cXv8Qvs99d4rBbLiSKy3+WZiet32PcQ== "@csstools/normalize.css@^10.1.0": version "10.1.0" resolved "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz" integrity sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg== -"@csstools/postcss-cascade-layers@^1.0.4": - version "1.0.5" - resolved "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.0.5.tgz" - integrity sha512-Id/9wBT7FkgFzdEpiEWrsVd4ltDxN0rI0QS0SChbeQiSuux3z21SJCRLu6h2cvCEUmaRi+VD0mHFj+GJD4GFnw== +"@csstools/postcss-cascade-layers@^1.1.1": + version "1.1.1" + resolved "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz" + integrity sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA== dependencies: "@csstools/selector-specificity" "^2.0.2" postcss-selector-parser "^6.0.10" -"@csstools/postcss-color-function@^1.1.0": +"@csstools/postcss-color-function@^1.1.1": version "1.1.1" resolved "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz" integrity sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw== @@ -1322,21 +1427,21 @@ "@csstools/postcss-progressive-custom-properties" "^1.1.0" postcss-value-parser "^4.2.0" -"@csstools/postcss-font-format-keywords@^1.0.0": +"@csstools/postcss-font-format-keywords@^1.0.1": version "1.0.1" resolved "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz" integrity sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg== dependencies: postcss-value-parser "^4.2.0" -"@csstools/postcss-hwb-function@^1.0.1": +"@csstools/postcss-hwb-function@^1.0.2": version "1.0.2" resolved "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz" integrity sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w== dependencies: postcss-value-parser "^4.2.0" -"@csstools/postcss-ic-unit@^1.0.0": +"@csstools/postcss-ic-unit@^1.0.1": version "1.0.1" resolved "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz" integrity sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw== @@ -1344,7 +1449,7 @@ "@csstools/postcss-progressive-custom-properties" "^1.1.0" postcss-value-parser "^4.2.0" -"@csstools/postcss-is-pseudo-class@^2.0.6": +"@csstools/postcss-is-pseudo-class@^2.0.7": version "2.0.7" resolved "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz" integrity sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA== @@ -1352,14 +1457,21 @@ "@csstools/selector-specificity" "^2.0.0" postcss-selector-parser "^6.0.10" -"@csstools/postcss-normalize-display-values@^1.0.0": +"@csstools/postcss-nested-calc@^1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz" + integrity sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-normalize-display-values@^1.0.1": version "1.0.1" resolved "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz" integrity sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw== dependencies: postcss-value-parser "^4.2.0" -"@csstools/postcss-oklab-function@^1.1.0": +"@csstools/postcss-oklab-function@^1.1.1": version "1.1.1" resolved "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz" integrity sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA== @@ -1374,49 +1486,56 @@ dependencies: postcss-value-parser "^4.2.0" -"@csstools/postcss-stepped-value-functions@^1.0.0": +"@csstools/postcss-stepped-value-functions@^1.0.1": version "1.0.1" resolved "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz" integrity sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ== dependencies: postcss-value-parser "^4.2.0" -"@csstools/postcss-trigonometric-functions@^1.0.1": +"@csstools/postcss-text-decoration-shorthand@^1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz" + integrity sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-trigonometric-functions@^1.0.2": version "1.0.2" resolved "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz" integrity sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og== dependencies: postcss-value-parser "^4.2.0" -"@csstools/postcss-unset-value@^1.0.1": +"@csstools/postcss-unset-value@^1.0.2": version "1.0.2" resolved "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz" integrity sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g== "@csstools/selector-specificity@^2.0.0", "@csstools/selector-specificity@^2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz" - integrity sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg== + version "2.2.0" + resolved "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz" + integrity sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw== "@cypress/code-coverage@^3.10.0": - version "3.10.0" - resolved "https://registry.npmjs.org/@cypress/code-coverage/-/code-coverage-3.10.0.tgz" - integrity sha512-K5pW2KPpK4vKMXqxd6vuzo6m9BNgpAv1LcrrtmqAtOJ1RGoEILXYZVost0L6Q+V01NyY7n7jXIIfS7LR3nP6YA== + version "3.12.46" + resolved "https://registry.npmjs.org/@cypress/code-coverage/-/code-coverage-3.12.46.tgz" + integrity sha512-Y6lG3VjJX8R64mZH5lSqZPw2aj89C1v7e8uC9Ngob1r1DgaAVRQtXZD6mXeHm23FHh131ZMckQ9b+AzCUeJ0mg== dependencies: - "@cypress/webpack-preprocessor" "^5.11.0" + "@cypress/webpack-preprocessor" "^6.0.0" chalk "4.1.2" - dayjs "1.10.7" - debug "4.3.4" + dayjs "1.11.12" + debug "4.3.6" execa "4.1.0" - globby "11.0.4" - istanbul-lib-coverage "3.0.0" - js-yaml "3.14.1" + globby "11.1.0" + istanbul-lib-coverage "^3.0.0" + js-yaml "4.1.0" nyc "15.1.0" "@cypress/request@^2.88.10", "@cypress/request@^2.88.6": - version "2.88.10" - resolved "https://registry.npmjs.org/@cypress/request/-/request-2.88.10.tgz" - integrity sha512-Zp7F+R93N0yZyG34GutyTNr+okam7s/Fzc1+i3kcqOP8vk6OuajuE9qZJ6Rs+10/1JFtXFYMdyarnU1rZuJesg== + version "2.88.12" + resolved "https://registry.npmjs.org/@cypress/request/-/request-2.88.12.tgz" + integrity sha512-tOn+0mDZxASFM+cuAP9szGUGPI1HwWVSvdzm7V4cCsPdFTx6qMj29CwaQmRAMIEhORIUBFBsYROYJcveK4uOjA== dependencies: aws-sign2 "~0.7.0" aws4 "^1.8.0" @@ -1431,33 +1550,42 @@ json-stringify-safe "~5.0.1" mime-types "~2.1.19" performance-now "^2.1.0" - qs "~6.5.2" + qs "~6.10.3" safe-buffer "^5.1.2" - tough-cookie "~2.5.0" + tough-cookie "^4.1.3" tunnel-agent "^0.6.0" uuid "^8.3.2" -"@cypress/webpack-preprocessor@^5.11.0", "@cypress/webpack-preprocessor@^5.9.1": - version "5.12.0" - resolved "https://registry.npmjs.org/@cypress/webpack-preprocessor/-/webpack-preprocessor-5.12.0.tgz" - integrity sha512-D/eLKKlgx6c/307FaCmjZGjFA64G29aA8KcCy6WqpNK/bSnRdPquMW2plemIsT/B80TK2DDKzZX/H3FcS41ZDA== +"@cypress/webpack-preprocessor@^5.9.1": + version "5.17.1" + resolved "https://registry.npmjs.org/@cypress/webpack-preprocessor/-/webpack-preprocessor-5.17.1.tgz" + integrity sha512-FE/e8ikPc8z4EVopJCaior3RGy0jd2q9Xcp5NtiwNG4XnLfEnUFTZlAGwXe75sEh4fNMPrBJW1KIz77PX5vGAw== dependencies: bluebird "3.7.1" - debug "^4.3.2" + debug "^4.3.4" lodash "^4.17.20" -"@cypress/xvfb@^1.2.4": - version "1.2.4" - resolved "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz" - integrity sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q== +"@cypress/webpack-preprocessor@^6.0.0": + version "6.0.2" + resolved "https://registry.npmjs.org/@cypress/webpack-preprocessor/-/webpack-preprocessor-6.0.2.tgz" + integrity sha512-0+1+4iy4W9PE6R5ywBNKAZoFp8Sf//w3UJ+CKTqkcAjA29b+dtsD0iFT70DsYE0BMqUM1PO7HXFGbXllQ+bRAA== + dependencies: + bluebird "3.7.1" + debug "^4.3.4" + lodash "^4.17.20" + +"@cypress/xvfb@^1.2.4": + version "1.2.4" + resolved "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz" + integrity sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q== dependencies: debug "^3.1.0" lodash.once "^4.1.1" "@dabh/diagnostics@^2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.2.tgz" - integrity sha512-+A1YivoVDNNVCdfozHSR8v/jyuuLTMXwjWuxPFlFlUapXoGc+Gj9mDlTDDfrwl7rXCl2tNZ0kE8sIBO6YOn96Q== + version "2.0.3" + resolved "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz" + integrity sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA== dependencies: colorspace "1.1.x" enabled "2.0.x" @@ -1491,9 +1619,9 @@ "@emotion/weak-memoize" "0.2.5" "@emotion/core@^10.0.20", "@emotion/core@^10.0.9", "@emotion/core@^10.1.1": - version "10.1.1" - resolved "https://registry.npmjs.org/@emotion/core/-/core-10.1.1.tgz" - integrity sha512-ZMLG6qpXR8x031NXD8HJqugy/AZSkAuMxxqB46pmAR7ze47MhNJ56cdoX243QPZdGctrdfo+s08yZTiwaUcRKA== + version "10.3.1" + resolved "https://registry.npmjs.org/@emotion/core/-/core-10.3.1.tgz" + integrity sha512-447aUEjPIm0MnE6QYIaFz9VQOHSXf4Iu6EWOIqq11EAPqinkSZmfymPTmlOE3QjLv846lH4JVZBUOtwGbuQoww== dependencies: "@babel/runtime" "^7.5.5" "@emotion/cache" "^10.0.27" @@ -1544,10 +1672,10 @@ resolved "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz" integrity sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA== -"@emotion/styled-base@^10.0.27": - version "10.0.31" - resolved "https://registry.npmjs.org/@emotion/styled-base/-/styled-base-10.0.31.tgz" - integrity sha512-wTOE1NcXmqMWlyrtwdkqg87Mu6Rj1MaukEoEmEkHirO5IoHDJ8LgCQL4MjJODgxWxXibGR3opGp1p7YvkNEdXQ== +"@emotion/styled-base@^10.3.0": + version "10.3.0" + resolved "https://registry.npmjs.org/@emotion/styled-base/-/styled-base-10.3.0.tgz" + integrity sha512-PBRqsVKR7QRNkmfH78hTSSwHWcwDpecH9W6heujWAcyp2wdz/64PP73s7fWS1dIPm8/Exc8JAzYS8dEWXjv60w== dependencies: "@babel/runtime" "^7.5.5" "@emotion/is-prop-valid" "0.8.8" @@ -1555,11 +1683,11 @@ "@emotion/utils" "0.11.3" "@emotion/styled@^10.0.17", "@emotion/styled@^10.0.27": - version "10.0.27" - resolved "https://registry.npmjs.org/@emotion/styled/-/styled-10.0.27.tgz" - integrity sha512-iK/8Sh7+NLJzyp9a5+vIQIXTYxfT4yB/OJbjzQanB2RZpvmzBQOHZWhpAMZWYEKRNNbsD6WfBw5sVWkb6WzS/Q== + version "10.3.0" + resolved "https://registry.npmjs.org/@emotion/styled/-/styled-10.3.0.tgz" + integrity sha512-GgcUpXBBEU5ido+/p/mCT2/Xx+Oqmp9JzQRuC+a4lYM4i4LBBn/dWvc0rQ19N9ObA8/T4NWMrPNe79kMBDJqoQ== dependencies: - "@emotion/styled-base" "^10.0.27" + "@emotion/styled-base" "^10.3.0" babel-plugin-emotion "^10.0.27" "@emotion/stylis@0.8.5": @@ -1582,24 +1710,26 @@ resolved "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz" integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA== -"@endemolshinegroup/cosmiconfig-typescript-loader@3.0.2": - version "3.0.2" - resolved "https://registry.npmjs.org/@endemolshinegroup/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-3.0.2.tgz" - integrity sha512-QRVtqJuS1mcT56oHpVegkKBlgtWjXw/gHNWO3eL9oyB5Sc7HBoc2OLG/nYpVfT/Jejvo3NUrD0Udk7XgoyDKkA== +"@es-joy/jsdoccomment@~0.37.0": + version "0.37.1" + resolved "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.37.1.tgz" + integrity sha512-5vxWJ1gEkEF0yRd0O+uK6dHJf7adrxwQSX8PuRiPfFSAbNLnY0ZJfXaZucoz14Jj2N11xn2DnlEPwWRpYpvRjg== dependencies: - lodash.get "^4" - make-error "^1" - ts-node "^9" - tslib "^2" + comment-parser "1.3.1" + esquery "^1.5.0" + jsdoc-type-pratt-parser "~4.0.0" -"@es-joy/jsdoccomment@~0.36.1": - version "0.36.1" - resolved "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.36.1.tgz" - integrity sha512-922xqFsTpHs6D0BUiG4toiyPOMc8/jafnWKxz1KWgS4XzKPy2qXf1Pe6UFuNSCQqt6tOuhAWXBNuuyUhJmw9Vg== +"@eslint-community/eslint-utils@^4.2.0": + version "4.4.0" + resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz" + integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== dependencies: - comment-parser "1.3.1" - esquery "^1.4.0" - jsdoc-type-pratt-parser "~3.1.0" + eslint-visitor-keys "^3.3.0" + +"@eslint-community/regexpp@^4.4.0", "@eslint-community/regexpp@^4.6.1": + version "4.11.0" + resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz" + integrity sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A== "@eslint/eslintrc@^0.4.3": version "0.4.3" @@ -1616,9 +1746,9 @@ minimatch "^3.0.4" strip-json-comments "^3.1.1" -"@eslint/eslintrc@^2.0.0": +"@eslint/eslintrc@^2.0.0", "@eslint/eslintrc@^2.1.4": version "2.1.4" - resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" + resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz" integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== dependencies: ajv "^6.12.4" @@ -1633,21 +1763,26 @@ "@eslint/js@8.35.0": version "8.35.0" - resolved "https://registry.npmjs.org/@eslint/js/-/js-8.35.0.tgz#b7569632b0b788a0ca0e438235154e45d42813a7" + resolved "https://registry.npmjs.org/@eslint/js/-/js-8.35.0.tgz" integrity sha512-JXdzbRiWclLVoD8sNUjR443VVlYqiYmDVT6rGUEIEHU5YJW0gaVZwV2xgM7D4arkvASqD0IlLUVjHiFuxaftRw== +"@eslint/js@8.57.0": + version "8.57.0" + resolved "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz" + integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== + "@furystack/inject@^4.0.1": - version "4.0.74" - resolved "https://registry.npmjs.org/@furystack/inject/-/inject-4.0.74.tgz" - integrity sha512-V2i9nQ7GbU661PgMDbJ/pVXlXyRrfjKGX2doESvSTy7TtXKGu7AG+YAjswtRF+X7iUIsoXucaHLg3JCwVuKc6w== + version "4.0.76" + resolved "https://registry.npmjs.org/@furystack/inject/-/inject-4.0.76.tgz" + integrity sha512-41zVMtk/fcuovzUzQ4iseFaqFfUsUVdIHVgYky1jQc2GXLblRKpaJl18s+jtXayHxoBOge1vafuOIzXnKyE1sg== dependencies: - "@furystack/utils" "^1.2.44" + "@furystack/utils" "^1.2.46" tslib "^2.3.1" -"@furystack/utils@^1.2.44": - version "1.2.44" - resolved "https://registry.npmjs.org/@furystack/utils/-/utils-1.2.44.tgz" - integrity sha512-+TvLOR9sZbK0g1BqtM9k7RY+cZ8Xw10AmApDisf5jWoryQ6eSm7RuQ/VHsu61/Q5JMXzeg6ou7qMJVPC0IBchg== +"@furystack/utils@^1.2.46": + version "1.2.46" + resolved "https://registry.npmjs.org/@furystack/utils/-/utils-1.2.46.tgz" + integrity sha512-XAWiZ9fbtMJXqOiKXZnhPhK4B+yGns4agp/xpLIAhsmEiB53PxJjWhGIn4gq9mWNScioVD9pZtDuaiaBYsBlXA== dependencies: tslib "^2.3.1" @@ -1656,22 +1791,15 @@ resolved "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz" integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== -"@gatsbyjs/parcel-namer-relative-to-cwd@1.5.0": - version "1.5.0" - resolved "https://registry.npmjs.org/@gatsbyjs/parcel-namer-relative-to-cwd/-/parcel-namer-relative-to-cwd-1.5.0.tgz" - integrity sha512-btW8dhBh/3ArMPHO7M42Qmp5YzQLSWJmUM8e4+YkFJaN6yi0joawEDi1CB9tRPhkZOoiX7eSoGTBT8yDc8tp5A== +"@gatsbyjs/parcel-namer-relative-to-cwd@^1.10.0": + version "1.10.0" + resolved "https://registry.npmjs.org/@gatsbyjs/parcel-namer-relative-to-cwd/-/parcel-namer-relative-to-cwd-1.10.0.tgz" + integrity sha512-JSiOxG2SD64joKfcCOdujIpqmhs+k5Ic1sO/hQ83EVF6G9DJJTf8n12rGb2rzPb00TFT4ldb/nWxQRV+kQTlPA== dependencies: "@babel/runtime" "^7.18.0" "@parcel/namer-default" "2.6.2" "@parcel/plugin" "2.6.2" - gatsby-core-utils "^3.20.0" - -"@gatsbyjs/potrace@^2.2.0": - version "2.2.0" - resolved "https://registry.npmjs.org/@gatsbyjs/potrace/-/potrace-2.2.0.tgz" - integrity sha512-/RiLVFJA+CIYhceb6XL1kD1GZ5E2JBX38pld0fiGNiNwLl+Bb7TYZR72aQvcs3v+NOrSjbagUiCnIHYmEW4F7w== - dependencies: - jimp "^0.16.1" + gatsby-core-utils "^3.25.0" "@gatsbyjs/reach-router@^1.3.9": version "1.3.9" @@ -1683,37 +1811,36 @@ react-lifecycles-compat "^3.0.4" "@gatsbyjs/webpack-hot-middleware@^2.25.2": - version "2.25.2" - resolved "https://registry.npmjs.org/@gatsbyjs/webpack-hot-middleware/-/webpack-hot-middleware-2.25.2.tgz" - integrity sha512-IFxleSfFQlvEXho2sDRa0PM+diTI+6tlb38jeUo/Lsi+mDzyjPte5Cj4aWL6PR8FpKGMl+DYfq1jxNvjH2gqkA== + version "2.25.3" + resolved "https://registry.npmjs.org/@gatsbyjs/webpack-hot-middleware/-/webpack-hot-middleware-2.25.3.tgz" + integrity sha512-ul17OZ8Dlw+ATRbnuU+kwxuAlq9lKbYz/2uBS1FLCdgoPTF1H2heP7HbUbgfMZbfRQNcCG2rMscMnr32ritCDw== dependencies: - ansi-html "0.0.7" - html-entities "^2.1.0" - querystring "^0.2.0" + ansi-html-community "0.0.8" + html-entities "^2.3.3" strip-ansi "^6.0.0" "@graphql-codegen/add@^3.1.1": - version "3.2.0" - resolved "https://registry.npmjs.org/@graphql-codegen/add/-/add-3.2.0.tgz" - integrity sha512-8hyr5XvTDGnpiT4nH2yH8PP4SWtUEIUdkFaZbkpkFkU0Ud9dplvSviOCdxdArffZ1FHy0XYLTMa2it+UJOtszg== + version "3.2.3" + resolved "https://registry.npmjs.org/@graphql-codegen/add/-/add-3.2.3.tgz" + integrity sha512-sQOnWpMko4JLeykwyjFTxnhqjd/3NOG2OyMuvK76Wnnwh8DRrNf2VEs2kmSvLl7MndMlOj7Kh5U154dVcvhmKQ== dependencies: - "@graphql-codegen/plugin-helpers" "^2.5.0" + "@graphql-codegen/plugin-helpers" "^3.1.1" tslib "~2.4.0" "@graphql-codegen/core@^2.5.1": - version "2.6.0" - resolved "https://registry.npmjs.org/@graphql-codegen/core/-/core-2.6.0.tgz" - integrity sha512-7uZGnLCMR/pnh/5CsyI4y5bBvRndNHFs+AWpMUUjDBcjMRrMaavu37VyyYDz4/ob0BnQJt8RTBN9eArS9PLYAQ== + version "2.6.8" + resolved "https://registry.npmjs.org/@graphql-codegen/core/-/core-2.6.8.tgz" + integrity sha512-JKllNIipPrheRgl+/Hm/xuWMw9++xNQ12XJR/OHHgFopOg4zmN3TdlRSyYcv/K90hCFkkIwhlHFUQTfKrm8rxQ== dependencies: - "@graphql-codegen/plugin-helpers" "^2.5.0" - "@graphql-tools/schema" "^8.5.0" - "@graphql-tools/utils" "^8.8.0" + "@graphql-codegen/plugin-helpers" "^3.1.1" + "@graphql-tools/schema" "^9.0.0" + "@graphql-tools/utils" "^9.1.1" tslib "~2.4.0" -"@graphql-codegen/plugin-helpers@^2.4.2", "@graphql-codegen/plugin-helpers@^2.5.0", "@graphql-codegen/plugin-helpers@^2.6.0": - version "2.6.1" - resolved "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-2.6.1.tgz" - integrity sha512-RbkCPu8rZo+d3tWPUzqnZhgGutp15GVcs9UhaOcenKpCDDQxNxqGGTn76LuAAymT9y7BSnXdY20k1CW59z4nTw== +"@graphql-codegen/plugin-helpers@^2.4.2": + version "2.7.2" + resolved "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-2.7.2.tgz" + integrity sha512-kln2AZ12uii6U59OQXdjLk5nOlh1pHis1R98cDZGFnfaiAbX9V3fxcZ1MMJkB7qFUymTALzyjZoXXdyVmPMfRg== dependencies: "@graphql-tools/utils" "^8.8.0" change-case-all "1.0.14" @@ -1722,251 +1849,151 @@ lodash "~4.17.0" tslib "~2.4.0" -"@graphql-codegen/schema-ast@^2.5.0": - version "2.5.0" - resolved "https://registry.npmjs.org/@graphql-codegen/schema-ast/-/schema-ast-2.5.0.tgz" - integrity sha512-nlF4Yc7h90nmogG2E11TeFJ3/hCkb4SDMSdbJX68b1mhvVEji/kq3zWYKAQ+lAzjZ7HF94Eylm3MrZAjjpCKIA== +"@graphql-codegen/plugin-helpers@^3.1.1", "@graphql-codegen/plugin-helpers@^3.1.2": + version "3.1.2" + resolved "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-3.1.2.tgz" + integrity sha512-emOQiHyIliVOIjKVKdsI5MXj312zmRDwmHpyUTZMjfpvxq/UVAHUJIVdVf+lnjjrI+LXBTgMlTWTgHQfmICxjg== dependencies: - "@graphql-codegen/plugin-helpers" "^2.5.0" - "@graphql-tools/utils" "^8.8.0" + "@graphql-tools/utils" "^9.0.0" + change-case-all "1.0.15" + common-tags "1.8.2" + import-from "4.0.0" + lodash "~4.17.0" + tslib "~2.4.0" + +"@graphql-codegen/schema-ast@^2.6.1": + version "2.6.1" + resolved "https://registry.npmjs.org/@graphql-codegen/schema-ast/-/schema-ast-2.6.1.tgz" + integrity sha512-5TNW3b1IHJjCh07D2yQNGDQzUpUl2AD+GVe1Dzjqyx/d2Fn0TPMxLsHsKPS4Plg4saO8FK/QO70wLsP7fdbQ1w== + dependencies: + "@graphql-codegen/plugin-helpers" "^3.1.2" + "@graphql-tools/utils" "^9.0.0" tslib "~2.4.0" "@graphql-codegen/typescript-operations@^2.3.5": - version "2.5.2" - resolved "https://registry.npmjs.org/@graphql-codegen/typescript-operations/-/typescript-operations-2.5.2.tgz" - integrity sha512-iFZsdsF4380WrN2UQHfgLjrjyo9VFIsZuCaHe1OoC4fQQ+P3t/GfJ0aj0hc5hNwTNJZ3BzBLHSRgE6wqO4591A== + version "2.5.13" + resolved "https://registry.npmjs.org/@graphql-codegen/typescript-operations/-/typescript-operations-2.5.13.tgz" + integrity sha512-3vfR6Rx6iZU0JRt29GBkFlrSNTM6t+MSLF86ChvL4d/Jfo/JYAGuB3zNzPhirHYzJPCvLOAx2gy9ID1ltrpYiw== dependencies: - "@graphql-codegen/plugin-helpers" "^2.6.0" - "@graphql-codegen/typescript" "^2.7.2" - "@graphql-codegen/visitor-plugin-common" "2.12.0" + "@graphql-codegen/plugin-helpers" "^3.1.2" + "@graphql-codegen/typescript" "^2.8.8" + "@graphql-codegen/visitor-plugin-common" "2.13.8" auto-bind "~4.0.0" tslib "~2.4.0" -"@graphql-codegen/typescript@^2.4.8", "@graphql-codegen/typescript@^2.7.2": - version "2.7.2" - resolved "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-2.7.2.tgz" - integrity sha512-lFqvLgw4oAChA9+ifC2K7Ie+mE+XvHcZqwXsm45bpF7jbmqfgjS0gvQNfu2egi6u4hdg+xL+olNxwnyhayrikw== +"@graphql-codegen/typescript@^2.4.8", "@graphql-codegen/typescript@^2.8.8": + version "2.8.8" + resolved "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-2.8.8.tgz" + integrity sha512-A0oUi3Oy6+DormOlrTC4orxT9OBZkIglhbJBcDmk34jAKKUgesukXRd4yOhmTrnbchpXz2T8IAOFB3FWIaK4Rw== dependencies: - "@graphql-codegen/plugin-helpers" "^2.6.0" - "@graphql-codegen/schema-ast" "^2.5.0" - "@graphql-codegen/visitor-plugin-common" "2.12.0" + "@graphql-codegen/plugin-helpers" "^3.1.2" + "@graphql-codegen/schema-ast" "^2.6.1" + "@graphql-codegen/visitor-plugin-common" "2.13.8" auto-bind "~4.0.0" tslib "~2.4.0" -"@graphql-codegen/visitor-plugin-common@2.12.0": - version "2.12.0" - resolved "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-2.12.0.tgz" - integrity sha512-ULhFgOY05U+dlPsXkPT2wSBaAZMtEuHPL5Q1u8xwBdHWHi/uT4L5zEcBx+If/f6UWrOw7ufjEM0L7XSupe1iCA== +"@graphql-codegen/visitor-plugin-common@2.13.8": + version "2.13.8" + resolved "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-2.13.8.tgz" + integrity sha512-IQWu99YV4wt8hGxIbBQPtqRuaWZhkQRG2IZKbMoSvh0vGeWb3dB0n0hSgKaOOxDY+tljtOf9MTcUYvJslQucMQ== dependencies: - "@graphql-codegen/plugin-helpers" "^2.6.0" + "@graphql-codegen/plugin-helpers" "^3.1.2" "@graphql-tools/optimize" "^1.3.0" "@graphql-tools/relay-operation-optimizer" "^6.5.0" - "@graphql-tools/utils" "^8.8.0" + "@graphql-tools/utils" "^9.0.0" auto-bind "~4.0.0" - change-case-all "1.0.14" + change-case-all "1.0.15" dependency-graph "^0.11.0" graphql-tag "^2.11.0" parse-filepath "^1.0.2" tslib "~2.4.0" -"@graphql-tools/batch-execute@^7.1.2": - version "7.1.2" - resolved "https://registry.npmjs.org/@graphql-tools/batch-execute/-/batch-execute-7.1.2.tgz" - integrity sha512-IuR2SB2MnC2ztA/XeTMTfWcA0Wy7ZH5u+nDkDNLAdX+AaSyDnsQS35sCmHqG0VOGTl7rzoyBWLCKGwSJplgtwg== - dependencies: - "@graphql-tools/utils" "^7.7.0" - dataloader "2.0.0" - tslib "~2.2.0" - value-or-promise "1.0.6" - "@graphql-tools/code-file-loader@^7.2.14": - version "7.3.1" - resolved "https://registry.npmjs.org/@graphql-tools/code-file-loader/-/code-file-loader-7.3.1.tgz" - integrity sha512-nyr0zln7fi4E8lK98THdb8k3gPsSCiyXRFTTNhPRUCPeOD2RCpUZCClM5AB0xv8HjILAipdaxjhb2elPvnY5dw== + version "7.3.23" + resolved "https://registry.npmjs.org/@graphql-tools/code-file-loader/-/code-file-loader-7.3.23.tgz" + integrity sha512-8Wt1rTtyTEs0p47uzsPJ1vAtfAx0jmxPifiNdmo9EOCuUPyQGEbMaik/YkqZ7QUFIEYEQu+Vgfo8tElwOPtx5Q== dependencies: - "@graphql-tools/graphql-tag-pluck" "7.3.1" - "@graphql-tools/utils" "8.9.0" + "@graphql-tools/graphql-tag-pluck" "7.5.2" + "@graphql-tools/utils" "^9.2.1" globby "^11.0.3" tslib "^2.4.0" unixify "^1.0.0" -"@graphql-tools/delegate@^7.0.1", "@graphql-tools/delegate@^7.1.5": - version "7.1.5" - resolved "https://registry.npmjs.org/@graphql-tools/delegate/-/delegate-7.1.5.tgz" - integrity sha512-bQu+hDd37e+FZ0CQGEEczmRSfQRnnXeUxI/0miDV+NV/zCbEdIJj5tYFNrKT03W6wgdqx8U06d8L23LxvGri/g== - dependencies: - "@ardatan/aggregate-error" "0.0.6" - "@graphql-tools/batch-execute" "^7.1.2" - "@graphql-tools/schema" "^7.1.5" - "@graphql-tools/utils" "^7.7.1" - dataloader "2.0.0" - tslib "~2.2.0" - value-or-promise "1.0.6" - -"@graphql-tools/graphql-file-loader@^6.0.0": - version "6.2.7" - resolved "https://registry.npmjs.org/@graphql-tools/graphql-file-loader/-/graphql-file-loader-6.2.7.tgz" - integrity sha512-5k2SNz0W87tDcymhEMZMkd6/vs6QawDyjQXWtqkuLTBF3vxjxPD1I4dwHoxgWPIjjANhXybvulD7E+St/7s9TQ== - dependencies: - "@graphql-tools/import" "^6.2.6" - "@graphql-tools/utils" "^7.0.0" - tslib "~2.1.0" - -"@graphql-tools/graphql-tag-pluck@7.3.1": - version "7.3.1" - resolved "https://registry.npmjs.org/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-7.3.1.tgz" - integrity sha512-+Aayl4y42ASrxDvu613lp3NiK1JRggy/m9wlo93dJp/9L5vKPYlrtFvuQ1tpPEEuSBboYNa/erOsELrRwzzakA== +"@graphql-tools/graphql-tag-pluck@7.5.2": + version "7.5.2" + resolved "https://registry.npmjs.org/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-7.5.2.tgz" + integrity sha512-RW+H8FqOOLQw0BPXaahYepVSRjuOHw+7IL8Opaa5G5uYGOBxoXR7DceyQ7BcpMgktAOOmpDNQ2WtcboChOJSRA== dependencies: "@babel/parser" "^7.16.8" + "@babel/plugin-syntax-import-assertions" "^7.20.0" "@babel/traverse" "^7.16.8" "@babel/types" "^7.16.8" - "@graphql-tools/utils" "8.9.0" + "@graphql-tools/utils" "^9.2.1" tslib "^2.4.0" -"@graphql-tools/import@^6.2.6": - version "6.4.0" - resolved "https://registry.npmjs.org/@graphql-tools/import/-/import-6.4.0.tgz" - integrity sha512-jfE01oPcmc4vzAcYLs6xT7XC4jJWrM1HNtIwc7HyyHTxrC3nf36XrF3txEZ2l20GT53+OWnMgYx1HhauLGdJmA== - dependencies: - resolve-from "5.0.0" - tslib "~2.3.0" - -"@graphql-tools/json-file-loader@^6.0.0": - version "6.2.6" - resolved "https://registry.npmjs.org/@graphql-tools/json-file-loader/-/json-file-loader-6.2.6.tgz" - integrity sha512-CnfwBSY5926zyb6fkDBHnlTblHnHI4hoBALFYXnrg0Ev4yWU8B04DZl/pBRUc459VNgO2x8/mxGIZj2hPJG1EA== - dependencies: - "@graphql-tools/utils" "^7.0.0" - tslib "~2.0.1" - -"@graphql-tools/load@^6.0.0": - version "6.2.8" - resolved "https://registry.npmjs.org/@graphql-tools/load/-/load-6.2.8.tgz" - integrity sha512-JpbyXOXd8fJXdBh2ta0Q4w8ia6uK5FHzrTNmcvYBvflFuWly2LDTk2abbSl81zKkzswQMEd2UIYghXELRg8eTA== - dependencies: - "@graphql-tools/merge" "^6.2.12" - "@graphql-tools/utils" "^7.5.0" - globby "11.0.3" - import-from "3.0.0" - is-glob "4.0.1" - p-limit "3.1.0" - tslib "~2.2.0" - unixify "1.0.0" - valid-url "1.0.9" - "@graphql-tools/load@^7.5.10": - version "7.7.1" - resolved "https://registry.npmjs.org/@graphql-tools/load/-/load-7.7.1.tgz" - integrity sha512-rJ2WUV41wwAkMnBgtcBym3TKVbPgz7z9tBCjOmbNVLy5bB9StVPdo2Uci0D5xYSgLV9XIt+zdyAnYGptioJeWg== + version "7.8.14" + resolved "https://registry.npmjs.org/@graphql-tools/load/-/load-7.8.14.tgz" + integrity sha512-ASQvP+snHMYm+FhIaLxxFgVdRaM0vrN9wW2BKInQpktwWTXVyk+yP5nQUCEGmn0RTdlPKrffBaigxepkEAJPrg== dependencies: - "@graphql-tools/schema" "8.5.1" - "@graphql-tools/utils" "8.9.0" + "@graphql-tools/schema" "^9.0.18" + "@graphql-tools/utils" "^9.2.1" p-limit "3.1.0" tslib "^2.4.0" -"@graphql-tools/merge@6.0.0 - 6.2.14", "@graphql-tools/merge@^6.2.12": - version "6.2.14" - resolved "https://registry.npmjs.org/@graphql-tools/merge/-/merge-6.2.14.tgz" - integrity sha512-RWT4Td0ROJai2eR66NHejgf8UwnXJqZxXgDWDI+7hua5vNA2OW8Mf9K1Wav1ZkjWnuRp4ztNtkZGie5ISw55ow== +"@graphql-tools/merge@^8.4.1": + version "8.4.2" + resolved "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.4.2.tgz" + integrity sha512-XbrHAaj8yDuINph+sAfuq3QCZ/tKblrTLOpirK0+CAgNlZUCHs0Fa+xtMUURgwCVThLle1AF7svJCxFizygLsw== dependencies: - "@graphql-tools/schema" "^7.0.0" - "@graphql-tools/utils" "^7.7.0" - tslib "~2.2.0" - -"@graphql-tools/merge@8.3.1": - version "8.3.1" - resolved "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.1.tgz" - integrity sha512-BMm99mqdNZbEYeTPK3it9r9S6rsZsQKtlqJsSBknAclXq2pGEfOxjcIZi+kBSkHZKPKCRrYDd5vY0+rUmIHVLg== - dependencies: - "@graphql-tools/utils" "8.9.0" + "@graphql-tools/utils" "^9.2.1" tslib "^2.4.0" "@graphql-tools/optimize@^1.3.0": - version "1.3.0" - resolved "https://registry.npmjs.org/@graphql-tools/optimize/-/optimize-1.3.0.tgz" - integrity sha512-30QOWJoMJEt1De7tAFtWJ6VPrP6SLq+tSQrA3x+WMvCW3q2exq5wPDpvAXOakVKu0y8L2E+YkipC0hcQPBQdLg== + version "1.4.0" + resolved "https://registry.npmjs.org/@graphql-tools/optimize/-/optimize-1.4.0.tgz" + integrity sha512-dJs/2XvZp+wgHH8T5J2TqptT9/6uVzIYvA6uFACha+ufvdMBedkfR4b4GbT8jAKLRARiqRTxy3dctnwkTM2tdw== dependencies: tslib "^2.4.0" "@graphql-tools/relay-operation-optimizer@^6.5.0": - version "6.5.1" - resolved "https://registry.npmjs.org/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-6.5.1.tgz" - integrity sha512-YhJWspP1TazW6iCJtdoN20Z/Og0kw4Gnx5uFeIviNP17G4tf2LJPttd1ePkCcNZ3pgAIVjbInh9i/0NRJLAJAQ== + version "6.5.18" + resolved "https://registry.npmjs.org/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-6.5.18.tgz" + integrity sha512-mc5VPyTeV+LwiM+DNvoDQfPqwQYhPV/cl5jOBjTgSniyaq8/86aODfMkrE2OduhQ5E00hqrkuL2Fdrgk0w1QJg== dependencies: "@ardatan/relay-compiler" "12.0.0" - "@graphql-tools/utils" "8.9.0" + "@graphql-tools/utils" "^9.2.1" tslib "^2.4.0" -"@graphql-tools/schema@8.5.1", "@graphql-tools/schema@^8.5.0": - version "8.5.1" - resolved "https://registry.npmjs.org/@graphql-tools/schema/-/schema-8.5.1.tgz" - integrity sha512-0Esilsh0P/qYcB5DKQpiKeQs/jevzIadNTaT0jeWklPMwNbT7yMX4EqZany7mbeRRlSRwMzNzL5olyFdffHBZg== +"@graphql-tools/schema@^9.0.0", "@graphql-tools/schema@^9.0.18": + version "9.0.19" + resolved "https://registry.npmjs.org/@graphql-tools/schema/-/schema-9.0.19.tgz" + integrity sha512-oBRPoNBtCkk0zbUsyP4GaIzCt8C0aCI4ycIRUL67KK5pOHljKLBBtGT+Jr6hkzA74C8Gco8bpZPe7aWFjiaK2w== dependencies: - "@graphql-tools/merge" "8.3.1" - "@graphql-tools/utils" "8.9.0" + "@graphql-tools/merge" "^8.4.1" + "@graphql-tools/utils" "^9.2.1" tslib "^2.4.0" - value-or-promise "1.0.11" - -"@graphql-tools/schema@^7.0.0", "@graphql-tools/schema@^7.1.5": - version "7.1.5" - resolved "https://registry.npmjs.org/@graphql-tools/schema/-/schema-7.1.5.tgz" - integrity sha512-uyn3HSNSckf4mvQSq0Q07CPaVZMNFCYEVxroApOaw802m9DcZPgf9XVPy/gda5GWj9AhbijfRYVTZQgHnJ4CXA== - dependencies: - "@graphql-tools/utils" "^7.1.2" - tslib "~2.2.0" - value-or-promise "1.0.6" - -"@graphql-tools/url-loader@^6.0.0": - version "6.10.1" - resolved "https://registry.npmjs.org/@graphql-tools/url-loader/-/url-loader-6.10.1.tgz" - integrity sha512-DSDrbhQIv7fheQ60pfDpGD256ixUQIR6Hhf9Z5bRjVkXOCvO5XrkwoWLiU7iHL81GB1r0Ba31bf+sl+D4nyyfw== - dependencies: - "@graphql-tools/delegate" "^7.0.1" - "@graphql-tools/utils" "^7.9.0" - "@graphql-tools/wrap" "^7.0.4" - "@microsoft/fetch-event-source" "2.0.1" - "@types/websocket" "1.0.2" - abort-controller "3.0.0" - cross-fetch "3.1.4" - extract-files "9.0.0" - form-data "4.0.0" - graphql-ws "^4.4.1" - is-promise "4.0.0" - isomorphic-ws "4.0.1" - lodash "4.17.21" - meros "1.1.4" - subscriptions-transport-ws "^0.9.18" - sync-fetch "0.3.0" - tslib "~2.2.0" - valid-url "1.0.9" - ws "7.4.5" - -"@graphql-tools/utils@8.9.0", "@graphql-tools/utils@^8.8.0": - version "8.9.0" - resolved "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.9.0.tgz" - integrity sha512-pjJIWH0XOVnYGXCqej8g/u/tsfV4LvLlj0eATKQu5zwnxd/TiTHq7Cg313qUPTFFHZ3PP5wJ15chYVtLDwaymg== + value-or-promise "^1.0.12" + +"@graphql-tools/utils@^8.8.0": + version "8.13.1" + resolved "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.13.1.tgz" + integrity sha512-qIh9yYpdUFmctVqovwMdheVNJqFh+DQNWIhX87FJStfXYnmweBUDATok9fWPleKeFwxnW8IapKmY8m8toJEkAw== dependencies: tslib "^2.4.0" -"@graphql-tools/utils@^7.0.0", "@graphql-tools/utils@^7.1.2", "@graphql-tools/utils@^7.5.0", "@graphql-tools/utils@^7.7.0", "@graphql-tools/utils@^7.7.1", "@graphql-tools/utils@^7.8.1", "@graphql-tools/utils@^7.9.0": - version "7.10.0" - resolved "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.10.0.tgz" - integrity sha512-d334r6bo9mxdSqZW6zWboEnnOOFRrAPVQJ7LkU8/6grglrbcu6WhwCLzHb90E94JI3TD3ricC3YGbUqIi9Xg0w== +"@graphql-tools/utils@^9.0.0", "@graphql-tools/utils@^9.1.1", "@graphql-tools/utils@^9.2.1": + version "9.2.1" + resolved "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz" + integrity sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A== dependencies: - "@ardatan/aggregate-error" "0.0.6" - camel-case "4.1.2" - tslib "~2.2.0" + "@graphql-typed-document-node/core" "^3.1.1" + tslib "^2.4.0" -"@graphql-tools/wrap@^7.0.4": - version "7.0.8" - resolved "https://registry.npmjs.org/@graphql-tools/wrap/-/wrap-7.0.8.tgz" - integrity sha512-1NDUymworsOlb53Qfh7fonDi2STvqCtbeE68ntKY9K/Ju/be2ZNxrFSbrBHwnxWcN9PjISNnLcAyJ1L5tCUyhg== - dependencies: - "@graphql-tools/delegate" "^7.1.5" - "@graphql-tools/schema" "^7.1.5" - "@graphql-tools/utils" "^7.8.1" - tslib "~2.2.0" - value-or-promise "1.0.6" +"@graphql-typed-document-node/core@^3.1.1": + version "3.2.0" + resolved "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz" + integrity sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ== "@hapi/address@2.x.x": version "2.1.4" @@ -1983,10 +2010,10 @@ resolved "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz" integrity sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow== -"@hapi/hoek@^9.0.0": - version "9.2.0" - resolved "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.0.tgz" - integrity sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug== +"@hapi/hoek@^9.0.0", "@hapi/hoek@^9.3.0": + version "9.3.0" + resolved "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz" + integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== "@hapi/joi@^15.1.0": version "15.1.1" @@ -2005,16 +2032,16 @@ dependencies: "@hapi/hoek" "^8.3.0" -"@hapi/topo@^5.0.0": +"@hapi/topo@^5.1.0": version "5.1.0" resolved "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz" integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== dependencies: "@hapi/hoek" "^9.0.0" -"@humanwhocodes/config-array@^0.11.8": +"@humanwhocodes/config-array@^0.11.14", "@humanwhocodes/config-array@^0.11.8": version "0.11.14" - resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" + resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz" integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== dependencies: "@humanwhocodes/object-schema" "^2.0.2" @@ -2032,7 +2059,7 @@ "@humanwhocodes/module-importer@^1.0.1": version "1.0.1" - resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz" integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== "@humanwhocodes/object-schema@^1.2.0": @@ -2042,7 +2069,7 @@ "@humanwhocodes/object-schema@^2.0.2": version "2.0.3" - resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" + resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz" integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== "@hutson/parse-repository-url@^3.0.0": @@ -2058,11 +2085,6 @@ gud "^1.0.0" warning "^4.0.3" -"@iarna/toml@^2.2.5": - version "2.2.5" - resolved "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz" - integrity sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg== - "@iconify-icons/logos@1.2.23": version "1.2.23" resolved "https://registry.npmjs.org/@iconify-icons/logos/-/logos-1.2.23.tgz" @@ -2087,6 +2109,18 @@ resolved "https://registry.npmjs.org/@icons/material/-/material-0.2.4.tgz" integrity sha512-QPcGmICAPbGLGb6F/yNf/KzKqvFx8z5qx3D1yFqVAjoFmXK35EgyW+cJ57Te3CNsmzblwtzakLGFqHPqrfb4Tw== +"@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz" + integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== + dependencies: + string-width "^5.1.2" + string-width-cjs "npm:string-width@^4.2.0" + strip-ansi "^7.0.1" + strip-ansi-cjs "npm:strip-ansi@^6.0.1" + wrap-ansi "^8.1.0" + wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" + "@isaacs/string-locale-compare@^1.1.0": version "1.1.0" resolved "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz" @@ -2103,7 +2137,7 @@ js-yaml "^3.13.1" resolve-from "^5.0.0" -"@istanbuljs/schema@^0.1.2": +"@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3": version "0.1.3" resolved "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== @@ -2144,6 +2178,18 @@ jest-util "^28.1.3" slash "^3.0.0" +"@jest/console@^29.7.0": + version "29.7.0" + resolved "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz" + integrity sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + slash "^3.0.0" + "@jest/core@^26.6.0", "@jest/core@^26.6.3": version "26.6.3" resolved "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz" @@ -2178,7 +2224,7 @@ slash "^3.0.0" strip-ansi "^6.0.0" -"@jest/core@^27.1.0", "@jest/core@^27.5.1": +"@jest/core@^27.5.1": version "27.5.1" resolved "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz" integrity sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ== @@ -2212,6 +2258,40 @@ slash "^3.0.0" strip-ansi "^6.0.0" +"@jest/core@^29.7.0": + version "29.7.0" + resolved "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz" + integrity sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg== + dependencies: + "@jest/console" "^29.7.0" + "@jest/reporters" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + ci-info "^3.2.0" + exit "^0.1.2" + graceful-fs "^4.2.9" + jest-changed-files "^29.7.0" + jest-config "^29.7.0" + jest-haste-map "^29.7.0" + jest-message-util "^29.7.0" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-resolve-dependencies "^29.7.0" + jest-runner "^29.7.0" + jest-runtime "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + jest-watcher "^29.7.0" + micromatch "^4.0.4" + pretty-format "^29.7.0" + slash "^3.0.0" + strip-ansi "^6.0.0" + "@jest/environment@^26.6.0", "@jest/environment@^26.6.2": version "26.6.2" resolved "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz" @@ -2232,6 +2312,16 @@ "@types/node" "*" jest-mock "^27.5.1" +"@jest/environment@^29.7.0": + version "29.7.0" + resolved "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz" + integrity sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw== + dependencies: + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-mock "^29.7.0" + "@jest/expect-utils@^29.7.0": version "29.7.0" resolved "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz" @@ -2239,6 +2329,14 @@ dependencies: jest-get-type "^29.6.3" +"@jest/expect@^29.7.0": + version "29.7.0" + resolved "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz" + integrity sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ== + dependencies: + expect "^29.7.0" + jest-snapshot "^29.7.0" + "@jest/fake-timers@^26.6.2": version "26.6.2" resolved "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz" @@ -2263,6 +2361,18 @@ jest-mock "^27.5.1" jest-util "^27.5.1" +"@jest/fake-timers@^29.7.0": + version "29.7.0" + resolved "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz" + integrity sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ== + dependencies: + "@jest/types" "^29.6.3" + "@sinonjs/fake-timers" "^10.0.2" + "@types/node" "*" + jest-message-util "^29.7.0" + jest-mock "^29.7.0" + jest-util "^29.7.0" + "@jest/globals@^26.6.2": version "26.6.2" resolved "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz" @@ -2281,6 +2391,16 @@ "@jest/types" "^27.5.1" expect "^27.5.1" +"@jest/globals@^29.7.0": + version "29.7.0" + resolved "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz" + integrity sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/expect" "^29.7.0" + "@jest/types" "^29.6.3" + jest-mock "^29.7.0" + "@jest/reporters@^26.6.2": version "26.6.2" resolved "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz" @@ -2344,9 +2464,39 @@ terminal-link "^2.0.0" v8-to-istanbul "^8.1.0" +"@jest/reporters@^29.7.0": + version "29.7.0" + resolved "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz" + integrity sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg== + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@jest/console" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@jridgewell/trace-mapping" "^0.3.18" + "@types/node" "*" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.3" + graceful-fs "^4.2.9" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-instrument "^6.0.0" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.1.3" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + jest-worker "^29.7.0" + slash "^3.0.0" + string-length "^4.0.1" + strip-ansi "^6.0.0" + v8-to-istanbul "^9.0.1" + "@jest/schemas@^28.1.3": version "28.1.3" - resolved "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-28.1.3.tgz#ad8b86a66f11f33619e3d7e1dcddd7f2d40ff905" integrity sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg== dependencies: "@sinclair/typebox" "^0.24.1" @@ -2376,6 +2526,15 @@ graceful-fs "^4.2.9" source-map "^0.6.0" +"@jest/source-map@^29.6.3": + version "29.6.3" + resolved "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz" + integrity sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw== + dependencies: + "@jridgewell/trace-mapping" "^0.3.18" + callsites "^3.0.0" + graceful-fs "^4.2.9" + "@jest/test-result@^26.6.0", "@jest/test-result@^26.6.2": version "26.6.2" resolved "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz" @@ -2406,6 +2565,16 @@ "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" +"@jest/test-result@^29.7.0": + version "29.7.0" + resolved "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz" + integrity sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA== + dependencies: + "@jest/console" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + "@jest/test-sequencer@^26.6.3": version "26.6.3" resolved "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz" @@ -2427,6 +2596,16 @@ jest-haste-map "^27.5.1" jest-runtime "^27.5.1" +"@jest/test-sequencer@^29.7.0": + version "29.7.0" + resolved "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz" + integrity sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw== + dependencies: + "@jest/test-result" "^29.7.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + slash "^3.0.0" + "@jest/transform@^26.6.2": version "26.6.2" resolved "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz" @@ -2469,9 +2648,30 @@ source-map "^0.6.1" write-file-atomic "^3.0.0" +"@jest/transform@^29.7.0": + version "29.7.0" + resolved "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz" + integrity sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw== + dependencies: + "@babel/core" "^7.11.6" + "@jest/types" "^29.6.3" + "@jridgewell/trace-mapping" "^0.3.18" + babel-plugin-istanbul "^6.1.1" + chalk "^4.0.0" + convert-source-map "^2.0.0" + fast-json-stable-stringify "^2.1.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + micromatch "^4.0.4" + pirates "^4.0.4" + slash "^3.0.0" + write-file-atomic "^4.0.2" + "@jest/types@^26.6.0", "@jest/types@^26.6.2": version "26.6.2" - resolved "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== dependencies: "@types/istanbul-lib-coverage" "^2.0.0" @@ -2480,17 +2680,6 @@ "@types/yargs" "^15.0.0" chalk "^4.0.0" -"@jest/types@^27.1.0": - version "27.1.0" - resolved "https://registry.npmjs.org/@jest/types/-/types-27.1.0.tgz" - integrity sha512-pRP5cLIzN7I7Vp6mHKRSaZD7YpBTK7hawx5si8trMKqk4+WOdK8NEKOTO2G8PKWD1HbKMVckVB6/XHh/olhf2g== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^16.0.0" - chalk "^4.0.0" - "@jest/types@^27.5.1": version "27.5.1" resolved "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz" @@ -2502,338 +2691,31 @@ "@types/yargs" "^16.0.0" chalk "^4.0.0" -"@jest/types@^28.1.3": - version "28.1.3" - resolved "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz" - integrity sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ== - dependencies: - "@jest/schemas" "^28.1.3" - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^17.0.8" - chalk "^4.0.0" - -"@jest/types@^29.6.3": - version "29.6.3" - resolved "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz" - integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== - dependencies: - "@jest/schemas" "^29.6.3" - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^17.0.8" - chalk "^4.0.0" - -"@jimp/bmp@^0.16.1": - version "0.16.1" - resolved "https://registry.npmjs.org/@jimp/bmp/-/bmp-0.16.1.tgz" - integrity sha512-iwyNYQeBawrdg/f24x3pQ5rEx+/GwjZcCXd3Kgc+ZUd+Ivia7sIqBsOnDaMZdKCBPlfW364ekexnlOqyVa0NWg== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.16.1" - bmp-js "^0.1.0" - -"@jimp/core@^0.16.1": - version "0.16.1" - resolved "https://registry.npmjs.org/@jimp/core/-/core-0.16.1.tgz" - integrity sha512-la7kQia31V6kQ4q1kI/uLimu8FXx7imWVajDGtwUG8fzePLWDFJyZl0fdIXVCL1JW2nBcRHidUot6jvlRDi2+g== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.16.1" - any-base "^1.1.0" - buffer "^5.2.0" - exif-parser "^0.1.12" - file-type "^9.0.0" - load-bmfont "^1.3.1" - mkdirp "^0.5.1" - phin "^2.9.1" - pixelmatch "^4.0.2" - tinycolor2 "^1.4.1" - -"@jimp/custom@^0.16.1": - version "0.16.1" - resolved "https://registry.npmjs.org/@jimp/custom/-/custom-0.16.1.tgz" - integrity sha512-DNUAHNSiUI/j9hmbatD6WN/EBIyeq4AO0frl5ETtt51VN1SvE4t4v83ZA/V6ikxEf3hxLju4tQ5Pc3zmZkN/3A== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/core" "^0.16.1" - -"@jimp/gif@^0.16.1": - version "0.16.1" - resolved "https://registry.npmjs.org/@jimp/gif/-/gif-0.16.1.tgz" - integrity sha512-r/1+GzIW1D5zrP4tNrfW+3y4vqD935WBXSc8X/wm23QTY9aJO9Lw6PEdzpYCEY+SOklIFKaJYUAq/Nvgm/9ryw== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.16.1" - gifwrap "^0.9.2" - omggif "^1.0.9" - -"@jimp/jpeg@^0.16.1": - version "0.16.1" - resolved "https://registry.npmjs.org/@jimp/jpeg/-/jpeg-0.16.1.tgz" - integrity sha512-8352zrdlCCLFdZ/J+JjBslDvml+fS3Z8gttdml0We759PnnZGqrnPRhkOEOJbNUlE+dD4ckLeIe6NPxlS/7U+w== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.16.1" - jpeg-js "0.4.2" - -"@jimp/plugin-blit@^0.16.1": - version "0.16.1" - resolved "https://registry.npmjs.org/@jimp/plugin-blit/-/plugin-blit-0.16.1.tgz" - integrity sha512-fKFNARm32RoLSokJ8WZXHHH2CGzz6ire2n1Jh6u+XQLhk9TweT1DcLHIXwQMh8oR12KgjbgsMGvrMVlVknmOAg== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.16.1" - -"@jimp/plugin-blur@^0.16.1": - version "0.16.1" - resolved "https://registry.npmjs.org/@jimp/plugin-blur/-/plugin-blur-0.16.1.tgz" - integrity sha512-1WhuLGGj9MypFKRcPvmW45ht7nXkOKu+lg3n2VBzIB7r4kKNVchuI59bXaCYQumOLEqVK7JdB4glaDAbCQCLyw== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.16.1" - -"@jimp/plugin-circle@^0.16.1": - version "0.16.1" - resolved "https://registry.npmjs.org/@jimp/plugin-circle/-/plugin-circle-0.16.1.tgz" - integrity sha512-JK7yi1CIU7/XL8hdahjcbGA3V7c+F+Iw+mhMQhLEi7Q0tCnZ69YJBTamMiNg3fWPVfMuvWJJKOBRVpwNTuaZRg== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.16.1" - -"@jimp/plugin-color@^0.16.1": - version "0.16.1" - resolved "https://registry.npmjs.org/@jimp/plugin-color/-/plugin-color-0.16.1.tgz" - integrity sha512-9yQttBAO5SEFj7S6nJK54f+1BnuBG4c28q+iyzm1JjtnehjqMg6Ljw4gCSDCvoCQ3jBSYHN66pmwTV74SU1B7A== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.16.1" - tinycolor2 "^1.4.1" - -"@jimp/plugin-contain@^0.16.1": - version "0.16.1" - resolved "https://registry.npmjs.org/@jimp/plugin-contain/-/plugin-contain-0.16.1.tgz" - integrity sha512-44F3dUIjBDHN+Ym/vEfg+jtjMjAqd2uw9nssN67/n4FdpuZUVs7E7wadKY1RRNuJO+WgcD5aDQcsvurXMETQTg== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.16.1" - -"@jimp/plugin-cover@^0.16.1": - version "0.16.1" - resolved "https://registry.npmjs.org/@jimp/plugin-cover/-/plugin-cover-0.16.1.tgz" - integrity sha512-YztWCIldBAVo0zxcQXR+a/uk3/TtYnpKU2CanOPJ7baIuDlWPsG+YE4xTsswZZc12H9Kl7CiziEbDtvF9kwA/Q== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.16.1" - -"@jimp/plugin-crop@^0.16.1": - version "0.16.1" - resolved "https://registry.npmjs.org/@jimp/plugin-crop/-/plugin-crop-0.16.1.tgz" - integrity sha512-UQdva9oQzCVadkyo3T5Tv2CUZbf0klm2cD4cWMlASuTOYgaGaFHhT9st+kmfvXjKL8q3STkBu/zUPV6PbuV3ew== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.16.1" - -"@jimp/plugin-displace@^0.16.1": - version "0.16.1" - resolved "https://registry.npmjs.org/@jimp/plugin-displace/-/plugin-displace-0.16.1.tgz" - integrity sha512-iVAWuz2+G6Heu8gVZksUz+4hQYpR4R0R/RtBzpWEl8ItBe7O6QjORAkhxzg+WdYLL2A/Yd4ekTpvK0/qW8hTVw== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.16.1" - -"@jimp/plugin-dither@^0.16.1": - version "0.16.1" - resolved "https://registry.npmjs.org/@jimp/plugin-dither/-/plugin-dither-0.16.1.tgz" - integrity sha512-tADKVd+HDC9EhJRUDwMvzBXPz4GLoU6s5P7xkVq46tskExYSptgj5713J5Thj3NMgH9Rsqu22jNg1H/7tr3V9Q== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.16.1" - -"@jimp/plugin-fisheye@^0.16.1": - version "0.16.1" - resolved "https://registry.npmjs.org/@jimp/plugin-fisheye/-/plugin-fisheye-0.16.1.tgz" - integrity sha512-BWHnc5hVobviTyIRHhIy9VxI1ACf4CeSuCfURB6JZm87YuyvgQh5aX5UDKtOz/3haMHXBLP61ZBxlNpMD8CG4A== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.16.1" - -"@jimp/plugin-flip@^0.16.1": - version "0.16.1" - resolved "https://registry.npmjs.org/@jimp/plugin-flip/-/plugin-flip-0.16.1.tgz" - integrity sha512-KdxTf0zErfZ8DyHkImDTnQBuHby+a5YFdoKI/G3GpBl3qxLBvC+PWkS2F/iN3H7wszP7/TKxTEvWL927pypT0w== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.16.1" - -"@jimp/plugin-gaussian@^0.16.1": - version "0.16.1" - resolved "https://registry.npmjs.org/@jimp/plugin-gaussian/-/plugin-gaussian-0.16.1.tgz" - integrity sha512-u9n4wjskh3N1mSqketbL6tVcLU2S5TEaFPR40K6TDv4phPLZALi1Of7reUmYpVm8mBDHt1I6kGhuCJiWvzfGyg== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.16.1" - -"@jimp/plugin-invert@^0.16.1": - version "0.16.1" - resolved "https://registry.npmjs.org/@jimp/plugin-invert/-/plugin-invert-0.16.1.tgz" - integrity sha512-2DKuyVXANH8WDpW9NG+PYFbehzJfweZszFYyxcaewaPLN0GxvxVLOGOPP1NuUTcHkOdMFbE0nHDuB7f+sYF/2w== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.16.1" - -"@jimp/plugin-mask@^0.16.1": - version "0.16.1" - resolved "https://registry.npmjs.org/@jimp/plugin-mask/-/plugin-mask-0.16.1.tgz" - integrity sha512-snfiqHlVuj4bSFS0v96vo2PpqCDMe4JB+O++sMo5jF5mvGcGL6AIeLo8cYqPNpdO6BZpBJ8MY5El0Veckhr39Q== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.16.1" - -"@jimp/plugin-normalize@^0.16.1": - version "0.16.1" - resolved "https://registry.npmjs.org/@jimp/plugin-normalize/-/plugin-normalize-0.16.1.tgz" - integrity sha512-dOQfIOvGLKDKXPU8xXWzaUeB0nvkosHw6Xg1WhS1Z5Q0PazByhaxOQkSKgUryNN/H+X7UdbDvlyh/yHf3ITRaw== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.16.1" - -"@jimp/plugin-print@^0.16.1": - version "0.16.1" - resolved "https://registry.npmjs.org/@jimp/plugin-print/-/plugin-print-0.16.1.tgz" - integrity sha512-ceWgYN40jbN4cWRxixym+csyVymvrryuKBQ+zoIvN5iE6OyS+2d7Mn4zlNgumSczb9GGyZZESIgVcBDA1ezq0Q== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.16.1" - load-bmfont "^1.4.0" - -"@jimp/plugin-resize@^0.16.1": - version "0.16.1" - resolved "https://registry.npmjs.org/@jimp/plugin-resize/-/plugin-resize-0.16.1.tgz" - integrity sha512-u4JBLdRI7dargC04p2Ha24kofQBk3vhaf0q8FwSYgnCRwxfvh2RxvhJZk9H7Q91JZp6wgjz/SjvEAYjGCEgAwQ== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.16.1" - -"@jimp/plugin-rotate@^0.16.1": - version "0.16.1" - resolved "https://registry.npmjs.org/@jimp/plugin-rotate/-/plugin-rotate-0.16.1.tgz" - integrity sha512-ZUU415gDQ0VjYutmVgAYYxC9Og9ixu2jAGMCU54mSMfuIlmohYfwARQmI7h4QB84M76c9hVLdONWjuo+rip/zg== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.16.1" - -"@jimp/plugin-scale@^0.16.1": - version "0.16.1" - resolved "https://registry.npmjs.org/@jimp/plugin-scale/-/plugin-scale-0.16.1.tgz" - integrity sha512-jM2QlgThIDIc4rcyughD5O7sOYezxdafg/2Xtd1csfK3z6fba3asxDwthqPZAgitrLgiKBDp6XfzC07Y/CefUw== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.16.1" - -"@jimp/plugin-shadow@^0.16.1": - version "0.16.1" - resolved "https://registry.npmjs.org/@jimp/plugin-shadow/-/plugin-shadow-0.16.1.tgz" - integrity sha512-MeD2Is17oKzXLnsphAa1sDstTu6nxscugxAEk3ji0GV1FohCvpHBcec0nAq6/czg4WzqfDts+fcPfC79qWmqrA== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.16.1" - -"@jimp/plugin-threshold@^0.16.1": - version "0.16.1" - resolved "https://registry.npmjs.org/@jimp/plugin-threshold/-/plugin-threshold-0.16.1.tgz" - integrity sha512-iGW8U/wiCSR0+6syrPioVGoSzQFt4Z91SsCRbgNKTAk7D+XQv6OI78jvvYg4o0c2FOlwGhqz147HZV5utoSLxA== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.16.1" - -"@jimp/plugins@^0.16.1": - version "0.16.1" - resolved "https://registry.npmjs.org/@jimp/plugins/-/plugins-0.16.1.tgz" - integrity sha512-c+lCqa25b+4q6mJZSetlxhMoYuiltyS+ValLzdwK/47+aYsq+kcJNl+TuxIEKf59yr9+5rkbpsPkZHLF/V7FFA== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/plugin-blit" "^0.16.1" - "@jimp/plugin-blur" "^0.16.1" - "@jimp/plugin-circle" "^0.16.1" - "@jimp/plugin-color" "^0.16.1" - "@jimp/plugin-contain" "^0.16.1" - "@jimp/plugin-cover" "^0.16.1" - "@jimp/plugin-crop" "^0.16.1" - "@jimp/plugin-displace" "^0.16.1" - "@jimp/plugin-dither" "^0.16.1" - "@jimp/plugin-fisheye" "^0.16.1" - "@jimp/plugin-flip" "^0.16.1" - "@jimp/plugin-gaussian" "^0.16.1" - "@jimp/plugin-invert" "^0.16.1" - "@jimp/plugin-mask" "^0.16.1" - "@jimp/plugin-normalize" "^0.16.1" - "@jimp/plugin-print" "^0.16.1" - "@jimp/plugin-resize" "^0.16.1" - "@jimp/plugin-rotate" "^0.16.1" - "@jimp/plugin-scale" "^0.16.1" - "@jimp/plugin-shadow" "^0.16.1" - "@jimp/plugin-threshold" "^0.16.1" - timm "^1.6.1" - -"@jimp/png@^0.16.1": - version "0.16.1" - resolved "https://registry.npmjs.org/@jimp/png/-/png-0.16.1.tgz" - integrity sha512-iyWoCxEBTW0OUWWn6SveD4LePW89kO7ZOy5sCfYeDM/oTPLpR8iMIGvZpZUz1b8kvzFr27vPst4E5rJhGjwsdw== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/utils" "^0.16.1" - pngjs "^3.3.3" - -"@jimp/tiff@^0.16.1": - version "0.16.1" - resolved "https://registry.npmjs.org/@jimp/tiff/-/tiff-0.16.1.tgz" - integrity sha512-3K3+xpJS79RmSkAvFMgqY5dhSB+/sxhwTFA9f4AVHUK0oKW+u6r52Z1L0tMXHnpbAdR9EJ+xaAl2D4x19XShkQ== - dependencies: - "@babel/runtime" "^7.7.2" - utif "^2.0.1" - -"@jimp/types@^0.16.1": - version "0.16.1" - resolved "https://registry.npmjs.org/@jimp/types/-/types-0.16.1.tgz" - integrity sha512-g1w/+NfWqiVW4CaXSJyD28JQqZtm2eyKMWPhBBDCJN9nLCN12/Az0WFF3JUAktzdsEC2KRN2AqB1a2oMZBNgSQ== - dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/bmp" "^0.16.1" - "@jimp/gif" "^0.16.1" - "@jimp/jpeg" "^0.16.1" - "@jimp/png" "^0.16.1" - "@jimp/tiff" "^0.16.1" - timm "^1.6.1" - -"@jimp/utils@^0.16.1": - version "0.16.1" - resolved "https://registry.npmjs.org/@jimp/utils/-/utils-0.16.1.tgz" - integrity sha512-8fULQjB0x4LzUSiSYG6ZtQl355sZjxbv8r9PPAuYHzS9sGiSHJQavNqK/nKnpDsVkU88/vRGcE7t3nMU0dEnVw== - dependencies: - "@babel/runtime" "^7.7.2" - regenerator-runtime "^0.13.3" - -"@jridgewell/gen-mapping@^0.1.0": - version "0.1.1" - resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz" - integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== +"@jest/types@^28.1.3": + version "28.1.3" + resolved "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz" + integrity sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ== dependencies: - "@jridgewell/set-array" "^1.0.0" - "@jridgewell/sourcemap-codec" "^1.4.10" + "@jest/schemas" "^28.1.3" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" -"@jridgewell/gen-mapping@^0.3.0": - version "0.3.2" - resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz" - integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== +"@jest/types@^29.6.3": + version "29.6.3" + resolved "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz" + integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== dependencies: - "@jridgewell/set-array" "^1.0.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" + "@jest/schemas" "^29.6.3" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" -"@jridgewell/gen-mapping@^0.3.5": +"@jridgewell/gen-mapping@^0.3.2", "@jridgewell/gen-mapping@^0.3.5": version "0.3.5" resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz" integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== @@ -2843,27 +2725,27 @@ "@jridgewell/trace-mapping" "^0.3.24" "@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0": - version "3.1.0" - resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz" - integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== + version "3.1.2" + resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== -"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1", "@jridgewell/set-array@^1.2.1": +"@jridgewell/set-array@^1.2.1": version "1.2.1" resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz" integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== -"@jridgewell/source-map@^0.3.2": - version "0.3.2" - resolved "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz" - integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw== +"@jridgewell/source-map@^0.3.3": + version "0.3.6" + resolved "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz" + integrity sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ== dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": - version "1.4.14" - resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz" - integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== + version "1.5.0" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz" + integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== "@jridgewell/trace-mapping@0.3.9": version "0.3.9" @@ -2873,7 +2755,7 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" -"@jridgewell/trace-mapping@^0.3.13", "@jridgewell/trace-mapping@^0.3.14", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25", "@jridgewell/trace-mapping@^0.3.8", "@jridgewell/trace-mapping@^0.3.9": +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.13", "@jridgewell/trace-mapping@^0.3.14", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": version "0.3.25" resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz" integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== @@ -2882,9 +2764,9 @@ "@jridgewell/sourcemap-codec" "^1.4.14" "@leichtgewicht/ip-codec@^2.0.1": - version "2.0.4" - resolved "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz" - integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A== + version "2.0.5" + resolved "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz" + integrity sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw== "@lerna/child-process@6.5.1": version "6.5.1" @@ -2914,66 +2796,66 @@ validate-npm-package-name "^4.0.0" yargs-parser "20.2.4" -"@lezer/common@^0.15.0", "@lezer/common@^0.15.7": - version "0.15.12" - resolved "https://registry.npmjs.org/@lezer/common/-/common-0.15.12.tgz" - integrity sha512-edfwCxNLnzq5pBA/yaIhwJ3U3Kz8VAUOTRg0hhxaizaI1N+qxV7EXDv/kLCkLeq2RzSFvxexlaj5Mzfn2kY0Ig== +"@lezer/common@^1.0.0": + version "1.2.1" + resolved "https://registry.npmjs.org/@lezer/common/-/common-1.2.1.tgz" + integrity sha512-yemX0ZD2xS/73llMZIK6KplkjIjf2EvAHcinDi/TfJ9hS25G0388+ClHt6/3but0oOxinTcQHJLDXh6w1crzFQ== -"@lezer/lr@^0.15.4": - version "0.15.8" - resolved "https://registry.npmjs.org/@lezer/lr/-/lr-0.15.8.tgz" - integrity sha512-bM6oE6VQZ6hIFxDNKk8bKPa14hqFrV07J/vHGOeiAbJReIaQXmkVb6xQu4MR+JBTLa5arGRyAAjJe1qaQt3Uvg== +"@lezer/lr@^1.0.0": + version "1.4.2" + resolved "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.2.tgz" + integrity sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA== dependencies: - "@lezer/common" "^0.15.0" + "@lezer/common" "^1.0.0" "@lmdb/lmdb-darwin-arm64@2.5.2": version "2.5.2" - resolved "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-2.5.2.tgz#bc66fa43286b5c082e8fee0eacc17995806b6fbe" + resolved "https://registry.yarnpkg.com/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-2.5.2.tgz#bc66fa43286b5c082e8fee0eacc17995806b6fbe" integrity sha512-+F8ioQIUN68B4UFiIBYu0QQvgb9FmlKw2ctQMSBfW2QBrZIxz9vD9jCGqTCPqZBRbPHAS/vG1zSXnKqnS2ch/A== "@lmdb/lmdb-darwin-arm64@2.5.3": version "2.5.3" - resolved "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-2.5.3.tgz#c423b068165df18da57a81dce5c95f98c6ab9265" + resolved "https://registry.yarnpkg.com/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-2.5.3.tgz#c423b068165df18da57a81dce5c95f98c6ab9265" integrity sha512-RXwGZ/0eCqtCY8FLTM/koR60w+MXyvBUpToXiIyjOcBnC81tAlTUHrRUavCEWPI9zc9VgvpK3+cbumPyR8BSuA== "@lmdb/lmdb-darwin-x64@2.5.2": version "2.5.2" - resolved "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-2.5.2.tgz#89d8390041bce6bab24a82a20392be22faf54ffc" + resolved "https://registry.yarnpkg.com/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-2.5.2.tgz#89d8390041bce6bab24a82a20392be22faf54ffc" integrity sha512-KvPH56KRLLx4KSfKBx0m1r7GGGUMXm0jrKmNE7plbHlesZMuPJICtn07HYgQhj1LNsK7Yqwuvnqh1QxhJnF1EA== "@lmdb/lmdb-darwin-x64@2.5.3": version "2.5.3" - resolved "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-2.5.3.tgz#dde76e65595b34a17289a63f770a8aee13a85a9b" + resolved "https://registry.yarnpkg.com/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-2.5.3.tgz#dde76e65595b34a17289a63f770a8aee13a85a9b" integrity sha512-337dNzh5yCdNCTk8kPfoU7jR3otibSlPDGW0vKZT97rKnQMb9tNdto3RtWoGPsQ8hKmlRZpojOJtmwjncq1MoA== "@lmdb/lmdb-linux-arm64@2.5.2": version "2.5.2" - resolved "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-2.5.2.tgz#14fe4c96c2bb1285f93797f45915fa35ee047268" + resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-2.5.2.tgz#14fe4c96c2bb1285f93797f45915fa35ee047268" integrity sha512-aLl89VHL/wjhievEOlPocoefUyWdvzVrcQ/MHQYZm2JfV1jUsrbr/ZfkPPUFvZBf+VSE+Q0clWs9l29PCX1hTQ== "@lmdb/lmdb-linux-arm64@2.5.3": version "2.5.3" - resolved "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-2.5.3.tgz#d98f32383d37a058e6c51b7ffd665c2c2f91c285" + resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-2.5.3.tgz#d98f32383d37a058e6c51b7ffd665c2c2f91c285" integrity sha512-VJw60Mdgb4n+L0fO1PqfB0C7TyEQolJAC8qpqvG3JoQwvyOv6LH7Ib/WE3wxEW9nuHmVz9jkK7lk5HfWWgoO1Q== "@lmdb/lmdb-linux-arm@2.5.2": version "2.5.2" - resolved "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-2.5.2.tgz#05bde4573ab10cf21827339fe687148f2590cfa1" + resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-2.5.2.tgz#05bde4573ab10cf21827339fe687148f2590cfa1" integrity sha512-5kQAP21hAkfW5Bl+e0P57dV4dGYnkNIpR7f/GAh6QHlgXx+vp/teVj4PGRZaKAvt0GX6++N6hF8NnGElLDuIDw== "@lmdb/lmdb-linux-arm@2.5.3": version "2.5.3" - resolved "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-2.5.3.tgz#6251143d7b470e126b0b0fc17ae64c6680e268b2" + resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-2.5.3.tgz#6251143d7b470e126b0b0fc17ae64c6680e268b2" integrity sha512-mU2HFJDGwECkoD9dHQEfeTG5mp8hNS2BCfwoiOpVPMeapjYpQz9Uw3FkUjRZ4dGHWKbin40oWHuL0bk2bCx+Sg== "@lmdb/lmdb-linux-x64@2.5.2": version "2.5.2" - resolved "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-2.5.2.tgz#d2f85afd857d2c33d2caa5b057944574edafcfee" + resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-2.5.2.tgz#d2f85afd857d2c33d2caa5b057944574edafcfee" integrity sha512-xUdUfwDJLGjOUPH3BuPBt0NlIrR7f/QHKgu3GZIXswMMIihAekj2i97oI0iWG5Bok/b+OBjHPfa8IU9velnP/Q== "@lmdb/lmdb-linux-x64@2.5.3": version "2.5.3" - resolved "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-2.5.3.tgz#ef3a9793391ab4a68379e753943c9055fd0f5bf3" + resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-2.5.3.tgz#ef3a9793391ab4a68379e753943c9055fd0f5bf3" integrity sha512-qaReO5aV8griBDsBr8uBF/faO3ieGjY1RY4p8JvTL6Mu1ylLrTVvOONqKFlNaCwrmUjWw5jnf7VafxDAeQHTow== "@lmdb/lmdb-win32-x64@2.5.2": @@ -3004,6 +2886,24 @@ react-is "^16.8.0 || ^17.0.0" react-transition-group "^4.4.0" +"@material-ui/core@^4.12.4": + version "4.12.4" + resolved "https://registry.npmjs.org/@material-ui/core/-/core-4.12.4.tgz" + integrity sha512-tr7xekNlM9LjA6pagJmL8QCgZXaubWUwkJnoYcMKd4gw/t4XiyvnTkjdGrUVicyB2BsdaAv1tvow45bPM4sSwQ== + dependencies: + "@babel/runtime" "^7.4.4" + "@material-ui/styles" "^4.11.5" + "@material-ui/system" "^4.12.2" + "@material-ui/types" "5.1.0" + "@material-ui/utils" "^4.11.3" + "@types/react-transition-group" "^4.2.0" + clsx "^1.0.4" + hoist-non-react-statics "^3.3.2" + popper.js "1.16.1-lts" + prop-types "^15.7.2" + react-is "^16.8.0 || ^17.0.0" + react-transition-group "^4.4.0" + "@material-ui/icons@^4.11.3": version "4.11.3" resolved "https://registry.npmjs.org/@material-ui/icons/-/icons-4.11.3.tgz" @@ -3023,9 +2923,9 @@ react-is "^16.8.0 || ^17.0.0" "@material-ui/pickers@^3.3.10": - version "3.3.10" - resolved "https://registry.npmjs.org/@material-ui/pickers/-/pickers-3.3.10.tgz" - integrity sha512-hS4pxwn1ZGXVkmgD4tpFpaumUaAg2ZzbTrxltfC5yPw4BJV+mGkfnQOB4VpWEYZw2jv65Z0wLwDE/piQiPPZ3w== + version "3.3.11" + resolved "https://registry.npmjs.org/@material-ui/pickers/-/pickers-3.3.11.tgz" + integrity sha512-pDYjbjUeabapijS2FpSwK/ruJdk7IGeAshpLbKDa3PRRKRy7Nv6sXxAvUg2F+lID/NwUKgBmCYS5bzrl7Xxqzw== dependencies: "@babel/runtime" "^7.6.0" "@date-io/core" "1.x" @@ -3034,15 +2934,15 @@ react-transition-group "^4.0.0" rifm "^0.7.0" -"@material-ui/styles@^4.11.4": - version "4.11.4" - resolved "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.4.tgz" - integrity sha512-KNTIZcnj/zprG5LW0Sao7zw+yG3O35pviHzejMdcSGCdWbiO8qzRgOYL8JAxAsWBKOKYwVZxXtHWaB5T2Kvxew== +"@material-ui/styles@^4.11.4", "@material-ui/styles@^4.11.5": + version "4.11.5" + resolved "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.5.tgz" + integrity sha512-o/41ot5JJiUsIETME9wVLAJrmIWL3j0R0Bj2kCOLbSfqEkKf0fmaPt+5vtblUh5eXr2S+J/8J3DaCb10+CzPGA== dependencies: "@babel/runtime" "^7.4.4" "@emotion/hash" "^0.8.0" "@material-ui/types" "5.1.0" - "@material-ui/utils" "^4.11.2" + "@material-ui/utils" "^4.11.3" clsx "^1.0.4" csstype "^2.5.2" hoist-non-react-statics "^3.3.2" @@ -3056,13 +2956,13 @@ jss-plugin-vendor-prefixer "^10.5.1" prop-types "^15.7.2" -"@material-ui/system@^4.11.3": - version "4.12.1" - resolved "https://registry.npmjs.org/@material-ui/system/-/system-4.12.1.tgz" - integrity sha512-lUdzs4q9kEXZGhbN7BptyiS1rLNHe6kG9o8Y307HCvF4sQxbCgpL2qi+gUk+yI8a2DNk48gISEQxoxpgph0xIw== +"@material-ui/system@^4.11.3", "@material-ui/system@^4.12.2": + version "4.12.2" + resolved "https://registry.npmjs.org/@material-ui/system/-/system-4.12.2.tgz" + integrity sha512-6CSKu2MtmiJgcCGf6nBQpM8fLkuB9F55EKfbdTC80NND5wpTmKzwdhLYLH3zL4cLlK0gVaaltW7/wMuyTnN0Lw== dependencies: "@babel/runtime" "^7.4.4" - "@material-ui/utils" "^4.11.2" + "@material-ui/utils" "^4.11.3" csstype "^2.5.2" prop-types "^15.7.2" @@ -3071,27 +2971,22 @@ resolved "https://registry.npmjs.org/@material-ui/types/-/types-5.1.0.tgz" integrity sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A== -"@material-ui/utils@^4.11.2": - version "4.11.2" - resolved "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.2.tgz" - integrity sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA== +"@material-ui/utils@^4.11.2", "@material-ui/utils@^4.11.3": + version "4.11.3" + resolved "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.3.tgz" + integrity sha512-ZuQPV4rBK/V1j2dIkSSEcH5uT6AaHuKWFfotADHsC0wVL1NLd2WkFCm4ZZbX33iO4ydl6V0GPngKm8HZQ2oujg== dependencies: "@babel/runtime" "^7.4.4" prop-types "^15.7.2" react-is "^16.8.0 || ^17.0.0" -"@microsoft/fetch-event-source@2.0.1": - version "2.0.1" - resolved "https://registry.npmjs.org/@microsoft/fetch-event-source/-/fetch-event-source-2.0.1.tgz" - integrity sha512-W6CLUJ2eBMw3Rec70qrsEW0jOm/3twwJv21mrmj2yORiaVmVYGS4sSS5yUwvQc1ZlDLYGPnClVWmUUMagKNsfA== - "@mischnic/json-sourcemap@^0.1.0": - version "0.1.0" - resolved "https://registry.npmjs.org/@mischnic/json-sourcemap/-/json-sourcemap-0.1.0.tgz" - integrity sha512-dQb3QnfNqmQNYA4nFSN/uLaByIic58gOXq4Y4XqLOWmOrw73KmJPt/HLyG0wvn1bnR6mBKs/Uwvkh+Hns1T0XA== + version "0.1.1" + resolved "https://registry.npmjs.org/@mischnic/json-sourcemap/-/json-sourcemap-0.1.1.tgz" + integrity sha512-iA7+tyVqfrATAIsIRWQG+a7ZLLD0VaOCKV2Wd/v4mqIU3J9c4jx9p7S0nw1XH3gJCKNBOOwACOPYYSUu9pgT+w== dependencies: - "@lezer/common" "^0.15.7" - "@lezer/lr" "^0.15.4" + "@lezer/common" "^1.0.0" + "@lezer/lr" "^1.0.0" json5 "^2.2.1" "@mrmlnc/readdir-enhanced@^2.2.1": @@ -3102,44 +2997,51 @@ call-me-maybe "^1.0.1" glob-to-regexp "^0.3.0" -"@msgpackr-extract/msgpackr-extract-darwin-arm64@2.1.2": - version "2.1.2" - resolved "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-2.1.2.tgz#9571b87be3a3f2c46de05585470bc4f3af2f6f00" - integrity sha512-TyVLn3S/+ikMDsh0gbKv2YydKClN8HaJDDpONlaZR+LVJmsxLFUgA+O7zu59h9+f9gX1aj/ahw9wqa6rosmrYQ== +"@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz#9edec61b22c3082018a79f6d1c30289ddf3d9d11" + integrity sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw== -"@msgpackr-extract/msgpackr-extract-darwin-x64@2.1.2": - version "2.1.2" - resolved "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-2.1.2.tgz#bfbc6936ede2955218f5621a675679a5fe8e6f4c" - integrity sha512-YPXtcVkhmVNoMGlqp81ZHW4dMxK09msWgnxtsDpSiZwTzUBG2N+No2bsr7WMtBKCVJMSD6mbAl7YhKUqkp/Few== +"@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz#33677a275204898ad8acbf62734fc4dc0b6a4855" + integrity sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw== -"@msgpackr-extract/msgpackr-extract-linux-arm64@2.1.2": - version "2.1.2" - resolved "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-2.1.2.tgz#22555e28382af2922e7450634c8a2f240bb9eb82" - integrity sha512-vHZ2JiOWF2+DN9lzltGbhtQNzDo8fKFGrf37UJrgqxU0yvtERrzUugnfnX1wmVfFhSsF8OxrfqiNOUc5hko1Zg== +"@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz#19edf7cdc2e7063ee328403c1d895a86dd28f4bb" + integrity sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg== -"@msgpackr-extract/msgpackr-extract-linux-arm@2.1.2": - version "2.1.2" - resolved "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-2.1.2.tgz#ffb6ae1beea7ac572b6be6bf2a8e8162ebdd8be7" - integrity sha512-42R4MAFeIeNn+L98qwxAt360bwzX2Kf0ZQkBBucJ2Ircza3asoY4CDbgiu9VWklq8gWJVSJSJBwDI+c/THiWkA== +"@msgpackr-extract/msgpackr-extract-linux-arm@3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz#94fb0543ba2e28766c3fc439cabbe0440ae70159" + integrity sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw== -"@msgpackr-extract/msgpackr-extract-linux-x64@2.1.2": - version "2.1.2" - resolved "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-2.1.2.tgz#7caf62eebbfb1345de40f75e89666b3d4194755f" - integrity sha512-RjRoRxg7Q3kPAdUSC5EUUPlwfMkIVhmaRTIe+cqHbKrGZ4M6TyCA/b5qMaukQ/1CHWrqYY2FbKOAU8Hg0pQFzg== +"@msgpackr-extract/msgpackr-extract-linux-x64@3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz#4a0609ab5fe44d07c9c60a11e4484d3c38bbd6e3" + integrity sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg== -"@msgpackr-extract/msgpackr-extract-win32-x64@2.1.2": - version "2.1.2" - resolved "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-2.1.2.tgz" - integrity sha512-rIZVR48zA8hGkHIK7ED6+ZiXsjRCcAVBJbm8o89OKAMTmEAQ2QvoOxoiu3w2isAaWwzgtQIOFIqHwvZDyLKCvw== +"@msgpackr-extract/msgpackr-extract-win32-x64@3.0.3": + version "3.0.3" + resolved "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz" + integrity sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ== "@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3": version "2.1.8-no-fsevents.3" resolved "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz" integrity sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ== +"@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": + version "5.1.1-v1" + resolved "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz" + integrity sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg== + dependencies: + eslint-scope "5.1.1" + "@nodelib/fs.scandir@2.1.5": version "2.1.5" - resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: "@nodelib/fs.stat" "2.0.5" @@ -3204,25 +3106,25 @@ walk-up-path "^1.0.0" "@npmcli/fs@^1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-1.0.0.tgz" - integrity sha512-8ltnOpRR/oJbOp8vaGUnipOi3bqkcW+sLHFlyXIr08OGHmVJLB1Hn7QtGXbYcpVtH1gAYZTlmDXtE4YV0+AMMQ== + version "1.1.1" + resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz" + integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== dependencies: "@gar/promisify" "^1.0.1" semver "^7.3.5" "@npmcli/fs@^2.1.0": - version "2.1.1" - resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.1.tgz" - integrity sha512-1Q0uzx6c/NVNGszePbr5Gc2riSU1zLpNlo/1YWntH+eaPmMgBssAW0qXofCVkpdj3ce4swZtlDYQu+NKiYcptg== + version "2.1.2" + resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz" + integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ== dependencies: "@gar/promisify" "^1.1.3" semver "^7.3.5" "@npmcli/git@^3.0.0": - version "3.0.1" - resolved "https://registry.npmjs.org/@npmcli/git/-/git-3.0.1.tgz" - integrity sha512-UU85F/T+F1oVn3IsB/L6k9zXIMpXBuUBE25QDH0SsURwT6IOBqkC7M16uqo2vVZIyji3X1K4XH9luip7YekH1A== + version "3.0.2" + resolved "https://registry.npmjs.org/@npmcli/git/-/git-3.0.2.tgz" + integrity sha512-CAcd08y3DWBJqJDpfuVL0uijlq5oaXaOJEKHKc4wqrjd00gkvTZB+nFuLn+doOOKddaQS9JfqtNoFCO2LCvA3w== dependencies: "@npmcli/promise-spawn" "^3.0.0" lru-cache "^7.4.4" @@ -3271,9 +3173,9 @@ rimraf "^3.0.2" "@npmcli/move-file@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.0.tgz" - integrity sha512-UR6D5f4KEGWJV6BGPH3Qb2EtgH+t+1XQ1Tt85c7qicN6cezzuHPdZwwAxqZr4JLtnQu0LZsTza/5gmNmSl8XLg== + version "2.0.1" + resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz" + integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ== dependencies: mkdirp "^1.0.4" rimraf "^3.0.2" @@ -3302,7 +3204,7 @@ dependencies: infer-owner "^1.0.4" -"@npmcli/run-script@4.1.7", "@npmcli/run-script@^4.1.0", "@npmcli/run-script@^4.1.3": +"@npmcli/run-script@4.1.7": version "4.1.7" resolved "https://registry.npmjs.org/@npmcli/run-script/-/run-script-4.1.7.tgz" integrity sha512-WXr/MyM4tpKA4BotB81NccGAv8B48lNH0gRoILucbcAhTQXLCoi6HflMV3KdXubIqvP9SuLsFn68Z7r4jl+ppw== @@ -3313,112 +3215,121 @@ read-package-json-fast "^2.0.3" which "^2.0.2" -"@nrwl/cli@15.7.2": - version "15.7.2" - resolved "https://registry.npmjs.org/@nrwl/cli/-/cli-15.7.2.tgz" - integrity sha512-A/72FAW1e0ku8YB/PaCqN9BpVvciO83MS5F5bvX5PA8xCNqe1+iXp/5T2ASnN2lB9zR3fQJmvR7mHKTKQlqQQQ== +"@npmcli/run-script@^4.1.0", "@npmcli/run-script@^4.1.3": + version "4.2.1" + resolved "https://registry.npmjs.org/@npmcli/run-script/-/run-script-4.2.1.tgz" + integrity sha512-7dqywvVudPSrRCW5nTHpHgeWnbBtz8cFkOuKrecm6ih+oO9ciydhWt6OF7HlqupRRmB8Q/gECVdB9LMfToJbRg== + dependencies: + "@npmcli/node-gyp" "^2.0.0" + "@npmcli/promise-spawn" "^3.0.0" + node-gyp "^9.0.0" + read-package-json-fast "^2.0.3" + which "^2.0.2" + +"@nrwl/cli@15.9.7": + version "15.9.7" + resolved "https://registry.npmjs.org/@nrwl/cli/-/cli-15.9.7.tgz" + integrity sha512-1jtHBDuJzA57My5nLzYiM372mJW0NY6rFKxlWt5a0RLsAZdPTHsd8lE3Gs9XinGC1jhXbruWmhhnKyYtZvX/zA== dependencies: - nx "15.7.2" + nx "15.9.7" "@nrwl/devkit@>=15.5.2 < 16": - version "15.7.2" - resolved "https://registry.npmjs.org/@nrwl/devkit/-/devkit-15.7.2.tgz" - integrity sha512-HMGi7L6w2g4IrYwhb04snD8Zr24Z/gzau5i9WUNkwzrjeR1xAm0Cc9WRre221zaeohtK11gyBt7BerT1tgkNwA== + version "15.9.7" + resolved "https://registry.npmjs.org/@nrwl/devkit/-/devkit-15.9.7.tgz" + integrity sha512-Sb7Am2TMT8AVq8e+vxOlk3AtOA2M0qCmhBzoM1OJbdHaPKc0g0UgSnWRml1kPGg5qfPk72tWclLoZJ5/ut0vTg== dependencies: - "@phenomnomnominal/tsquery" "4.1.1" ejs "^3.1.7" ignore "^5.0.4" - semver "7.3.4" + semver "7.5.4" + tmp "~0.2.1" tslib "^2.3.0" -"@nrwl/nx-darwin-arm64@15.7.2": - version "15.7.2" - resolved "https://registry.npmjs.org/@nrwl/nx-darwin-arm64/-/nx-darwin-arm64-15.7.2.tgz#08cf48f474f8e4e0d02998e4f095ba8c60b5c15a" - integrity sha512-F82exjuqkAkElSTxEcTFeLMhHpbGiccfTQh2VjXMS+ONldxM+Kd7atJjtUG8wKNXfg0lxxjjAdnzLy3iBuN/HQ== - -"@nrwl/nx-darwin-x64@15.7.2": - version "15.7.2" - resolved "https://registry.npmjs.org/@nrwl/nx-darwin-x64/-/nx-darwin-x64-15.7.2.tgz#674941b2fc157df70f6b435e3193a6053f261a08" - integrity sha512-MNT7Bxz6yhoVLCgGpR0NtVkj20SER1CbrCaY7tmsKVNY9iA/EOZhz9qa3LeA1KZ4lw8Gpi2vD42mOngn7Mwr7w== - -"@nrwl/nx-linux-arm-gnueabihf@15.7.2": - version "15.7.2" - resolved "https://registry.npmjs.org/@nrwl/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-15.7.2.tgz#e647a52c503483ad586116af79bee56fc9b3e736" - integrity sha512-QGyPkYnZ9LnUnuCzrP50bwsMJ9n6r8K2bNC1sQQwioijY+4MHNL+bMTOGWc8+lYBP7Ju3gpTqozGV3FQVkaM2w== - -"@nrwl/nx-linux-arm64-gnu@15.7.2": - version "15.7.2" - resolved "https://registry.npmjs.org/@nrwl/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-15.7.2.tgz#43fe691eb56241357242bb85e86bb34c03f08b5b" - integrity sha512-HqufFVIvuunfChEFGkIhsLhhQjWLTFcCH2aQBSNesHpm6AhFVRGyokNu+PT6NNobr+BTrqJMocBqNQR1uvSyRQ== - -"@nrwl/nx-linux-arm64-musl@15.7.2": - version "15.7.2" - resolved "https://registry.npmjs.org/@nrwl/nx-linux-arm64-musl/-/nx-linux-arm64-musl-15.7.2.tgz#8fa5f886f17f2636acdbce1f9b2f45cd33d1f56a" - integrity sha512-9B8q6I/OVyQuYe+Yg2wNyxza/CsbvejIUsrK3QGGWUwHlkklqOSmUOHyTrcyMHUSped6CWPyKdIywngYOQzltQ== - -"@nrwl/nx-linux-x64-gnu@15.7.2": - version "15.7.2" - resolved "https://registry.npmjs.org/@nrwl/nx-linux-x64-gnu/-/nx-linux-x64-gnu-15.7.2.tgz#3e40aff8a4b0bce02dfc80f0ac4a16e5fbc11fa3" - integrity sha512-8/6WtQn4derYKUWu5SxWWM+1dGihSZXMhDW9l/sXOr/qbMZu3XBmM2XZSguw/+p9gEVHcMmN0+D+Cai+q6/vDQ== - -"@nrwl/nx-linux-x64-musl@15.7.2": - version "15.7.2" - resolved "https://registry.npmjs.org/@nrwl/nx-linux-x64-musl/-/nx-linux-x64-musl-15.7.2.tgz#8303afde8e9c78aa0a02b0c9157d85a34c808592" - integrity sha512-c5SbqYZZBeBHhH5E30xwb4cHzCMVa/GQMCyTpZgsS/AHAPHbdkv+pO6bxxALvLPTyimcub7V+xbLCL7rgALzyw== - -"@nrwl/nx-win32-arm64-msvc@15.7.2": - version "15.7.2" - resolved "https://registry.npmjs.org/@nrwl/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-15.7.2.tgz#c3f44bfc8a5b124a23910de0974b5c8666d50cbb" - integrity sha512-gWD/+gSO3XBma8PHX1Dp86fM6EcntHFfa7n/BISwDFkZ19MfV/gK6HbO847fkD6I34/IcDM/z1PsFwoIpTeoow== - -"@nrwl/nx-win32-x64-msvc@15.7.2": - version "15.7.2" - resolved "https://registry.npmjs.org/@nrwl/nx-win32-x64-msvc/-/nx-win32-x64-msvc-15.7.2.tgz" - integrity sha512-ARE4qGPgk+e+pSm0uPhHan5UCRtwNYc5ddVNS88NFrVoDTPm5MxYLGdvLnshWWio/Bx526FcwUMSCBWSW8HIFw== - -"@nrwl/tao@15.7.2": - version "15.7.2" - resolved "https://registry.npmjs.org/@nrwl/tao/-/tao-15.7.2.tgz" - integrity sha512-srx9heMIt/QIyuqfewiVYbRpFcD/2pHkTkrEEUKspPd25kzAL2adcAITQKVCHI7/VS2sPdDR67pVsGQPZFBMRQ== - dependencies: - nx "15.7.2" +"@nrwl/nx-darwin-arm64@15.9.7": + version "15.9.7" + resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-arm64/-/nx-darwin-arm64-15.9.7.tgz#a2cb7390c782b8acf3bb8806a3002620226a933d" + integrity sha512-aBUgnhlkrgC0vu0fK6eb9Vob7eFnkuknrK+YzTjmLrrZwj7FGNAeyGXSlyo1dVokIzjVKjJg2saZZ0WQbfuCJw== + +"@nrwl/nx-darwin-x64@15.9.7": + version "15.9.7" + resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-x64/-/nx-darwin-x64-15.9.7.tgz#af0437e726aeb97eb660646bfd9a7da5ba7a0a6f" + integrity sha512-L+elVa34jhGf1cmn38Z0sotQatmLovxoASCIw5r1CBZZeJ5Tg7Y9nOwjRiDixZxNN56hPKXm6xl9EKlVHVeKlg== + +"@nrwl/nx-linux-arm-gnueabihf@15.9.7": + version "15.9.7" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-15.9.7.tgz#e29f4d31afa903bfb4d0fd7421e19be1086eae87" + integrity sha512-pqmfqqEUGFu6PmmHKyXyUw1Al0Ki8PSaR0+ndgCAb1qrekVDGDfznJfaqxN0JSLeolPD6+PFtLyXNr9ZyPFlFg== + +"@nrwl/nx-linux-arm64-gnu@15.9.7": + version "15.9.7" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-15.9.7.tgz#eb2880a24d3268dd93583d21a6a0b9ff96bb23b4" + integrity sha512-NYOa/eRrqmM+In5g3M0rrPVIS9Z+q6fvwXJYf/KrjOHqqan/KL+2TOfroA30UhcBrwghZvib7O++7gZ2hzwOnA== + +"@nrwl/nx-linux-arm64-musl@15.9.7": + version "15.9.7" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-musl/-/nx-linux-arm64-musl-15.9.7.tgz#5d04913c4672a96cefa78491824620d8a8bcfd7f" + integrity sha512-zyStqjEcmbvLbejdTOrLUSEdhnxNtdQXlmOuymznCzYUEGRv+4f7OAepD3yRoR0a/57SSORZmmGQB7XHZoYZJA== + +"@nrwl/nx-linux-x64-gnu@15.9.7": + version "15.9.7" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-gnu/-/nx-linux-x64-gnu-15.9.7.tgz#cf7f61fd87f35a793e6824952a6eb12242fe43fd" + integrity sha512-saNK5i2A8pKO3Il+Ejk/KStTApUpWgCxjeUz9G+T8A+QHeDloZYH2c7pU/P3jA9QoNeKwjVO9wYQllPL9loeVg== + +"@nrwl/nx-linux-x64-musl@15.9.7": + version "15.9.7" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-musl/-/nx-linux-x64-musl-15.9.7.tgz#2bec23c3696780540eb47fa1358dda780c84697f" + integrity sha512-extIUThYN94m4Vj4iZggt6hhMZWQSukBCo8pp91JHnDcryBg7SnYmnikwtY1ZAFyyRiNFBLCKNIDFGkKkSrZ9Q== + +"@nrwl/nx-win32-arm64-msvc@15.9.7": + version "15.9.7" + resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-15.9.7.tgz#21b56ef3ab4190370effea71bd83fdc3e47ec69c" + integrity sha512-GSQ54hJ5AAnKZb4KP4cmBnJ1oC4ILxnrG1mekxeM65c1RtWg9NpBwZ8E0gU3xNrTv8ZNsBeKi/9UhXBxhsIh8A== + +"@nrwl/nx-win32-x64-msvc@15.9.7": + version "15.9.7" + resolved "https://registry.npmjs.org/@nrwl/nx-win32-x64-msvc/-/nx-win32-x64-msvc-15.9.7.tgz" + integrity sha512-x6URof79RPd8AlapVbPefUD3ynJZpmah3tYaYZ9xZRMXojVtEHV8Qh5vysKXQ1rNYJiiB8Ah6evSKWLbAH60tw== + +"@nrwl/tao@15.9.7": + version "15.9.7" + resolved "https://registry.npmjs.org/@nrwl/tao/-/tao-15.9.7.tgz" + integrity sha512-OBnHNvQf3vBH0qh9YnvBQQWyyFZ+PWguF6dJ8+1vyQYlrLVk/XZ8nJ4ukWFb+QfPv/O8VBmqaofaOI9aFC4yTw== + dependencies: + nx "15.9.7" "@octokit/auth-token@^3.0.0": - version "3.0.0" - resolved "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.0.tgz" - integrity sha512-MDNFUBcJIptB9At7HiV7VCvU3NcL4GnfCQaP8C5lrxWrRPMJBnemYtehaKSOlaM7AYxeRyj9etenu8LVpSpVaQ== - dependencies: - "@octokit/types" "^6.0.3" + version "3.0.4" + resolved "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.4.tgz" + integrity sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ== "@octokit/core@^4.0.0": - version "4.0.4" - resolved "https://registry.npmjs.org/@octokit/core/-/core-4.0.4.tgz" - integrity sha512-sUpR/hc4Gc7K34o60bWC7WUH6Q7T6ftZ2dUmepSyJr9PRF76/qqkWjE2SOEzCqLA5W83SaISymwKtxks+96hPQ== + version "4.2.4" + resolved "https://registry.npmjs.org/@octokit/core/-/core-4.2.4.tgz" + integrity sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ== dependencies: "@octokit/auth-token" "^3.0.0" "@octokit/graphql" "^5.0.0" "@octokit/request" "^6.0.0" "@octokit/request-error" "^3.0.0" - "@octokit/types" "^6.0.3" + "@octokit/types" "^9.0.0" before-after-hook "^2.2.0" universal-user-agent "^6.0.0" "@octokit/endpoint@^7.0.0": - version "7.0.0" - resolved "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.0.tgz" - integrity sha512-Kz/mIkOTjs9rV50hf/JK9pIDl4aGwAtT8pry6Rpy+hVXkAPhXanNQRxMoq6AeRgDCZR6t/A1zKniY2V1YhrzlQ== + version "7.0.6" + resolved "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.6.tgz" + integrity sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg== dependencies: - "@octokit/types" "^6.0.3" + "@octokit/types" "^9.0.0" is-plain-object "^5.0.0" universal-user-agent "^6.0.0" "@octokit/graphql@^5.0.0": - version "5.0.0" - resolved "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.0.tgz" - integrity sha512-1ZZ8tX4lUEcLPvHagfIVu5S2xpHYXAmgN0+95eAOPoaVPzCfUXJtA5vASafcpWcO86ze0Pzn30TAx72aB2aguQ== + version "5.0.6" + resolved "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.6.tgz" + integrity sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw== dependencies: "@octokit/request" "^6.0.0" - "@octokit/types" "^6.0.3" + "@octokit/types" "^9.0.0" universal-user-agent "^6.0.0" "@octokit/openapi-types@^12.11.0": @@ -3426,6 +3337,16 @@ resolved "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.11.0.tgz" integrity sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ== +"@octokit/openapi-types@^14.0.0": + version "14.0.0" + resolved "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-14.0.0.tgz" + integrity sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw== + +"@octokit/openapi-types@^18.0.0": + version "18.1.1" + resolved "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-18.1.1.tgz" + integrity sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw== + "@octokit/plugin-enterprise-rest@6.0.1": version "6.0.1" resolved "https://registry.npmjs.org/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz" @@ -3444,30 +3365,30 @@ integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== "@octokit/plugin-rest-endpoint-methods@^6.0.0": - version "6.2.0" - resolved "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-6.2.0.tgz" - integrity sha512-PZ+yfkbZAuRUtqu6Y191/V3eM0KBPx+Yq7nh+ONPdpm3EX4pd5UnK2y2XgO/0AtNum5a4aJCDjqsDuUZ2hWRXw== + version "6.8.1" + resolved "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-6.8.1.tgz" + integrity sha512-QrlaTm8Lyc/TbU7BL/8bO49vp+RZ6W3McxxmmQTgYxf2sWkO8ZKuj4dLhPNJD6VCUW1hetCmeIM0m6FTVpDiEg== dependencies: - "@octokit/types" "^6.41.0" + "@octokit/types" "^8.1.1" deprecation "^2.3.1" "@octokit/request-error@^3.0.0": - version "3.0.0" - resolved "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.0.tgz" - integrity sha512-WBtpzm9lR8z4IHIMtOqr6XwfkGvMOOILNLxsWvDwtzm/n7f5AWuqJTXQXdDtOvPfTDrH4TPhEvW2qMlR4JFA2w== + version "3.0.3" + resolved "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.3.tgz" + integrity sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ== dependencies: - "@octokit/types" "^6.0.3" + "@octokit/types" "^9.0.0" deprecation "^2.0.0" once "^1.4.0" "@octokit/request@^6.0.0": - version "6.2.0" - resolved "https://registry.npmjs.org/@octokit/request/-/request-6.2.0.tgz" - integrity sha512-7IAmHnaezZrgUqtRShMlByJK33MT9ZDnMRgZjnRrRV9a/jzzFwKGz0vxhFU6i7VMLraYcQ1qmcAOin37Kryq+Q== + version "6.2.8" + resolved "https://registry.npmjs.org/@octokit/request/-/request-6.2.8.tgz" + integrity sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw== dependencies: "@octokit/endpoint" "^7.0.0" "@octokit/request-error" "^3.0.0" - "@octokit/types" "^6.16.1" + "@octokit/types" "^9.0.0" is-plain-object "^5.0.0" node-fetch "^2.6.7" universal-user-agent "^6.0.0" @@ -3482,13 +3403,27 @@ "@octokit/plugin-request-log" "^1.0.4" "@octokit/plugin-rest-endpoint-methods" "^6.0.0" -"@octokit/types@^6.0.3", "@octokit/types@^6.16.1", "@octokit/types@^6.41.0": +"@octokit/types@^6.41.0": version "6.41.0" resolved "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz" integrity sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg== dependencies: "@octokit/openapi-types" "^12.11.0" +"@octokit/types@^8.1.1": + version "8.2.1" + resolved "https://registry.npmjs.org/@octokit/types/-/types-8.2.1.tgz" + integrity sha512-8oWMUji8be66q2B9PmEIUyQm00VPDPun07umUWSaCwxmeaquFBro4Hcc3ruVoDo3zkQyZBlRvhIMEYS3pBhanw== + dependencies: + "@octokit/openapi-types" "^14.0.0" + +"@octokit/types@^9.0.0": + version "9.3.2" + resolved "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz" + integrity sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA== + dependencies: + "@octokit/openapi-types" "^18.0.0" + "@parcel/bundler-default@2.6.2": version "2.6.2" resolved "https://registry.npmjs.org/@parcel/bundler-default/-/bundler-default-2.6.2.tgz" @@ -3703,14 +3638,6 @@ "@parcel/node-resolver-core" "2.6.2" "@parcel/plugin" "2.6.2" -"@parcel/runtime-browser-hmr@2.6.2": - version "2.6.2" - resolved "https://registry.npmjs.org/@parcel/runtime-browser-hmr/-/runtime-browser-hmr-2.6.2.tgz" - integrity sha512-M4X0+7dyfdI6smwGUGjGXb8Ns3HX7ZrTemyq4Gc7zp7P/5gWjR8i9eISz46sXmF9bf01a/4dKZpoCC9un1pH1g== - dependencies: - "@parcel/plugin" "2.6.2" - "@parcel/utils" "2.6.2" - "@parcel/runtime-js@2.6.2": version "2.6.2" resolved "https://registry.npmjs.org/@parcel/runtime-js/-/runtime-js-2.6.2.tgz" @@ -3720,29 +3647,10 @@ "@parcel/utils" "2.6.2" nullthrows "^1.1.1" -"@parcel/runtime-react-refresh@2.6.2": - version "2.6.2" - resolved "https://registry.npmjs.org/@parcel/runtime-react-refresh/-/runtime-react-refresh-2.6.2.tgz" - integrity sha512-DJTm5D/tUAGZm0o3ndDOPbKwdYrobuvm4jvkPq31LdEUqVvyuzBAMlqQFHc1yJEJDRRWOIQwQP9Y0NQbJmXFfg== - dependencies: - "@parcel/plugin" "2.6.2" - "@parcel/utils" "2.6.2" - react-error-overlay "6.0.9" - react-refresh "^0.9.0" - -"@parcel/runtime-service-worker@2.6.2": - version "2.6.2" - resolved "https://registry.npmjs.org/@parcel/runtime-service-worker/-/runtime-service-worker-2.6.2.tgz" - integrity sha512-9jV+RwVEeDUI5+eLy8j1tapTNoHHGOY2+JUprcObQkQ8fux7KltQBJWFhpkUdGtz5LTCNXtj9tdycFtS5lmSzg== - dependencies: - "@parcel/plugin" "2.6.2" - "@parcel/utils" "2.6.2" - nullthrows "^1.1.1" - "@parcel/source-map@^2.0.0": - version "2.1.0" - resolved "https://registry.npmjs.org/@parcel/source-map/-/source-map-2.1.0.tgz" - integrity sha512-E7UOEIof2o89LrKk1agSLmwakjigmEdDp1ZaEdsLVEvq63R/bul4Ij5CT+0ZDcijGpl5tnTbQADY9EyYGtjYgQ== + version "2.1.1" + resolved "https://registry.npmjs.org/@parcel/source-map/-/source-map-2.1.1.tgz" + integrity sha512-Ejx1P/mj+kMjQb8/y5XxDUn4reGdr+WyKYloBljpppUy8gs42T+BNoEOuRYqDVdgPc6NxduzIDoJS9pOFfV5Ew== dependencies: detect-libc "^1.0.3" @@ -3771,22 +3679,6 @@ "@parcel/plugin" "2.6.2" json5 "^2.2.0" -"@parcel/transformer-raw@2.6.2": - version "2.6.2" - resolved "https://registry.npmjs.org/@parcel/transformer-raw/-/transformer-raw-2.6.2.tgz" - integrity sha512-CsofYq5g9Zj/FNmhya2R7Xp3WHlzz34mEdN69bds3azRYHCrl/TS33xXcp/9J+74SEIY1Ufh552o1cM3fnSrDQ== - dependencies: - "@parcel/plugin" "2.6.2" - -"@parcel/transformer-react-refresh-wrap@2.6.2": - version "2.6.2" - resolved "https://registry.npmjs.org/@parcel/transformer-react-refresh-wrap/-/transformer-react-refresh-wrap-2.6.2.tgz" - integrity sha512-7EE68ebISz+oAHm64ZJbz6uJQT4aOoB8QiK3PvuY6+RsP7aK4/FEHGM1afW49KrZbP4lWjloEkcJm/88DfBiGw== - dependencies: - "@parcel/plugin" "2.6.2" - "@parcel/utils" "2.6.2" - react-refresh "^0.9.0" - "@parcel/types@2.6.2": version "2.6.2" resolved "https://registry.npmjs.org/@parcel/types/-/types-2.6.2.tgz" @@ -3813,7 +3705,67 @@ "@parcel/source-map" "^2.0.0" chalk "^4.1.0" -"@parcel/watcher@2.0.4", "@parcel/watcher@^2.0.0": +"@parcel/watcher-android-arm64@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.4.1.tgz#c2c19a3c442313ff007d2d7a9c2c1dd3e1c9ca84" + integrity sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg== + +"@parcel/watcher-darwin-arm64@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.4.1.tgz#c817c7a3b4f3a79c1535bfe54a1c2818d9ffdc34" + integrity sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA== + +"@parcel/watcher-darwin-x64@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.4.1.tgz#1a3f69d9323eae4f1c61a5f480a59c478d2cb020" + integrity sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg== + +"@parcel/watcher-freebsd-x64@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.4.1.tgz#0d67fef1609f90ba6a8a662bc76a55fc93706fc8" + integrity sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w== + +"@parcel/watcher-linux-arm-glibc@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.4.1.tgz#ce5b340da5829b8e546bd00f752ae5292e1c702d" + integrity sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA== + +"@parcel/watcher-linux-arm64-glibc@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.4.1.tgz#6d7c00dde6d40608f9554e73998db11b2b1ff7c7" + integrity sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA== + +"@parcel/watcher-linux-arm64-musl@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.4.1.tgz#bd39bc71015f08a4a31a47cd89c236b9d6a7f635" + integrity sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA== + +"@parcel/watcher-linux-x64-glibc@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.4.1.tgz#0ce29966b082fb6cdd3de44f2f74057eef2c9e39" + integrity sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg== + +"@parcel/watcher-linux-x64-musl@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.4.1.tgz#d2ebbf60e407170bb647cd6e447f4f2bab19ad16" + integrity sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ== + +"@parcel/watcher-win32-arm64@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.4.1.tgz#eb4deef37e80f0b5e2f215dd6d7a6d40a85f8adc" + integrity sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg== + +"@parcel/watcher-win32-ia32@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.4.1.tgz#94fbd4b497be39fd5c8c71ba05436927842c9df7" + integrity sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw== + +"@parcel/watcher-win32-x64@2.4.1": + version "2.4.1" + resolved "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.4.1.tgz" + integrity sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A== + +"@parcel/watcher@2.0.4": version "2.0.4" resolved "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.0.4.tgz" integrity sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg== @@ -3821,6 +3773,29 @@ node-addon-api "^3.2.1" node-gyp-build "^4.3.0" +"@parcel/watcher@^2.0.0": + version "2.4.1" + resolved "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.4.1.tgz" + integrity sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA== + dependencies: + detect-libc "^1.0.3" + is-glob "^4.0.3" + micromatch "^4.0.5" + node-addon-api "^7.0.0" + optionalDependencies: + "@parcel/watcher-android-arm64" "2.4.1" + "@parcel/watcher-darwin-arm64" "2.4.1" + "@parcel/watcher-darwin-x64" "2.4.1" + "@parcel/watcher-freebsd-x64" "2.4.1" + "@parcel/watcher-linux-arm-glibc" "2.4.1" + "@parcel/watcher-linux-arm64-glibc" "2.4.1" + "@parcel/watcher-linux-arm64-musl" "2.4.1" + "@parcel/watcher-linux-x64-glibc" "2.4.1" + "@parcel/watcher-linux-x64-musl" "2.4.1" + "@parcel/watcher-win32-arm64" "2.4.1" + "@parcel/watcher-win32-ia32" "2.4.1" + "@parcel/watcher-win32-x64" "2.4.1" + "@parcel/workers@2.6.2": version "2.6.2" resolved "https://registry.npmjs.org/@parcel/workers/-/workers-2.6.2.tgz" @@ -3833,24 +3808,15 @@ chrome-trace-event "^1.0.2" nullthrows "^1.1.1" -"@phenomnomnominal/tsquery@4.1.1": - version "4.1.1" - resolved "https://registry.npmjs.org/@phenomnomnominal/tsquery/-/tsquery-4.1.1.tgz" - integrity sha512-jjMmK1tnZbm1Jq5a7fBliM4gQwjxMU7TFoRNwIyzwlO+eHPRCFv/Nv+H/Gi1jc3WR7QURG8D5d0Tn12YGrUqBQ== - dependencies: - esquery "^1.0.1" +"@pkgjs/parseargs@^0.11.0": + version "0.11.0" + resolved "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz" + integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== -"@pkgr/utils@^2.3.1": - version "2.3.1" - resolved "https://registry.npmjs.org/@pkgr/utils/-/utils-2.3.1.tgz" - integrity sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw== - dependencies: - cross-spawn "^7.0.3" - is-glob "^4.0.3" - open "^8.4.0" - picocolors "^1.0.0" - tiny-glob "^0.2.9" - tslib "^2.4.0" +"@pkgr/core@^0.1.0": + version "0.1.1" + resolved "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz" + integrity sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA== "@pmmmwh/react-refresh-webpack-plugin@0.4.3", "@pmmmwh/react-refresh-webpack-plugin@^0.4.3": version "0.4.3" @@ -3864,30 +3830,28 @@ schema-utils "^2.6.5" source-map "^0.7.3" -"@pmmmwh/react-refresh-webpack-plugin@^0.5.3": - version "0.5.7" - resolved "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.7.tgz" - integrity sha512-bcKCAzF0DV2IIROp9ZHkRJa6O4jy7NlnHdWL3GmcUxYWNjLXkK5kfELELwEfSP5hXPfVL/qOGMAROuMQb9GG8Q== +"@pmmmwh/react-refresh-webpack-plugin@^0.5.3", "@pmmmwh/react-refresh-webpack-plugin@^0.5.7": + version "0.5.15" + resolved "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.15.tgz" + integrity sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ== dependencies: - ansi-html-community "^0.0.8" - common-path-prefix "^3.0.0" - core-js-pure "^3.8.1" + ansi-html "^0.0.9" + core-js-pure "^3.23.3" error-stack-parser "^2.0.6" - find-up "^5.0.0" html-entities "^2.1.0" - loader-utils "^2.0.0" - schema-utils "^3.0.0" + loader-utils "^2.0.4" + schema-utils "^4.2.0" source-map "^0.7.3" -"@polka/url@^1.0.0-next.20": - version "1.0.0-next.20" - resolved "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.20.tgz" - integrity sha512-88p7+M0QGxKpmnkfXjS4V26AnoC/eiqZutE8GLdaI5X12NY75bXSdTY9NkmYb2Xyk1O+MmkuO6Frmsj84V6I8Q== +"@polka/url@^1.0.0-next.20", "@polka/url@^1.0.0-next.24": + version "1.0.0-next.25" + resolved "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.25.tgz" + integrity sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ== -"@popperjs/core@^2.5.4", "@popperjs/core@^2.6.0", "@popperjs/core@^2.8.3": - version "2.9.3" - resolved "https://registry.npmjs.org/@popperjs/core/-/core-2.9.3.tgz" - integrity sha512-xDu17cEfh7Kid/d95kB6tZsLOmSWKCZKtprnhVepjsSaCij+lM3mItSJDuuHDMbCWTh8Ejmebwb+KONcCJ0eXQ== +"@popperjs/core@^2.5.4", "@popperjs/core@^2.6.0", "@popperjs/core@^2.9.0": + version "2.11.8" + resolved "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz" + integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== "@reach/router@^1.2.1", "@reach/router@^1.3.4": version "1.3.4" @@ -3916,6 +3880,11 @@ lodash "4.17.21" yargs "17.6.2" +"@remirror/core-constants@^2.0.2": + version "2.0.2" + resolved "https://registry.npmjs.org/@remirror/core-constants/-/core-constants-2.0.2.tgz" + integrity sha512-dyHY+sMF0ihPus3O27ODd4+agdHMEmuRdyiZJ2CCWjPV5UFmn17ZbElvk6WOGVE4rdCJKZQCrPV2BcikOMLUGQ== + "@rollup/plugin-babel@^5.2.0", "@rollup/plugin-babel@^5.3.1": version "5.3.1" resolved "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz" @@ -3998,14 +3967,14 @@ picomatch "^2.2.2" "@rushstack/eslint-patch@^1.1.0": - version "1.1.4" - resolved "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.4.tgz" - integrity sha512-LwzQKA4vzIct1zNZzBmRKI9QuNpLgTQMEjsQLf3BXuGYb3QPTP4Yjf6mkdX+X1mYttZ808QpOwAzZjv28kq7DA== + version "1.10.4" + resolved "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz" + integrity sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA== -"@sideway/address@^4.1.3": - version "4.1.4" - resolved "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz" - integrity sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw== +"@sideway/address@^4.1.5": + version "4.1.5" + resolved "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz" + integrity sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q== dependencies: "@hapi/hoek" "^9.0.0" @@ -4020,9 +3989,9 @@ integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== "@sinclair/typebox@^0.24.1": - version "0.24.27" - resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.27.tgz" - integrity sha512-K7C7IlQ3zLePEZleUN21ceBA2aLcMnLHTLph8QWk1JK37L90obdpY+QGY8bXMKxf1ht1Z0MNewvXxWv0oGDYFg== + version "0.24.51" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.51.tgz#645f33fe4e02defe26f2f5c0410e1c094eac7f5f" + integrity sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA== "@sinclair/typebox@^0.27.8": version "0.27.8" @@ -4056,12 +4025,26 @@ lodash.deburr "^4.1.0" "@sinonjs/commons@^1.7.0": - version "1.8.3" - resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz" - integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== + version "1.8.6" + resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz" + integrity sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ== + dependencies: + type-detect "4.0.8" + +"@sinonjs/commons@^3.0.0": + version "3.0.1" + resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz" + integrity sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ== dependencies: type-detect "4.0.8" +"@sinonjs/fake-timers@^10.0.2": + version "10.3.0" + resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz" + integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA== + dependencies: + "@sinonjs/commons" "^3.0.0" + "@sinonjs/fake-timers@^6.0.1": version "6.0.1" resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz" @@ -4076,6 +4059,11 @@ dependencies: "@sinonjs/commons" "^1.7.0" +"@socket.io/component-emitter@~3.1.0": + version "3.1.2" + resolved "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz" + integrity sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA== + "@storybook/addon-a11y@6.2.8": version "6.2.8" resolved "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-6.2.8.tgz" @@ -5001,10 +4989,11 @@ loader-utils "^2.0.0" "@swc/helpers@^0.4.2": - version "0.4.3" - resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.3.tgz" - integrity sha512-6JrF+fdUK2zbGpJIlN7G3v966PQjyx/dPt1T9km2wj+EUBqgrxCk3uX4Kct16MIm9gGxfKRcfax2hVf5jvlTzA== + version "0.4.36" + resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz" + integrity sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q== dependencies: + legacy-swc-helpers "npm:@swc/helpers@=0.4.14" tslib "^2.4.0" "@szmarczak/http-timer@^1.1.2": @@ -5021,229 +5010,225 @@ dependencies: defer-to-connect "^2.0.0" +"@testing-library/jest-dom@^6.5.0": + version "6.5.0" + resolved "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.5.0.tgz" + integrity sha512-xGGHpBXYSHUUr6XsKBfs85TWlYKpTc37cSBBVrXcib2MkHLboWlkClhWF37JKlDb9KEq3dHs+f2xR7XJEWGBxA== + dependencies: + "@adobe/css-tools" "^4.4.0" + aria-query "^5.0.0" + chalk "^3.0.0" + css.escape "^1.5.1" + dom-accessibility-api "^0.6.3" + lodash "^4.17.21" + redent "^3.0.0" + +"@testing-library/react@^16.0.1": + version "16.0.1" + resolved "https://registry.npmjs.org/@testing-library/react/-/react-16.0.1.tgz" + integrity sha512-dSmwJVtJXmku+iocRhWOUFbrERC76TX2Mnf0ATODz8brzAZrMBbzLwQixlBSanZxR6LddK3eiwpSFZgDET1URg== + dependencies: + "@babel/runtime" "^7.12.5" + "@tinymce/tinymce-react@^5.1.1": version "5.1.1" - resolved "https://registry.npmjs.org/@tinymce/tinymce-react/-/tinymce-react-5.1.1.tgz#3b8555ceaccfa6bb8bb03c3b0c8baaccde138bde" + resolved "https://registry.npmjs.org/@tinymce/tinymce-react/-/tinymce-react-5.1.1.tgz" integrity sha512-DQ0wpvnf/9z8RsOEAmrWZ1DN1PKqcQHfU+DpM3llLze7FHmxVtzuN8O+FYh0oAAF4stzAXwiCIVacfqjMwRieQ== dependencies: prop-types "^15.6.2" tinymce "^7.0.0 || ^6.0.0 || ^5.5.1" "@tiptap/core@^2.0.0-beta.102": - version "2.0.0-beta.102" - resolved "https://registry.npmjs.org/@tiptap/core/-/core-2.0.0-beta.102.tgz" - integrity sha512-ykSAyYfyb14xiYWQ6mTaa+GF6j5dQvSDgeXQDNcy8xvBjZHm1g+51D0jm9FF/dsrY0rEps5h8yX883h7MaGFHA== - dependencies: - "@types/prosemirror-commands" "^1.0.4" - "@types/prosemirror-inputrules" "^1.0.4" - "@types/prosemirror-keymap" "^1.0.4" - "@types/prosemirror-model" "^1.13.2" - "@types/prosemirror-schema-list" "^1.0.3" - "@types/prosemirror-state" "^1.2.7" - "@types/prosemirror-transform" "^1.1.4" - "@types/prosemirror-view" "^1.17.2" - prosemirror-commands "^1.1.10" - prosemirror-inputrules "^1.1.3" - prosemirror-keymap "^1.1.3" - prosemirror-model "^1.14.3" - prosemirror-schema-list "^1.1.5" - prosemirror-state "^1.3.4" - prosemirror-transform "^1.3.2" - prosemirror-view "^1.19.3" + version "2.6.6" + resolved "https://registry.npmjs.org/@tiptap/core/-/core-2.6.6.tgz" + integrity sha512-VO5qTsjt6rwworkuo0s5AqYMfDA0ZwiTiH6FHKFSu2G/6sS7HKcc/LjPq+5Legzps4QYdBDl3W28wGsGuS1GdQ== "@tiptap/extension-blockquote@^2.0.0-beta.15": - version "2.0.0-beta.15" - resolved "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-2.0.0-beta.15.tgz" - integrity sha512-Cso44KsYsqKqaNveQmx5KVaLy9krq5AzE9WhGVDBSFqWhvuIJkQYrTRBbOTfUDs/st9VuwJrbjTDD65ow50wEw== - dependencies: - prosemirror-inputrules "^1.1.3" + version "2.6.6" + resolved "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-2.6.6.tgz" + integrity sha512-hAdsNlMfzzxld154hJqPqtWqO5i4/7HoDfuxmyqBxdMJ+e2UMaIGBGwoLRXG0V9UoRwJusjqlpyD7pIorxNlgA== "@tiptap/extension-bold@^2.0.0-beta.15": - version "2.0.0-beta.15" - resolved "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-2.0.0-beta.15.tgz" - integrity sha512-jKyV6iiwhxwa0+7uuKD74jNDVNLNOS1GmU14MgaA95pY5e1fyaRBPPX8Gtt89niz2CLOY711AV17RPZTe/e60w== + version "2.6.6" + resolved "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-2.6.6.tgz" + integrity sha512-CD6gBhdQtCoqYSmx8oAV8gvKtVOGZSyyvuNYo7by9eZ56DqLYnd7kbUj0RH7o9Ymf/iJTOUJ6XcvrsWwo4lubg== -"@tiptap/extension-bubble-menu@^2.0.0-beta.31": - version "2.0.0-beta.31" - resolved "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.0.0-beta.31.tgz" - integrity sha512-O0U12A+4tWZo97MRWOhGrZ+Z0DWYHPzLP3rbUMl1bClvOoggKgMZnSdvgjC7LmP5h/8Y+qB92swk5LVYvrOcDQ== +"@tiptap/extension-bubble-menu@^2.6.6": + version "2.6.6" + resolved "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.6.6.tgz" + integrity sha512-IkfmlZq67aaegym5sBddBc/xXWCArxn5WJEl1oxKEayjQhybKSaqI7tk0lOx/x7fa5Ml1WlGpCFh+KKXbQTG0g== dependencies: - prosemirror-state "^1.3.4" - prosemirror-view "^1.19.3" - tippy.js "^6.3.1" + tippy.js "^6.3.7" "@tiptap/extension-bullet-list@^2.0.0-beta.15": - version "2.0.0-beta.15" - resolved "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-2.0.0-beta.15.tgz" - integrity sha512-5i44JzsZOh8Ci6CuYRQy6W3jCpYgX0+VuJKeHvZ6Aomy4Qqrtc9Jk43PBmCj91lNUUtH6Io9l+kDrLCumEFnEg== - dependencies: - prosemirror-inputrules "^1.1.3" + version "2.6.6" + resolved "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-2.6.6.tgz" + integrity sha512-WEKxbVSYuvmX2wkHWP8HXk5nzA7stYwtdaubwWH/R17kGI3IGScJuMQ9sEN82uzJU8bfgL9yCbH2bY8Fj/Q4Ow== "@tiptap/extension-code-block@^2.0.0-beta.17": - version "2.0.0-beta.17" - resolved "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-2.0.0-beta.17.tgz" - integrity sha512-u3RY991mXtjuw+trVaDwbAhuPPlU8l6kS4rXIxWJ5W/sNElbmfHLVu7RP++YwM8KOQrCrQl8TJbZTEIekMw61w== - dependencies: - prosemirror-inputrules "^1.1.3" + version "2.6.6" + resolved "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-2.6.6.tgz" + integrity sha512-1YLp/zHMHSkE2xzht8nPR6T4sQJJ3ket798czxWuQEbetFv/l0U/mpiPpYSLObj6oTAoqYZ0kWXZj5eQSpPB8Q== "@tiptap/extension-code@^2.0.0-beta.16": - version "2.0.0-beta.16" - resolved "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-2.0.0-beta.16.tgz" - integrity sha512-Kakg/RMiVrxjzIkLVDXtbCzRh/9W8dgSG04IhMZNOI8N9vWn8Z78jdUyxEEDTcL/JyWWcMxn9AsJw2U5ajO3pA== + version "2.6.6" + resolved "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-2.6.6.tgz" + integrity sha512-JrEFKsZiLvfvOFhOnnrpA0TzCuJjDeysfbMeuKUZNV4+DhYOL28d39H1++rEtJAX0LcbBU60oC5/PrlU9SpvRQ== "@tiptap/extension-document@^2.0.0-beta.13": - version "2.0.0-beta.13" - resolved "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-2.0.0-beta.13.tgz" - integrity sha512-nrufdKziA/wovaY4DjGkc8OGuIZi8CH8CW3+yYfeWbruwFKkyZHlZy9nplFWSEqBHPAeqD+px9r91yGMW3ontA== + version "2.6.6" + resolved "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-2.6.6.tgz" + integrity sha512-6qlH5VWzLHHRVeeciRC6C4ZHpMsAGPNG16EF53z0GeMSaaFD/zU3B239QlmqXmLsAl8bpf8Bn93N0t2ABUvScw== "@tiptap/extension-dropcursor@^2.0.0-beta.19": - version "2.0.0-beta.19" - resolved "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-2.0.0-beta.19.tgz" - integrity sha512-rslIcVvD42NNh5sEbkCkG03DWMFBrS5KoK+lDOdIcC1DjmTtpVgcLvvE01btzaB3ljx+UVqI2Zaxa6VOiTeEMw== - dependencies: - "@types/prosemirror-dropcursor" "^1.0.3" - prosemirror-dropcursor "^1.3.5" + version "2.6.6" + resolved "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-2.6.6.tgz" + integrity sha512-O6CeKriA9uyHsg7Ui4z5ZjEWXQxrIL+1zDekffW0wenGC3G4LUsCzAiFS4LSrR9a3u7tnwqGApW10rdkmCGF4w== -"@tiptap/extension-floating-menu@^2.0.0-beta.25": - version "2.0.0-beta.25" - resolved "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-2.0.0-beta.25.tgz" - integrity sha512-nXBi1eA3Kji8tk+gOIyxXKsaTpGBgXSX9hHTgIvbBMMvfP9onLKuZIAKG/cBUMBzt+CKns1XooE71UqyMESDhQ== +"@tiptap/extension-floating-menu@^2.6.6": + version "2.6.6" + resolved "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-2.6.6.tgz" + integrity sha512-lPkESOfAUxgmXRiNqUU23WSyja5FUfSWjsW4hqe+BKNjsUt1OuFMEtYJtNc+MCGhhtPfFvM3Jg6g9jd6g5XsLQ== dependencies: - prosemirror-state "^1.3.4" - prosemirror-view "^1.19.3" - tippy.js "^6.3.1" + tippy.js "^6.3.7" "@tiptap/extension-gapcursor@^2.0.0-beta.19": - version "2.0.0-beta.19" - resolved "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-2.0.0-beta.19.tgz" - integrity sha512-GZYMR+Z45bn87CMuOHyxzTJOFoCv58mNakIBdSGX+8A+ExBFeZr/qLqxDxN3wz+LRqy7pREe5K3UxJxpsYnCzA== - dependencies: - "@types/prosemirror-gapcursor" "^1.0.4" - prosemirror-gapcursor "^1.1.5" + version "2.6.6" + resolved "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-2.6.6.tgz" + integrity sha512-O2lQ2t0X0Vsbn3yLWxFFHrXY6C2N9Y6ZF/M7LWzpcDTUZeWuhoNkFE/1yOM0h6ZX1DO2A9hNIrKpi5Ny8yx+QA== "@tiptap/extension-hard-break@^2.0.0-beta.15": - version "2.0.0-beta.15" - resolved "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-2.0.0-beta.15.tgz" - integrity sha512-MS7MjGOtKtC1bVNAShwCetFRuk8nPr/j18OOzKChNrJFrZXWNJrid3dUojwDLqCraYdzSTmiOmMgU+yoUe/gnw== + version "2.6.6" + resolved "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-2.6.6.tgz" + integrity sha512-bsUuyYBrMDEiudx1dOQSr9MzKv13m0xHWrOK+DYxuIDYJb5g+c9un5cK7Js+et/HEYYSPOoH/iTW6h+4I5YeUg== "@tiptap/extension-heading@^2.0.0-beta.15": - version "2.0.0-beta.15" - resolved "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-2.0.0-beta.15.tgz" - integrity sha512-UoXDwEdCV9KiPh0wj0jj2Jt6VDqkoTaSU3d9bmEBLwg1Gjgbuv39JDst7oxSqbf9rgbl3txbeOy35wVBKe9CqA== - dependencies: - prosemirror-inputrules "^1.1.3" + version "2.6.6" + resolved "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-2.6.6.tgz" + integrity sha512-bgx9vptVFi5yFkIw1OI53J7+xJ71Or3SOe/Q8eSpZv53DlaKpL/TzKw8Z54t1PrI2rJ6H9vrLtkvixJvBZH1Ug== "@tiptap/extension-history@^2.0.0-beta.16": - version "2.0.0-beta.16" - resolved "https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-2.0.0-beta.16.tgz" - integrity sha512-nrNwV8a7zUt1t2I/kPX5Y6N9vZ8mrugimJIQmPGIp/4mmw1SEUzkaPpIsv6+ELmqMHSDktQ0ofb3pXeWDXWZvw== - dependencies: - "@types/prosemirror-history" "^1.0.3" - prosemirror-history "^1.2.0" + version "2.6.6" + resolved "https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-2.6.6.tgz" + integrity sha512-tPTzAmPGqMX5Bd5H8lzRpmsaMvB9DvI5Dy2za/VQuFtxgXmDiFVgHRkRXIuluSkPTuANu84XBOQ0cBijqY8x4w== "@tiptap/extension-image@^2.0.0-beta.15": - version "2.0.0-beta.15" - resolved "https://registry.npmjs.org/@tiptap/extension-image/-/extension-image-2.0.0-beta.15.tgz" - integrity sha512-iMwQ154RPefOxgqTTHjOA735YWesyjBhYvD9fFxRDctM2vLxEYYYFOENXEBCFLNAr94gfaxefCEdkuNYHl9H7g== + version "2.6.6" + resolved "https://registry.npmjs.org/@tiptap/extension-image/-/extension-image-2.6.6.tgz" + integrity sha512-dwJKvoqsr72B4tcTH8hXhfBJzUMs/jXUEE9MnfzYnSXf+CYALLjF8r/IkGYbxce62GP/bMDoj8BgpF8saeHtqA== "@tiptap/extension-italic@^2.0.0-beta.15": - version "2.0.0-beta.15" - resolved "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-2.0.0-beta.15.tgz" - integrity sha512-ZCz1vCysLdvOUrwODuyBP0BDaemCLh6ib7qTYoSDKdive9kfn0Vc5Fg3o8xgHrtrUfwKIJz/sWOknjDEGIc9cw== + version "2.6.6" + resolved "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-2.6.6.tgz" + integrity sha512-t7ZPsXqa8nJZZ/6D0rQyZ/KsvzLaSihC6hBTjUQ77CeDGV9PhDWjIcBW4OrvwraJDBd12ETBeQ2CkULJOgH+lQ== "@tiptap/extension-link@^2.0.0-beta.19": - version "2.0.0-beta.19" - resolved "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-2.0.0-beta.19.tgz" - integrity sha512-XTj4w3TbkN8sGqoTr7XCtlyOojAkCWpufjLBpKmQnm2Cd8q6Gy7At0z93H0kx3vDKM8u1ELzXRsO/RiYrFK0lQ== + version "2.6.6" + resolved "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-2.6.6.tgz" + integrity sha512-NJSR5Yf/dI3do0+Mr6e6nkbxRQcqbL7NOPxo5Xw8VaKs2Oe8PX+c7hyqN3GZgn6uEbZdbVi1xjAniUokouwpFg== dependencies: - prosemirror-state "^1.3.4" + linkifyjs "^4.1.0" "@tiptap/extension-list-item@^2.0.0-beta.14": - version "2.0.0-beta.14" - resolved "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-2.0.0-beta.14.tgz" - integrity sha512-t6xwEqP+d5443Ul2Jvqz9kXb3ro7bA7yY9HA0vskm3120WxxHW9jxgxZN+82Ot5Tm7nXOAlsN6vuqnt4idnxZQ== + version "2.6.6" + resolved "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-2.6.6.tgz" + integrity sha512-k+oEzZu2cgVKqPqOP1HzASOKLpTEV9m7mRVPAbuaaX8mSyvIgD6f+JUx9PvgYv//D918wk98LMoRBFX53tDJ4w== "@tiptap/extension-ordered-list@^2.0.0-beta.15": - version "2.0.0-beta.15" - resolved "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-2.0.0-beta.15.tgz" - integrity sha512-j9Xh8CYtV+C/wrTXEWN+U7NJIQ/cQrjta80Mm2hFiE2KDtFNkpsPqG6UBoky04EPFphR5xDUsO1nCT7T7Tei5A== - dependencies: - prosemirror-inputrules "^1.1.3" + version "2.6.6" + resolved "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-2.6.6.tgz" + integrity sha512-AJwyfLXIi7iUGnK5twJbwdVVpQyh7fU6OK75h1AwDztzsOcoPcxtffDlZvUOd4ZtwuyhkzYqVkeI0f+abTWZTw== "@tiptap/extension-paragraph@^2.0.0-beta.17": - version "2.0.0-beta.17" - resolved "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-2.0.0-beta.17.tgz" - integrity sha512-qCQVCf9c2hgaeIdfy22PaoZyW5Vare/1aGkOEAaZma5RjrUbV9hrRKwoW9LsDjnh1EN1fIeKdg02yEhnHWtG8A== + version "2.6.6" + resolved "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-2.6.6.tgz" + integrity sha512-fD/onCr16UQWx+/xEmuFC2MccZZ7J5u4YaENh8LMnAnBXf78iwU7CAcmuc9rfAEO3qiLoYGXgLKiHlh2ZfD4wA== "@tiptap/extension-placeholder@^2.0.0-beta.28": - version "2.0.0-beta.28" - resolved "https://registry.npmjs.org/@tiptap/extension-placeholder/-/extension-placeholder-2.0.0-beta.28.tgz" - integrity sha512-fWwDRGYKVUSeGWGn1uRSBYn0zj/2IiVvqkS0gn+fVB7laHiIn16B3fzM7CU+gjjVpGfMiKky7yn7NVSMAkougQ== - dependencies: - prosemirror-model "^1.14.3" - prosemirror-state "^1.3.4" - prosemirror-view "^1.19.3" + version "2.6.6" + resolved "https://registry.npmjs.org/@tiptap/extension-placeholder/-/extension-placeholder-2.6.6.tgz" + integrity sha512-J0ZMvF93NsRrt+R7IQ3GhxNq32vq+88g25oV/YFJiwvC48HMu1tQB6kG1I3LJpu5b8lN+LnfANNqDOEhiBfjaA== "@tiptap/extension-table-cell@^2.0.0-beta.14": - version "2.0.0-beta.14" - resolved "https://registry.npmjs.org/@tiptap/extension-table-cell/-/extension-table-cell-2.0.0-beta.14.tgz" - integrity sha512-VoZ8SF8urU1/I3XnjDez2pbDO0h4cow+o8Xi6mhkMTXbxr212T674W7lu5DVMJ4Y1NF1eLe9eJ9kGJE43cA0+Q== + version "2.6.6" + resolved "https://registry.npmjs.org/@tiptap/extension-table-cell/-/extension-table-cell-2.6.6.tgz" + integrity sha512-XakU9qnlYAf/ux4q7zgiJs2pvkjOl9mVzQw5j55aQHYLiw0gXomEgUbrkn7jhA7N6WP9PlngS3quwIDfyoqLvw== "@tiptap/extension-table-header@^2.0.0-beta.16": - version "2.0.0-beta.16" - resolved "https://registry.npmjs.org/@tiptap/extension-table-header/-/extension-table-header-2.0.0-beta.16.tgz" - integrity sha512-L/r+ez4G7ZlninS4MwK4tYoVuA6bMMCz7OLvHGBmp24vZm7OA3qyUP4+GGtOXtdhv3aydeBis03gSrrB50aRWw== + version "2.6.6" + resolved "https://registry.npmjs.org/@tiptap/extension-table-header/-/extension-table-header-2.6.6.tgz" + integrity sha512-BX2cVTrOZzIQAAWrNjD2Dzk/RpCJWUqgdW2bh27x0nJwKfMWfqLPoplTTuCZ+J9yK7rlNj3jEhKewe/yR1Tudw== "@tiptap/extension-table-row@^2.0.0-beta.14": - version "2.0.0-beta.14" - resolved "https://registry.npmjs.org/@tiptap/extension-table-row/-/extension-table-row-2.0.0-beta.14.tgz" - integrity sha512-mewdlTqgBCyzeZIZ6F08gfuzwsiYjQ7BvABo2UhDfr0+EN2UvfJj0bT3tGgeZhMxT5Js2DXL+c+ZOVJxWJ9faQ== + version "2.6.6" + resolved "https://registry.npmjs.org/@tiptap/extension-table-row/-/extension-table-row-2.6.6.tgz" + integrity sha512-VN8MwrEbq2hs/BE3cizbasFMLfh0F9I9MF7cmU8V1j1Zju0ONUIEXOscO4TNFfCB8lf5tTwIp1sr+fxYUUprhg== "@tiptap/extension-table@^2.0.0-beta.29": - version "2.0.0-beta.29" - resolved "https://registry.npmjs.org/@tiptap/extension-table/-/extension-table-2.0.0-beta.29.tgz" - integrity sha512-2yK4dZboe7+KQoJeM0p6v7xx+G/yKDWbbtDtYRnFecD2Oiz1u44DeMKGzVqPXcMYWxmCnAeUK0kcbmwnPYyBTg== - dependencies: - prosemirror-tables "^1.1.1" - prosemirror-view "^1.19.3" + version "2.6.6" + resolved "https://registry.npmjs.org/@tiptap/extension-table/-/extension-table-2.6.6.tgz" + integrity sha512-Ay/IClmB9R8MjnLobGnA9tI0+7ev4GUwvNf/JA2razI8CeaMCJ7CcAzG6pnIp4d7I6ELWYmAt3vwxoRlsAZcEw== "@tiptap/extension-text-align@^2.0.0-beta.22": - version "2.0.0-beta.22" - resolved "https://registry.npmjs.org/@tiptap/extension-text-align/-/extension-text-align-2.0.0-beta.22.tgz" - integrity sha512-47jbI0DyiS+debUo0Wo2eexoRAdFZajw1+PJgpbtKLq5kWYqXeAvOyMkIIOFYHEl5u8pi4SsQd1NgEt21j0mig== + version "2.6.6" + resolved "https://registry.npmjs.org/@tiptap/extension-text-align/-/extension-text-align-2.6.6.tgz" + integrity sha512-WdyxULEEHfI3hRDHAFOUoeP84h9myabadfjtZrub7/zO2PKKPAZLBN2vWat5PowH8E8GYX8vqKr9vaX+slfh5g== "@tiptap/extension-text-style@^2.0.0-beta.17": - version "2.0.0-beta.17" - resolved "https://registry.npmjs.org/@tiptap/extension-text-style/-/extension-text-style-2.0.0-beta.17.tgz" - integrity sha512-ZHdPihhKqwosVo6cydyo1L8OVHUXxVda3fojrMtJTkW6m+84cBUYe6lnqtmG1MyyNvSEfh45Ypcut/W2JGptHw== + version "2.6.6" + resolved "https://registry.npmjs.org/@tiptap/extension-text-style/-/extension-text-style-2.6.6.tgz" + integrity sha512-8fO8m0/QI+rFKgZLP28GG2Nz0zhYsYd76O2Y+HsDTmMypJl/cdiNcVOWWffAwXAfMN43BNX7b1VI1XwGAMgYlg== "@tiptap/extension-text@^2.0.0-beta.13": - version "2.0.0-beta.13" - resolved "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-2.0.0-beta.13.tgz" - integrity sha512-0EtAwuRldCAoFaL/iXgkRepEeOd55rPg5N4FQUN1xTwZT7PDofukP0DG/2jff/Uj17x4uTaJAa9qlFWuNnDvjw== + version "2.6.6" + resolved "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-2.6.6.tgz" + integrity sha512-e84uILnRzNzcwK1DVQNpXVmBG1Cq3BJipTOIDl1LHifOok7MBjhI/X+/NR0bd3N2t6gmDTWi63+4GuJ5EeDmsg== "@tiptap/extension-underline@^2.0.0-beta.16": - version "2.0.0-beta.16" - resolved "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-2.0.0-beta.16.tgz" - integrity sha512-N3wMfSJkn+A5HbuLSpbn1Zp9CWWLXfMexpVdg4eUwTMOgF/kpVRaPGCkBonhHH3NfWtT7QbSipdWc7DKpBb8Jw== + version "2.6.6" + resolved "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-2.6.6.tgz" + integrity sha512-3A4HqsDM/AFb2VaeWACpGexjgI257kz0yU4jNV8uyydDR2KhqeinuEnoSoOmx9T3pL006TWfPg4vaQYPO3qvrQ== "@tiptap/html@^2.0.0-beta.101": - version "2.0.0-beta.101" - resolved "https://registry.npmjs.org/@tiptap/html/-/html-2.0.0-beta.101.tgz" - integrity sha512-Ljf/ry7tJd7EKzU4UqlX5ysjDBllGRP4rcVintAC2MBo/GxmeGKyxODgPH1GcKFe1MfRif6/tcqghAUW7c8Nyw== - dependencies: - "@tiptap/core" "^2.0.0-beta.102" - hostic-dom "^0.8.7" - prosemirror-model "^1.14.3" + version "2.6.6" + resolved "https://registry.npmjs.org/@tiptap/html/-/html-2.6.6.tgz" + integrity sha512-OjS+rmu3jNTGbt0BR9pKVaK2w2y8dhnWOqqu4Fn7CKMJGD0HkDM+pYV/ks5ZU2TgTkPT6edosOantnrkvJJcmQ== + dependencies: + zeed-dom "^0.10.9" + +"@tiptap/pm@^2.6.6": + version "2.6.6" + resolved "https://registry.npmjs.org/@tiptap/pm/-/pm-2.6.6.tgz" + integrity sha512-56FGLPn3fwwUlIbLs+BO21bYfyqP9fKyZQbQyY0zWwA/AG2kOwoXaRn7FOVbjP6CylyWpFJnpRRmgn694QKHEg== + dependencies: + prosemirror-changeset "^2.2.1" + prosemirror-collab "^1.3.1" + prosemirror-commands "^1.5.2" + prosemirror-dropcursor "^1.8.1" + prosemirror-gapcursor "^1.3.2" + prosemirror-history "^1.4.1" + prosemirror-inputrules "^1.4.0" + prosemirror-keymap "^1.2.2" + prosemirror-markdown "^1.13.0" + prosemirror-menu "^1.2.4" + prosemirror-model "^1.22.2" + prosemirror-schema-basic "^1.2.3" + prosemirror-schema-list "^1.4.1" + prosemirror-state "^1.4.3" + prosemirror-tables "^1.4.0" + prosemirror-trailing-node "^2.0.9" + prosemirror-transform "^1.9.0" + prosemirror-view "^1.33.9" "@tiptap/react@^2.0.0-beta.63": - version "2.0.0-beta.63" - resolved "https://registry.npmjs.org/@tiptap/react/-/react-2.0.0-beta.63.tgz" - integrity sha512-t4pvWC7A7KNkoo4T2V054QYZTydfKlYv5q9w5vPXnh98oTCFCJtXzjSvBdL+GgbJsO4D3ICadgJ6ziaoSGte0g== + version "2.6.6" + resolved "https://registry.npmjs.org/@tiptap/react/-/react-2.6.6.tgz" + integrity sha512-AUmdb/J1O/vCO2b8LL68ctcZr9a3931BwX4fUUZ1kCrCA5lTj2xz0rjeAtpxEdzLnR+Z7q96vB7vf7bPYOUAew== dependencies: - "@tiptap/extension-bubble-menu" "^2.0.0-beta.31" - "@tiptap/extension-floating-menu" "^2.0.0-beta.25" - prosemirror-view "^1.19.3" + "@tiptap/extension-bubble-menu" "^2.6.6" + "@tiptap/extension-floating-menu" "^2.6.6" + "@types/use-sync-external-store" "^0.0.6" + use-sync-external-store "^1.2.2" "@tokenizer/token@^0.3.0": version "0.3.0" @@ -5266,24 +5251,24 @@ integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== "@tsconfig/node10@^1.0.7": - version "1.0.8" - resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz" - integrity sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg== + version "1.0.11" + resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz" + integrity sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw== "@tsconfig/node12@^1.0.7": - version "1.0.9" - resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz" - integrity sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw== + version "1.0.11" + resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz" + integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== "@tsconfig/node14@^1.0.0": - version "1.0.1" - resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz" - integrity sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg== + version "1.0.3" + resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz" + integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== "@tsconfig/node16@^1.0.2": - version "1.0.2" - resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz" - integrity sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA== + version "1.0.4" + resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz" + integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== "@turist/fetch@^7.2.0": version "7.2.0" @@ -5297,137 +5282,146 @@ resolved "https://registry.npmjs.org/@turist/time/-/time-0.0.2.tgz" integrity sha512-qLOvfmlG2vCVw5fo/oz8WAZYlpe5a5OurgTj3diIxJCdjRHpapC+vQCz3er9LV79Vcat+DifBjeAhOAdmndtDQ== -"@types/autosuggest-highlight@3.2.0", "@types/autosuggest-highlight@^3.2.0": +"@types/autosuggest-highlight@3.2.0": version "3.2.0" resolved "https://registry.npmjs.org/@types/autosuggest-highlight/-/autosuggest-highlight-3.2.0.tgz" integrity sha512-bTcsL4YYypjhKfPaImxuoMPiTyiUp7VGKytMr15/413IoazrOIfV/gca2ysI/IW0ftZYCPI5xppRm6IVX1Efqw== +"@types/autosuggest-highlight@^3.2.0": + version "3.2.3" + resolved "https://registry.npmjs.org/@types/autosuggest-highlight/-/autosuggest-highlight-3.2.3.tgz" + integrity sha512-8Mb21KWtpn6PvRQXjsKhrXIcxbSloGqNH50RntwGeJsGPW4xvNhfml+3kKulaKpO/7pgZfOmzsJz7VbepArlGQ== + "@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14", "@types/babel__core@^7.1.7": - version "7.1.15" - resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.15.tgz" - integrity sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew== + version "7.20.5" + resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz" + integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== dependencies: - "@babel/parser" "^7.1.0" - "@babel/types" "^7.0.0" + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" "@types/babel__generator" "*" "@types/babel__template" "*" "@types/babel__traverse" "*" "@types/babel__generator@*": - version "7.6.3" - resolved "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz" - integrity sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA== + version "7.6.8" + resolved "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz" + integrity sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw== dependencies: "@babel/types" "^7.0.0" "@types/babel__template@*": - version "7.4.1" - resolved "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz" - integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g== + version "7.4.4" + resolved "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz" + integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== dependencies: "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" "@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": - version "7.14.2" - resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz" - integrity sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA== + version "7.20.6" + resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz" + integrity sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg== dependencies: - "@babel/types" "^7.3.0" + "@babel/types" "^7.20.7" "@types/body-parser@*": - version "1.19.2" - resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz" - integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g== + version "1.19.5" + resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz" + integrity sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg== dependencies: "@types/connect" "*" "@types/node" "*" "@types/bonjour@^3.5.9": - version "3.5.10" - resolved "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz" - integrity sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw== + version "3.5.13" + resolved "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz" + integrity sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ== dependencies: "@types/node" "*" "@types/braces@*": - version "3.0.1" - resolved "https://registry.npmjs.org/@types/braces/-/braces-3.0.1.tgz" - integrity sha512-+euflG6ygo4bn0JHtn4pYqcXwRtLvElQ7/nnjDu7iYG56H0+OhCd7d6Ug0IE3WcFpZozBKW2+80FUbv5QGk5AQ== + version "3.0.4" + resolved "https://registry.npmjs.org/@types/braces/-/braces-3.0.4.tgz" + integrity sha512-0WR3b8eaISjEW7RpZnclONaLFDf7buaowRHdqLp4vLj54AsSAYWfh3DRbfiYJY9XDxMgx1B4sE1Afw2PGpuHOA== "@types/cacheable-request@^6.0.1": - version "6.0.2" - resolved "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz" - integrity sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA== + version "6.0.3" + resolved "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz" + integrity sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw== dependencies: "@types/http-cache-semantics" "*" - "@types/keyv" "*" + "@types/keyv" "^3.1.4" "@types/node" "*" - "@types/responselike" "*" + "@types/responselike" "^1.0.0" "@types/chance@^1.1.3": - version "1.1.3" - resolved "https://registry.npmjs.org/@types/chance/-/chance-1.1.3.tgz" - integrity sha512-X6c6ghhe4/sQh4XzcZWSFaTAUOda38GQHmq9BUanYkOE/EO7ZrkazwKmtsj3xzTjkLWmwULE++23g3d3CCWaWw== + version "1.1.6" + resolved "https://registry.npmjs.org/@types/chance/-/chance-1.1.6.tgz" + integrity sha512-V+pm3stv1Mvz8fSKJJod6CglNGVqEQ6OyuqitoDkWywEODM/eJd1eSuIp9xt6DrX8BWZ2eDSIzbw1tPCUTvGbQ== "@types/cheerio@*", "@types/cheerio@^0.22.22": - version "0.22.30" - resolved "https://registry.npmjs.org/@types/cheerio/-/cheerio-0.22.30.tgz" - integrity sha512-t7ZVArWZlq3dFa9Yt33qFBQIK4CQd1Q3UJp0V+UhP6vgLWLM6Qug7vZuRSGXg45zXeB1Fm5X2vmBkEX58LV2Tw== + version "0.22.35" + resolved "https://registry.npmjs.org/@types/cheerio/-/cheerio-0.22.35.tgz" + integrity sha512-yD57BchKRvTV+JD53UZ6PD8KWY5g5rvvMLRnZR3EQBCZXiDT/HR+pKpMzFGlWNhFrXlo7VPZXtKvIEwZkAWOIA== dependencies: "@types/node" "*" "@types/color-convert@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@types/color-convert/-/color-convert-2.0.0.tgz" - integrity sha512-m7GG7IKKGuJUXvkZ1qqG3ChccdIM/qBBo913z+Xft0nKCX4hAU/IxKwZBU4cpRZ7GS5kV4vOblUkILtSShCPXQ== + version "2.0.3" + resolved "https://registry.npmjs.org/@types/color-convert/-/color-convert-2.0.3.tgz" + integrity sha512-2Q6wzrNiuEvYxVQqhh7sXM2mhIhvZR/Paq4FdsQkOMgWsCIkKvSGj8Le1/XalulrmgOzPMqNa0ix+ePY4hTrfg== dependencies: "@types/color-name" "*" "@types/color-name@*": - version "1.1.1" - resolved "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz" - integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== + version "1.1.4" + resolved "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.4.tgz" + integrity sha512-hulKeREDdLFesGQjl96+4aoJSHY5b2GRjagzzcqCfIrWhe5vkCqIvrLbqzBaI1q94Vg8DNJZZqTR5ocdWmWclg== "@types/common-tags@^1.8.1": - version "1.8.1" - resolved "https://registry.npmjs.org/@types/common-tags/-/common-tags-1.8.1.tgz" - integrity sha512-20R/mDpKSPWdJs5TOpz3e7zqbeCNuMCPhV7Yndk9KU2Rbij2r5W4RzwDPkzC+2lzUqXYu9rFzTktCBnDjHuNQg== - -"@types/component-emitter@^1.2.10": - version "1.2.11" - resolved "https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.11.tgz" - integrity sha512-SRXjM+tfsSlA9VuG8hGO2nft2p8zjXCK1VcC6N4NXbBbYbSia9kzCChYQajIjzIqOOOuh5Ock6MmV2oux4jDZQ== + version "1.8.4" + resolved "https://registry.npmjs.org/@types/common-tags/-/common-tags-1.8.4.tgz" + integrity sha512-S+1hLDJPjWNDhcGxsxEbepzaxWqURP/o+3cP4aa2w7yBXgdcmKGQtZzP8JbyfOd0m+33nh+8+kvxYE2UJtBDkg== "@types/configstore@^2.1.1": version "2.1.1" resolved "https://registry.npmjs.org/@types/configstore/-/configstore-2.1.1.tgz" - integrity sha1-zR6FU2M60xhcPy8jns/10mQ+krY= + integrity sha512-YY+hm3afkDHeSM2rsFXxeZtu0garnusBWNG1+7MknmDWQHqcH2w21/xOU9arJUi8ch4qyFklidANLCu3ihhVwQ== "@types/connect-history-api-fallback@^1.3.5": - version "1.3.5" - resolved "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz" - integrity sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw== + version "1.5.4" + resolved "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz" + integrity sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw== dependencies: "@types/express-serve-static-core" "*" "@types/node" "*" "@types/connect@*": - version "3.4.35" - resolved "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz" - integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== + version "3.4.38" + resolved "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz" + integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== + dependencies: + "@types/node" "*" + +"@types/conventional-commits-parser@^5.0.0": + version "5.0.0" + resolved "https://registry.npmjs.org/@types/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz" + integrity sha512-loB369iXNmAZglwWATL+WRe+CRMmmBPtpolYzIebFaX4YA3x+BEfLqhUAV9WanycKI3TG1IMr5bMJDajDKLlUQ== dependencies: "@types/node" "*" -"@types/cookie@^0.4.0": +"@types/cookie@^0.4.1": version "0.4.1" resolved "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz" integrity sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q== -"@types/cors@^2.8.8": - version "2.8.12" - resolved "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz" - integrity sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw== +"@types/cors@^2.8.12": + version "2.8.17" + resolved "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz" + integrity sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA== + dependencies: + "@types/node" "*" "@types/debug@^0.0.30": version "0.0.30" @@ -5435,33 +5429,25 @@ integrity sha512-orGL5LXERPYsLov6CWs3Fh6203+dXzJkR7OnddIr2514Hsecwc8xRpzCapshBbKFImCsvS/mk6+FWiN5LyZJAQ== "@types/enzyme@^3.10.12": - version "3.10.12" - resolved "https://registry.npmjs.org/@types/enzyme/-/enzyme-3.10.12.tgz" - integrity sha512-xryQlOEIe1TduDWAOphR0ihfebKFSWOXpIsk+70JskCfRfW+xALdnJ0r1ZOTo85F9Qsjk6vtlU7edTYHbls9tA== + version "3.10.18" + resolved "https://registry.npmjs.org/@types/enzyme/-/enzyme-3.10.18.tgz" + integrity sha512-RaO/TyyHZvXkpzinbMTZmd/S5biU4zxkvDsn22ujC29t9FMSzq8tnn8f2MxQ2P8GVhFRG5jTAL05DXKyTtpEQQ== dependencies: "@types/cheerio" "*" - "@types/react" "*" + "@types/react" "^16" "@types/eslint-scope@^3.7.3": - version "3.7.4" - resolved "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz" - integrity sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA== - dependencies: - "@types/eslint" "*" - "@types/estree" "*" - -"@types/eslint@*", "@types/eslint@^7.29.0 || ^8.4.1": - version "8.4.5" - resolved "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.5.tgz" - integrity sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ== + version "3.7.7" + resolved "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz" + integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== dependencies: + "@types/eslint" "*" "@types/estree" "*" - "@types/json-schema" "*" -"@types/eslint@^7.2.6": - version "7.28.0" - resolved "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.0.tgz" - integrity sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A== +"@types/eslint@*": + version "9.6.1" + resolved "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz" + integrity sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag== dependencies: "@types/estree" "*" "@types/json-schema" "*" @@ -5474,7 +5460,20 @@ "@types/estree" "*" "@types/json-schema" "*" -"@types/estree@*", "@types/estree@0.0.39": +"@types/eslint@^7.29.0 || ^8.4.1": + version "8.56.12" + resolved "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.12.tgz" + integrity sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + +"@types/estree@*", "@types/estree@^1.0.5": + version "1.0.5" + resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz" + integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== + +"@types/estree@0.0.39": version "0.0.39" resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz" integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== @@ -5484,29 +5483,30 @@ resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz" integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== -"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.18": - version "4.17.30" - resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.30.tgz" - integrity sha512-gstzbTWro2/nFed1WXtf+TtrpwxH7Ggs4RLYTLbeVgIkUQOI3WG/JKjgeOU1zXDvezllupjrf8OPIdvTbIaVOQ== +"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": + version "4.19.5" + resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz" + integrity sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg== dependencies: "@types/node" "*" "@types/qs" "*" "@types/range-parser" "*" + "@types/send" "*" "@types/express@*", "@types/express@^4.17.13": - version "4.17.13" - resolved "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz" - integrity sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA== + version "4.17.21" + resolved "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz" + integrity sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ== dependencies: "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.18" + "@types/express-serve-static-core" "^4.17.33" "@types/qs" "*" "@types/serve-static" "*" "@types/fs-extra@^8.0.1": - version "8.1.2" - resolved "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.2.tgz" - integrity sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg== + version "8.1.5" + resolved "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.5.tgz" + integrity sha512-0dzKcwO+S8s2kuF5Z9oUWatQJj5Uq/iqphEtE3GQJVRRYm/tD1LglU2UnXi2A8jLq5umkGouOXOR9y0n613ZwQ== dependencies: "@types/node" "*" @@ -5516,39 +5516,47 @@ integrity sha512-TiNg8R1kjDde5Pub9F9vCwZA/BNW9HeXP5b9j7Qucqncy/McfPZ6xze/EyBdXS5FhMIGN6Fx3vg75l5KHy3V1Q== "@types/glob-base@^0.3.0": - version "0.3.0" - resolved "https://registry.npmjs.org/@types/glob-base/-/glob-base-0.3.0.tgz" - integrity sha1-pYHWiDR+EOUN18F9byiAoQNUMZ0= + version "0.3.2" + resolved "https://registry.npmjs.org/@types/glob-base/-/glob-base-0.3.2.tgz" + integrity sha512-0/pNDkxZEZtlAEyMmZvVubAHbynbnlNjPl50gyzDO1iq9nT07Af7Jfg9qJUvXaOzkfVKBvWb4nfPrW1R0ihoyg== -"@types/glob@*", "@types/glob@^7.1.1": - version "7.1.4" - resolved "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz" - integrity sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA== +"@types/glob@*": + version "8.1.0" + resolved "https://registry.npmjs.org/@types/glob/-/glob-8.1.0.tgz" + integrity sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w== dependencies: - "@types/minimatch" "*" + "@types/minimatch" "^5.1.2" "@types/node" "*" "@types/glob@^5.0.34": - version "5.0.37" - resolved "https://registry.npmjs.org/@types/glob/-/glob-5.0.37.tgz" - integrity sha512-ATA/xrS7CZ3A2WCPVY4eKdNpybq56zqlTirnHhhyOztZM/lPxJzusOBI3BsaXbu6FrUluqzvMlI4sZ6BDYMlMg== + version "5.0.38" + resolved "https://registry.npmjs.org/@types/glob/-/glob-5.0.38.tgz" + integrity sha512-rTtf75rwyP9G2qO5yRpYtdJ6aU1QqEhWbtW55qEgquEDa6bXW0s2TWZfDm02GuppjEozOWG/F2UnPq5hAQb+gw== dependencies: "@types/minimatch" "*" "@types/node" "*" -"@types/graceful-fs@^4.1.2": - version "4.1.5" - resolved "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz" - integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== +"@types/glob@^7.1.1": + version "7.2.0" + resolved "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz" + integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== + dependencies: + "@types/minimatch" "*" + "@types/node" "*" + +"@types/graceful-fs@^4.1.2", "@types/graceful-fs@^4.1.3": + version "4.1.9" + resolved "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz" + integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ== dependencies: "@types/node" "*" "@types/hast@^2.0.0": - version "2.3.4" - resolved "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz" - integrity sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g== + version "2.3.10" + resolved "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz" + integrity sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw== dependencies: - "@types/unist" "*" + "@types/unist" "^2" "@types/history@^4.7.11": version "4.7.11" @@ -5556,9 +5564,9 @@ integrity sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA== "@types/hoist-non-react-statics@^3.3.0": - version "3.3.1" - resolved "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz" - integrity sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA== + version "3.3.5" + resolved "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz" + integrity sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg== dependencies: "@types/react" "*" hoist-non-react-statics "^3.3.0" @@ -5574,38 +5582,43 @@ integrity sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg== "@types/http-cache-semantics@*": - version "4.0.1" - resolved "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz" - integrity sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ== + version "4.0.4" + resolved "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz" + integrity sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA== + +"@types/http-errors@*": + version "2.0.4" + resolved "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz" + integrity sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA== "@types/http-proxy@^1.17.7", "@types/http-proxy@^1.17.8": - version "1.17.9" - resolved "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz" - integrity sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw== + version "1.17.15" + resolved "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.15.tgz" + integrity sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ== dependencies: "@types/node" "*" "@types/is-function@^1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@types/is-function/-/is-function-1.0.0.tgz" - integrity sha512-iTs9HReBu7evG77Q4EC8hZnqRt57irBDkK9nvmHroiOIVwYMQc4IvYvdRgwKfYepunIY7Oh/dBuuld+Gj9uo6w== + version "1.0.3" + resolved "https://registry.npmjs.org/@types/is-function/-/is-function-1.0.3.tgz" + integrity sha512-/CLhCW79JUeLKznI6mbVieGbl4QU5Hfn+6udw1YHZoofASjbQ5zaP5LzAUZYDpRYEjS4/P+DhEgyJ/PQmGGTWw== "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": - version "2.0.3" - resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz" - integrity sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw== + version "2.0.6" + resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz" + integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== "@types/istanbul-lib-report@*": - version "3.0.0" - resolved "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" - integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== + version "3.0.3" + resolved "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz" + integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== dependencies: "@types/istanbul-lib-coverage" "*" "@types/istanbul-reports@^3.0.0": - version "3.0.1" - resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz" - integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== + version "3.0.4" + resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz" + integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== dependencies: "@types/istanbul-lib-report" "*" @@ -5626,38 +5639,42 @@ pretty-format "^26.0.0" "@types/jest@^27.0.1": - version "27.0.1" - resolved "https://registry.npmjs.org/@types/jest/-/jest-27.0.1.tgz" - integrity sha512-HTLpVXHrY69556ozYkcq47TtQJXpcWAWfkoqz+ZGz2JnmZhzlRjprCIyFnetSy8gpDWwTTGBcRVv1J1I1vBrHw== + version "27.5.2" + resolved "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz" + integrity sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA== dependencies: - jest-diff "^27.0.0" + jest-matcher-utils "^27.0.0" pretty-format "^27.0.0" "@types/jsdom@^16.2.13": - version "16.2.13" - resolved "https://registry.npmjs.org/@types/jsdom/-/jsdom-16.2.13.tgz" - integrity sha512-8JQCjdeAidptSsOcRWk2iTm9wCcwn9l+kRG6k5bzUacrnm1ezV4forq0kWjUih/tumAeoG+OspOvQEbbRucBTw== + version "16.2.15" + resolved "https://registry.npmjs.org/@types/jsdom/-/jsdom-16.2.15.tgz" + integrity sha512-nwF87yjBKuX/roqGYerZZM0Nv1pZDMAT5YhOHYeM/72Fic+VEqJh4nyoqoapzJnW3pUlfxPY5FhgsJtM+dRnQQ== dependencies: "@types/node" "*" - "@types/parse5" "*" + "@types/parse5" "^6.0.3" "@types/tough-cookie" "*" -"@types/json-buffer@~3.0.0": - version "3.0.0" - resolved "https://registry.npmjs.org/@types/json-buffer/-/json-buffer-3.0.0.tgz" - integrity sha512-3YP80IxxFJB4b5tYC2SUPwkg0XQLiu0nWvhRgEatgjf+29IcWO9X1k8xRv5DGssJ/lCrjYTjQPcobJr2yWIVuQ== +"@types/jsdom@^20.0.0": + version "20.0.1" + resolved "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz" + integrity sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ== + dependencies: + "@types/node" "*" + "@types/tough-cookie" "*" + parse5 "^7.0.0" "@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.7", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": - version "7.0.11" - resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz" - integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== + version "7.0.15" + resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== "@types/json5@^0.0.29": version "0.0.29" resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" - integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= + integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== -"@types/keyv@*": +"@types/keyv@^3.1.4": version "3.1.4" resolved "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz" integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg== @@ -5665,23 +5682,23 @@ "@types/node" "*" "@types/lodash.groupby@^4.6.6": - version "4.6.6" - resolved "https://registry.npmjs.org/@types/lodash.groupby/-/lodash.groupby-4.6.6.tgz" - integrity sha512-kwg3T7Ia63KtDNoQQR8hKrLHCAgrH4I44l5uEMuA6JCbj7DiSccaV4tNV1vbjtAOpX990SolVthJCmBVtRVRgw== + version "4.6.9" + resolved "https://registry.npmjs.org/@types/lodash.groupby/-/lodash.groupby-4.6.9.tgz" + integrity sha512-z2xtCX2ko7GrqORnnYea4+ksT7jZNAvaOcLd6mP9M7J09RHvJs06W8BGdQQAX8ARef09VQLdeRilSOcfHlDQJQ== dependencies: "@types/lodash" "*" "@types/lodash.orderby@^4.6.6": - version "4.6.6" - resolved "https://registry.npmjs.org/@types/lodash.orderby/-/lodash.orderby-4.6.6.tgz" - integrity sha512-wQzu6xK+bSwhu45OeMI7fjywiIZiiaBzJB8W3fwnF1SJXHoOXRLutrSnVmq4yHPOM036qsy8lx9wHQcAbXNjJw== + version "4.6.9" + resolved "https://registry.npmjs.org/@types/lodash.orderby/-/lodash.orderby-4.6.9.tgz" + integrity sha512-T9o2wkIJOmxXwVTPTmwJ59W6eTi2FseiLR369fxszG649Po/xe9vqFNhf/MtnvT5jrbDiyWKxPFPZbpSVK0SVQ== dependencies: "@types/lodash" "*" "@types/lodash@*", "@types/lodash@^4.14.92": - version "4.14.172" - resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.172.tgz" - integrity sha512-/BHF5HAx3em7/KkzVKm3LrsD6HZAXuXO1AJZQ3cRRBZj4oHZDviWPYu0aEplAqDFNHZPW6d3G7KN+ONcCCC7pw== + version "4.17.7" + resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.7.tgz" + integrity sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA== "@types/markdown-to-jsx@^6.11.3": version "6.11.3" @@ -5691,33 +5708,38 @@ "@types/react" "*" "@types/mdast@^3.0.0": - version "3.0.10" - resolved "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz" - integrity sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA== + version "3.0.15" + resolved "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz" + integrity sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ== dependencies: - "@types/unist" "*" + "@types/unist" "^2" "@types/micromatch@^4.0.1": - version "4.0.2" - resolved "https://registry.npmjs.org/@types/micromatch/-/micromatch-4.0.2.tgz" - integrity sha512-oqXqVb0ci19GtH0vOA/U2TmHTcRY9kuZl4mqUxe0QmJAlIW13kzhuK5pi1i9+ngav8FjpSb9FVS/GE00GLX1VA== + version "4.0.9" + resolved "https://registry.npmjs.org/@types/micromatch/-/micromatch-4.0.9.tgz" + integrity sha512-7V+8ncr22h4UoYRLnLXSpTxjQrNUXtWHGeMPRJt1nULXI57G9bIcpyrHlmrQ7QK24EyyuXvYcSSWAM8GA9nqCg== dependencies: "@types/braces" "*" -"@types/mime@*": - version "3.0.1" - resolved "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz" - integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA== +"@types/mime@^1": + version "1.3.5" + resolved "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz" + integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== + +"@types/minimatch@*", "@types/minimatch@^5.1.2": + version "5.1.2" + resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz" + integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== -"@types/minimatch@*", "@types/minimatch@^3.0.3": +"@types/minimatch@^3.0.3": version "3.0.5" resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz" integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== "@types/minimist@^1.2.0": - version "1.2.2" - resolved "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz" - integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== + version "1.2.5" + resolved "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz" + integrity sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag== "@types/mkdirp@^0.5.2": version "0.5.2" @@ -5727,22 +5749,36 @@ "@types/node" "*" "@types/node-fetch@2", "@types/node-fetch@^2.5.7", "@types/node-fetch@^2.6.2": - version "2.6.2" - resolved "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz" - integrity sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A== + version "2.6.11" + resolved "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz" + integrity sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g== + dependencies: + "@types/node" "*" + form-data "^4.0.0" + +"@types/node-forge@^1.3.0": + version "1.3.11" + resolved "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz" + integrity sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ== dependencies: "@types/node" "*" - form-data "^3.0.0" -"@types/node@*", "@types/node@16.9.1", "@types/node@>=10.0.0", "@types/node@^16.4.10", "@types/node@^16.7.6": - version "16.9.1" - resolved "https://registry.npmjs.org/@types/node/-/node-16.9.1.tgz" - integrity sha512-QpLcX9ZSsq3YYUUnD3nFDY8H7wctAhQj/TFKL8Ya8v5fMm3CFXxo8zStsLAl780ltoYoo1WvKUVGBQK+1ifr7g== +"@types/node@*", "@types/node@>=10.0.0": + version "22.5.1" + resolved "https://registry.npmjs.org/@types/node/-/node-22.5.1.tgz" + integrity sha512-KkHsxej0j9IW1KKOOAA/XBA0z08UFSrRQHErzEfA3Vgq57eXIMYboIlHJuYIfd+lwCQjtKqUu3UnmKbtUc9yRw== + dependencies: + undici-types "~6.19.2" "@types/node@^14.0.10", "@types/node@^14.14.31": - version "14.17.14" - resolved "https://registry.npmjs.org/@types/node/-/node-14.17.14.tgz" - integrity sha512-rsAj2u8Xkqfc332iXV12SqIsjVi07H479bOP4q94NAcjzmAvapumEhuVIt53koEf7JFrpjgNKjBga5Pnn/GL8A== + version "14.18.63" + resolved "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz" + integrity sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ== + +"@types/node@^16.4.10", "@types/node@^16.7.6": + version "16.18.106" + resolved "https://registry.npmjs.org/@types/node/-/node-16.18.106.tgz" + integrity sha512-YTgQUcpdXRc7iiEMutkkXl9WUx5lGUCVYvnfRg9CV+IA4l9epctEhCTbaw4KgzXaKYv8emvFJkEM65+MkNUhsQ== "@types/node@^8.5.7": version "8.10.66" @@ -5750,211 +5786,124 @@ integrity sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw== "@types/normalize-package-data@^2.4.0": - version "2.4.1" - resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz" - integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== + version "2.4.4" + resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz" + integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== "@types/npmlog@^4.1.2": - version "4.1.3" - resolved "https://registry.npmjs.org/@types/npmlog/-/npmlog-4.1.3.tgz" - integrity sha512-1TcL7YDYCtnHmLhTWbum+IIwLlvpaHoEKS2KNIngEwLzwgDeHaebaEHHbQp8IqzNQ9IYiboLKUjAf7MZqG63+w== - -"@types/orderedmap@*": - version "1.0.0" - resolved "https://registry.npmjs.org/@types/orderedmap/-/orderedmap-1.0.0.tgz" - integrity sha512-dxKo80TqYx3YtBipHwA/SdFmMMyLCnP+5mkEqN0eMjcTBzHkiiX0ES118DsjDBjvD+zeSsSU9jULTZ+frog+Gw== + version "4.1.6" + resolved "https://registry.npmjs.org/@types/npmlog/-/npmlog-4.1.6.tgz" + integrity sha512-0l3z16vnlJGl2Mi/rgJFrdwfLZ4jfNYgE6ZShEpjqhHuGTqdEzNles03NpYHwUMVYZa+Tj46UxKIEpE78lQ3DQ== + dependencies: + "@types/node" "*" "@types/overlayscrollbars@^1.12.0": - version "1.12.1" - resolved "https://registry.npmjs.org/@types/overlayscrollbars/-/overlayscrollbars-1.12.1.tgz" - integrity sha512-V25YHbSoKQN35UasHf0EKD9U2vcmexRSp78qa8UglxFH8H3D+adEa9zGZwrqpH4TdvqeMrgMqVqsLB4woAryrQ== + version "1.12.5" + resolved "https://registry.npmjs.org/@types/overlayscrollbars/-/overlayscrollbars-1.12.5.tgz" + integrity sha512-1yMmgFrq1DQ3sCHyb3DNfXnE0dB463MjG47ugX3cyade3sOt3U8Fjxk/Com0JJguTLPtw766TSDaO4NC65Wgkw== "@types/parse-json@^4.0.0": - version "4.0.0" - resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz" - integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + version "4.0.2" + resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz" + integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== -"@types/parse5@*": - version "6.0.1" - resolved "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.1.tgz" - integrity sha512-ARATsLdrGPUnaBvxLhUlnltcMgn7pQG312S8ccdYlnyijabrX9RN/KN/iGj9Am96CoW8e/K9628BA7Bv4XHdrA== +"@types/parse5@^6.0.3": + version "6.0.3" + resolved "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz" + integrity sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g== "@types/prettier@^2.0.0", "@types/prettier@^2.1.5": - version "2.3.2" - resolved "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz" - integrity sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog== + version "2.7.3" + resolved "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz" + integrity sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA== "@types/pretty-hrtime@^1.0.0": - version "1.0.1" - resolved "https://registry.npmjs.org/@types/pretty-hrtime/-/pretty-hrtime-1.0.1.tgz" - integrity sha512-VjID5MJb1eGKthz2qUerWT8+R4b9N+CHvGCzg9fn4kWZgaF9AhdYikQio3R7wV8YY1NsQKPaCwKz1Yff+aHNUQ== - -"@types/prop-types@*": - version "15.7.4" - resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz" - integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ== - -"@types/prosemirror-commands@*", "@types/prosemirror-commands@^1.0.4": - version "1.0.4" - resolved "https://registry.npmjs.org/@types/prosemirror-commands/-/prosemirror-commands-1.0.4.tgz" - integrity sha512-utDNYB3EXLjAfYIcRWJe6pn3kcQ5kG4RijbT/0Y/TFOm6yhvYS/D9eJVnijdg9LDjykapcezchxGRqFD5LcyaQ== - dependencies: - "@types/prosemirror-model" "*" - "@types/prosemirror-state" "*" - "@types/prosemirror-view" "*" - -"@types/prosemirror-dropcursor@^1.0.3": - version "1.0.3" - resolved "https://registry.npmjs.org/@types/prosemirror-dropcursor/-/prosemirror-dropcursor-1.0.3.tgz" - integrity sha512-b0/8njnJ4lwyHKcGuCMf3x7r1KjxyugB1R/c2iMCjplsJHSC7UY9+OysqgJR5uUXRekUSGniiLgBtac/lvH6wg== - dependencies: - "@types/prosemirror-state" "*" - -"@types/prosemirror-gapcursor@^1.0.4": - version "1.0.4" - resolved "https://registry.npmjs.org/@types/prosemirror-gapcursor/-/prosemirror-gapcursor-1.0.4.tgz" - integrity sha512-9xKjFIG5947dzerFvkLWp6F53JwrUYoYwh3SgcTFEp8SbSfNNrez/PFYVZKPnoqPoaK5WtTdQTaMwpCV9rXQIg== - dependencies: - "@types/prosemirror-model" "*" - "@types/prosemirror-state" "*" - -"@types/prosemirror-history@^1.0.3": - version "1.0.3" - resolved "https://registry.npmjs.org/@types/prosemirror-history/-/prosemirror-history-1.0.3.tgz" - integrity sha512-5TloMDRavgLjOAKXp1Li8u0xcsspzbT1Cm9F2pwHOkgvQOz1jWQb2VIXO7RVNsFjLBZdIXlyfSLivro3DuMWXg== - dependencies: - "@types/prosemirror-model" "*" - "@types/prosemirror-state" "*" - -"@types/prosemirror-inputrules@^1.0.4": - version "1.0.4" - resolved "https://registry.npmjs.org/@types/prosemirror-inputrules/-/prosemirror-inputrules-1.0.4.tgz" - integrity sha512-lJIMpOjO47SYozQybUkpV6QmfuQt7GZKHtVrvS+mR5UekA8NMC5HRIVMyaIauJLWhKU6oaNjpVaXdw41kh165g== - dependencies: - "@types/prosemirror-model" "*" - "@types/prosemirror-state" "*" - -"@types/prosemirror-keymap@^1.0.4": - version "1.0.4" - resolved "https://registry.npmjs.org/@types/prosemirror-keymap/-/prosemirror-keymap-1.0.4.tgz" - integrity sha512-ycevwkqUh+jEQtPwqO7sWGcm+Sybmhu8MpBsM8DlO3+YTKnXbKA6SDz/+q14q1wK3UA8lHJyfR+v+GPxfUSemg== - dependencies: - "@types/prosemirror-commands" "*" - "@types/prosemirror-model" "*" - "@types/prosemirror-state" "*" - "@types/prosemirror-view" "*" - -"@types/prosemirror-model@*", "@types/prosemirror-model@^1.13.2": - version "1.13.2" - resolved "https://registry.npmjs.org/@types/prosemirror-model/-/prosemirror-model-1.13.2.tgz" - integrity sha512-a2rDB0aZ+7aIP7uBqQq1wLb4Hg4qqEvpkCqvhsgT/gG8IWC0peCAZfQ24sgTco0qSJLeDgIbtPeU6mgr869/kg== - dependencies: - "@types/orderedmap" "*" - -"@types/prosemirror-schema-list@^1.0.3": version "1.0.3" - resolved "https://registry.npmjs.org/@types/prosemirror-schema-list/-/prosemirror-schema-list-1.0.3.tgz" - integrity sha512-uWybOf+M2Ea7rlbs0yLsS4YJYNGXYtn4N+w8HCw3Vvfl6wBAROzlMt0gV/D/VW/7J/LlAjwMezuGe8xi24HzXA== - dependencies: - "@types/orderedmap" "*" - "@types/prosemirror-model" "*" - "@types/prosemirror-state" "*" - -"@types/prosemirror-state@*", "@types/prosemirror-state@^1.2.7": - version "1.2.7" - resolved "https://registry.npmjs.org/@types/prosemirror-state/-/prosemirror-state-1.2.7.tgz" - integrity sha512-clJf5uw3/XQnBJtl2RqYXoLMGBySnLYl43xtDvFfQZKkLnnYcM1SDU8dcz7lWjl2Dm+H98RpLOl44pp7DYT+wA== - dependencies: - "@types/prosemirror-model" "*" - "@types/prosemirror-transform" "*" - "@types/prosemirror-view" "*" + resolved "https://registry.npmjs.org/@types/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz" + integrity sha512-nj39q0wAIdhwn7DGUyT9irmsKK1tV0bd5WFEhgpqNTMFZ8cE+jieuTphCW0tfdm47S2zVT5mr09B28b1chmQMA== -"@types/prosemirror-transform@*", "@types/prosemirror-transform@^1.1.4": - version "1.1.4" - resolved "https://registry.npmjs.org/@types/prosemirror-transform/-/prosemirror-transform-1.1.4.tgz" - integrity sha512-HP1PauvkqSgDquZut8HaLOTUDQ6jja/LAy4OA7tTS1XG7wqRnX3gLUyEj0mD6vFd4y8BPkNddNdOh/BeGHlUjg== - dependencies: - "@types/prosemirror-model" "*" - -"@types/prosemirror-view@*", "@types/prosemirror-view@^1.17.2": - version "1.18.0" - resolved "https://registry.npmjs.org/@types/prosemirror-view/-/prosemirror-view-1.18.0.tgz" - integrity sha512-7NBy7qIV/ig49ThfkrIJrvW8E+HwumMgmpopUTYJlKwOh/fQ6SVUG/RtdnAIBLD+4uK0R2SMObbGZm06x6OwbA== - dependencies: - "@types/prosemirror-model" "*" - "@types/prosemirror-state" "*" - "@types/prosemirror-transform" "*" +"@types/prop-types@*": + version "15.7.12" + resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz" + integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q== "@types/q@^1.5.1": - version "1.5.5" - resolved "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz" - integrity sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ== + version "1.5.8" + resolved "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz" + integrity sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw== "@types/qs@*", "@types/qs@^6.9.5": - version "6.9.7" - resolved "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz" - integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== + version "6.9.15" + resolved "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz" + integrity sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg== "@types/range-parser@*": - version "1.2.4" - resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz" - integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== + version "1.2.7" + resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz" + integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== "@types/reach__router@^1.2.3", "@types/reach__router@^1.3.10", "@types/reach__router@^1.3.7": - version "1.3.10" - resolved "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.10.tgz" - integrity sha512-iHAFGaVOrWi00/q7oBybggGsz5TOmwOW4M1H9sT7i9lly4qFC8XOgsdf6jUsoaOz2sknFHALEtZqCoDbokdJ2Q== + version "1.3.15" + resolved "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.15.tgz" + integrity sha512-5WEHKGglRjq/Ae3F8UQxg+GYUIhTUEiyBT9GKPoOLU/vPTn8iZrRbdzxqvarOaGludIejJykHLMdOCdhgWqaxA== dependencies: "@types/react" "*" -"@types/react-autosuggest@10.1.6", "@types/react-autosuggest@^10.1.5": +"@types/react-autosuggest@10.1.6": version "10.1.6" resolved "https://registry.npmjs.org/@types/react-autosuggest/-/react-autosuggest-10.1.6.tgz" integrity sha512-yRsoW19yQzS8VDEW7bytqfGLzkZipTo8qVhqILQWcBI6hdRjN2x/o+0BQBaZ/fc4LlL3b/D6XgjMvlr0I3+2Xw== dependencies: "@types/react" "*" +"@types/react-autosuggest@^10.1.5": + version "10.1.11" + resolved "https://registry.npmjs.org/@types/react-autosuggest/-/react-autosuggest-10.1.11.tgz" + integrity sha512-lneJrX/5TZJzKHPJ6UuUjsh9OfeyQHKYEVHyBh5Y7LeRbCZxyIsjBmpxdPy1iH++Ger0qcyW+phPpYH+g3naLA== + dependencies: + "@types/react" "*" + "@types/react-color@^3.0.6": - version "3.0.6" - resolved "https://registry.npmjs.org/@types/react-color/-/react-color-3.0.6.tgz" - integrity sha512-OzPIO5AyRmLA7PlOyISlgabpYUa3En74LP8mTMa0veCA719SvYQov4WLMsHvCgXP+L+KI9yGhYnqZafVGG0P4w== + version "3.0.12" + resolved "https://registry.npmjs.org/@types/react-color/-/react-color-3.0.12.tgz" + integrity sha512-pr3uKE3lSvf7GFo1Rn2K3QktiZQFFrSgSGJ/3iMvSOYWt2pPAJ97rVdVfhWxYJZ8prAEXzoP2XX//3qGSQgu7Q== dependencies: "@types/react" "*" "@types/reactcss" "*" "@types/react-custom-scrollbars@^4.0.8": - version "4.0.8" - resolved "https://registry.npmjs.org/@types/react-custom-scrollbars/-/react-custom-scrollbars-4.0.8.tgz" - integrity sha512-Xn+nEg3uK4kNkZ5QR97fDsGkFjICo81Ys5pZ0Ov5T9NR+nDKFoB2OUjKBtQcYKcXYsprNONQaWZ4/HSQZP8ivA== + version "4.0.13" + resolved "https://registry.npmjs.org/@types/react-custom-scrollbars/-/react-custom-scrollbars-4.0.13.tgz" + integrity sha512-t+15reWgAE1jXlrhaZoxjuH/SQf+EG0rzAzSCzTIkSiP5CDT7KhoExNPwIa6uUxtPkjc3gdW/ry7GetLEwCfGA== dependencies: "@types/react" "*" "@types/react-dom@^17.0.9": - version "17.0.9" - resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.9.tgz" - integrity sha512-wIvGxLfgpVDSAMH5utdL9Ngm5Owu0VsGmldro3ORLXV8CShrL8awVj06NuEXFQ5xyaYfdca7Sgbk/50Ri1GdPg== + version "17.0.25" + resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.25.tgz" + integrity sha512-urx7A7UxkZQmThYA4So0NelOVjx3V4rNFVJwp0WZlbIK5eM4rNJDiN3R/E9ix0MBh6kAEojk/9YL+Te6D9zHNA== dependencies: - "@types/react" "*" + "@types/react" "^17" "@types/react-image-gallery@^1.0.4": - version "1.0.4" - resolved "https://registry.npmjs.org/@types/react-image-gallery/-/react-image-gallery-1.0.4.tgz" - integrity sha512-BirrX9wEPIH/6XhScYNyQywxBaVmkO9EJPpjJP0l971k81gE/81tZJnxQcZ8O0zfSGGh0frx3PT62A1aX/W7gQ== + version "1.2.4" + resolved "https://registry.npmjs.org/@types/react-image-gallery/-/react-image-gallery-1.2.4.tgz" + integrity sha512-H0xpmT5rlSH0qiTvcUDCPDLRBi3J3Xa4COqaDqGb7ffLFpQoPAxpZdNuKCuThhFI0xJmNnMubZiD6B3kCBHtcw== dependencies: "@types/react" "*" "@types/react-loadable@^5.5.6": - version "5.5.6" - resolved "https://registry.npmjs.org/@types/react-loadable/-/react-loadable-5.5.6.tgz" - integrity sha512-2M7xH/wawZxNybbs/a76JkpUsMk4z6AxBh92cUtIBy2vK7EYYuitQbC4laY0hGz0e05R+mQ44YeHMtH2U+gMsw== + version "5.5.11" + resolved "https://registry.npmjs.org/@types/react-loadable/-/react-loadable-5.5.11.tgz" + integrity sha512-/tq2IJ853MoIFRBmqVOxnGsRRjER5TmEKzsZtaAkiXAWoDeKgR/QNOT1vd9k0p9h/F616X21cpNh3hu4RutzRQ== dependencies: "@types/react" "*" "@types/webpack" "^4" -"@types/react-redux@^7.1.16", "@types/react-redux@^7.1.18": - version "7.1.18" - resolved "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.18.tgz" - integrity sha512-9iwAsPyJ9DLTRH+OFeIrm9cAbIj1i2ANL3sKQFATqnPWRbg+jEFXyZOKHiQK/N86pNRXbb4HRxAxo0SIX1XwzQ== +"@types/react-redux@^7.1.18", "@types/react-redux@^7.1.20": + version "7.1.33" + resolved "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.33.tgz" + integrity sha512-NF8m5AjWCkert+fosDsN3hAlHzpjSiXlVy9EgQEmLoBhaNXbmyeGs/aj5dQzKuF+/q+S7JQagorGDW8pJ28Hmg== dependencies: "@types/hoist-non-react-statics" "^3.3.0" "@types/react" "*" @@ -5962,9 +5911,9 @@ redux "^4.0.0" "@types/react-responsive@^8.0.3", "@types/react-responsive@^8.0.5": - version "8.0.5" - resolved "https://registry.npmjs.org/@types/react-responsive/-/react-responsive-8.0.5.tgz" - integrity sha512-k3gQJgI87oP5IrVZe//3LKJFnAeFaqqWmmtl5eoYL2H3HqFcIhUaE30kRK1CsW3DHdojZxcVj4ZNc2ClsEu2PA== + version "8.0.8" + resolved "https://registry.npmjs.org/@types/react-responsive/-/react-responsive-8.0.8.tgz" + integrity sha512-HDUZtoeFRHrShCGaND23HmXAB9evOOTjkghd2wAasLkuorYYitm5A1XLeKkhXKZppcMBxqB/8V4Snl6hRUTA8g== dependencies: "@types/react" "*" @@ -6007,42 +5956,51 @@ "@types/react" "*" "@types/react-transition-group@^4.2.0": - version "4.4.2" - resolved "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.2.tgz" - integrity sha512-KibDWL6nshuOJ0fu8ll7QnV/LVTo3PzQ9aCPnRUYPfX7eZohHwLIdNHj7pftanREzHNP4/nJa8oeM73uSiavMQ== + version "4.4.11" + resolved "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.11.tgz" + integrity sha512-RM05tAniPZ5DZPzzNFP+DmrcOdD0efDUxMy3145oljWSl3x9ZV5vhme98gTxFrj2lhXvmGNnUiuDyJgY9IKkNA== dependencies: "@types/react" "*" "@types/react-virtualized@^9.21.21": - version "9.21.21" - resolved "https://registry.npmjs.org/@types/react-virtualized/-/react-virtualized-9.21.21.tgz" - integrity sha512-Exx6I7p4Qn+BBA1SRyj/UwQlZ0I0Pq7g7uhAp0QQ4JWzZunqEqNBGTmCmMmS/3N9wFgAGWuBD16ap7k8Y14VPA== + version "9.21.30" + resolved "https://registry.npmjs.org/@types/react-virtualized/-/react-virtualized-9.21.30.tgz" + integrity sha512-4l2TFLQ8BCjNDQlvH85tU6gctuZoEdgYzENQyZHpgTHU7hoLzYgPSOALMAeA58LOWua8AzC6wBivPj1lfl6JgQ== dependencies: "@types/prop-types" "*" - "@types/react" "^17" + "@types/react" "*" "@types/react@*", "@types/react@^17", "@types/react@^17.0.15", "@types/react@^17.0.19": - version "17.0.19" - resolved "https://registry.npmjs.org/@types/react/-/react-17.0.19.tgz" - integrity sha512-sX1HisdB1/ZESixMTGnMxH9TDe8Sk709734fEQZzCV/4lSu9kJCPbo2PbTRoZM+53Pp0P10hYVyReUueGwUi4A== + version "17.0.80" + resolved "https://registry.npmjs.org/@types/react/-/react-17.0.80.tgz" + integrity sha512-LrgHIu2lEtIo8M7d1FcI3BdwXWoRQwMoXOZ7+dPTW0lYREjmlHl3P0U1VD0i/9tppOuv8/sam7sOjx34TxSFbA== dependencies: "@types/prop-types" "*" - "@types/scheduler" "*" + "@types/scheduler" "^0.16" + csstype "^3.0.2" + +"@types/react@^16": + version "16.14.60" + resolved "https://registry.npmjs.org/@types/react/-/react-16.14.60.tgz" + integrity sha512-wIFmnczGsTcgwCBeIYOuy2mdXEiKZ5znU/jNOnMZPQyCcIxauMGWlX0TNG4lZ7NxRKj7YUIZRneJQSSdB2jKgg== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "^0.16" csstype "^3.0.2" "@types/reactcss@*": - version "1.2.4" - resolved "https://registry.npmjs.org/@types/reactcss/-/reactcss-1.2.4.tgz" - integrity sha512-1rhVqteMSD6KQjO+dPBObE1OkKadw00HVJkG5WCYsyvMwGgdTZ530wF7Bkrg/4TWxB2AtINIzFotjW51eViw+w== + version "1.2.12" + resolved "https://registry.npmjs.org/@types/reactcss/-/reactcss-1.2.12.tgz" + integrity sha512-BrXUQ86/wbbFiZv8h/Q1/Q1XOsaHneYmCb/tHe9+M8XBAAUc2EHfdY0DY22ZZjVSaXr5ix7j+zsqO2eGZub8lQ== dependencies: "@types/react" "*" "@types/redux-logger@^3.0.9": - version "3.0.9" - resolved "https://registry.npmjs.org/@types/redux-logger/-/redux-logger-3.0.9.tgz" - integrity sha512-cwYhVbYNgH01aepeMwhd0ABX6fhVB2rcQ9m80u8Fl50ZODhsZ8RhQArnLTkE7/Zrfq4Sz/taNoF7DQy9pCZSKg== + version "3.0.13" + resolved "https://registry.npmjs.org/@types/redux-logger/-/redux-logger-3.0.13.tgz" + integrity sha512-jylqZXQfMxahkuPcO8J12AKSSCQngdEWQrw7UiLUJzMBcv1r4Qg77P6mjGLjM27e5gFQDPD8vwUMJ9AyVxFSsg== dependencies: - redux "^4.0.0" + redux "^5.0.0" "@types/resolve@0.0.8": version "0.0.8" @@ -6058,10 +6016,10 @@ dependencies: "@types/node" "*" -"@types/responselike@*", "@types/responselike@^1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz" - integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA== +"@types/responselike@^1.0.0": + version "1.0.3" + resolved "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz" + integrity sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw== dependencies: "@types/node" "*" @@ -6078,32 +6036,41 @@ "@types/glob" "*" "@types/node" "*" -"@types/scheduler@*": - version "0.16.2" - resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz" - integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== +"@types/scheduler@^0.16": + version "0.16.8" + resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz" + integrity sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A== "@types/semver@^7.3.12": - version "7.3.13" - resolved "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz" - integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw== + version "7.5.8" + resolved "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz" + integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== + +"@types/send@*": + version "0.17.4" + resolved "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz" + integrity sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA== + dependencies: + "@types/mime" "^1" + "@types/node" "*" "@types/serve-index@^1.9.1": - version "1.9.1" - resolved "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz" - integrity sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg== + version "1.9.4" + resolved "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz" + integrity sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug== dependencies: "@types/express" "*" "@types/serve-static@*", "@types/serve-static@^1.13.10": - version "1.15.0" - resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz" - integrity sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg== + version "1.15.7" + resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz" + integrity sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw== dependencies: - "@types/mime" "*" + "@types/http-errors" "*" "@types/node" "*" + "@types/send" "*" -"@types/sharp@^0.30.0": +"@types/sharp@^0.30.5": version "0.30.5" resolved "https://registry.npmjs.org/@types/sharp/-/sharp-0.30.5.tgz" integrity sha512-EhO29617AIBqxoVtpd1qdBanWpspk/kD2B6qTFRJ31Q23Rdf+DNU1xlHSwtqvwq1vgOqBwq1i38SX+HGCymIQg== @@ -6116,31 +6083,31 @@ integrity sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g== "@types/sinonjs__fake-timers@^6.0.2": - version "6.0.3" - resolved "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-6.0.3.tgz" - integrity sha512-E1dU4fzC9wN2QK2Cr1MLCfyHM8BoNnRFvuf45LYMPNDA+WqbNzC45S4UzPxvp1fFJ1rvSGU0bPvdd35VLmXG8g== + version "6.0.4" + resolved "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-6.0.4.tgz" + integrity sha512-IFQTJARgMUBF+xVd2b+hIgXWrZEjND3vJtRCvIelcFB5SIXfjV4bOHbHJ0eXKh+0COrBRc8MqteKAz/j88rE0A== "@types/sizzle@^2.3.2": - version "2.3.3" - resolved "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz" - integrity sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ== + version "2.3.8" + resolved "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz" + integrity sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg== "@types/sockjs@^0.3.33": - version "0.3.33" - resolved "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz" - integrity sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw== + version "0.3.36" + resolved "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz" + integrity sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q== dependencies: "@types/node" "*" "@types/source-list-map@*": - version "0.1.2" - resolved "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz" - integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== + version "0.1.6" + resolved "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.6.tgz" + integrity sha512-5JcVt1u5HDmlXkwOD2nslZVllBBc7HDuOICfiZah2Z0is8M8g+ddAEawbmd3VjedfDHBzxCaXLs07QEmb7y54g== "@types/stack-utils@^2.0.0": - version "2.0.1" - resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz" - integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== + version "2.0.3" + resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz" + integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== "@types/styled-jsx@^2.2.8": version "2.2.9" @@ -6150,70 +6117,75 @@ "@types/react" "*" "@types/tapable@^1", "@types/tapable@^1.0.5": - version "1.0.8" - resolved "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz" - integrity sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ== + version "1.0.12" + resolved "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.12.tgz" + integrity sha512-bTHG8fcxEqv1M9+TD14P8ok8hjxoOCkfKc8XXLaaD05kI7ohpeI956jtDOD3XHKBQrlyPughUtzm1jtVhHpA5Q== "@types/tmp@^0.0.33": version "0.0.33" resolved "https://registry.npmjs.org/@types/tmp/-/tmp-0.0.33.tgz" - integrity sha1-EHPEvIJHVK49EM+riKsCN7qWTk0= + integrity sha512-gVC1InwyVrO326wbBZw+AO3u2vRXz/iRWq9jYhpG4W8LXyIgDv3ZmcLQ5Q4Gs+gFMyqx+viFoFT+l3p61QFCmQ== "@types/tough-cookie@*": - version "4.0.1" - resolved "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.1.tgz" - integrity sha512-Y0K95ThC3esLEYD6ZuqNek29lNX2EM1qxV8y2FTLUB0ff5wWrk7az+mLrnNFUnaXcgKye22+sFBRXOgpPILZNg== + version "4.0.5" + resolved "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz" + integrity sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA== + +"@types/triple-beam@^1.3.2": + version "1.3.5" + resolved "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz" + integrity sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw== "@types/trusted-types@^2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz" - integrity sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg== + version "2.0.7" + resolved "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz" + integrity sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw== "@types/uglify-js@*": - version "3.13.1" - resolved "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz" - integrity sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ== + version "3.17.5" + resolved "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.5.tgz" + integrity sha512-TU+fZFBTBcXj/GpDpDaBmgWk/gn96kMZ+uocaFUlV2f8a6WdMzzI44QBCmGcCiYR0Y6ZlNRiyUyKKt5nl/lbzQ== dependencies: source-map "^0.6.1" -"@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2", "@types/unist@^2.0.3": - version "2.0.6" - resolved "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz" - integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== +"@types/unist@^2", "@types/unist@^2.0.0", "@types/unist@^2.0.2", "@types/unist@^2.0.3": + version "2.0.11" + resolved "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz" + integrity sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA== + +"@types/use-sync-external-store@^0.0.6": + version "0.0.6" + resolved "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.6.tgz" + integrity sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg== "@types/uuid@9.0.0": version "9.0.0" resolved "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.0.tgz" integrity sha512-kr90f+ERiQtKWMz5rP32ltJ/BtULDI5RVO0uavn1HQUOwjx0R1h0rnDYNL0CepF1zL5bSY6FISAfd9tOdDhU5Q== -"@types/uuid@^8.3.1": - version "8.3.1" - resolved "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.1.tgz" - integrity sha512-Y2mHTRAbqfFkpjldbkHGY8JIzRN6XqYRliG8/24FcHm2D2PwW24fl5xMRTVGdrb7iMrwCaIEbLWerGIkXuFWVg== - -"@types/uuid@^8.3.4": +"@types/uuid@^8.3.1", "@types/uuid@^8.3.4": version "8.3.4" resolved "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz" integrity sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw== "@types/webpack-env@^1.16.0": - version "1.16.2" - resolved "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.16.2.tgz" - integrity sha512-vKx7WNQNZDyJveYcHAm9ZxhqSGLYwoyLhrHjLBOkw3a7cT76sTdjgtwyijhk1MaHyRIuSztcVwrUOO/NEu68Dw== + version "1.18.5" + resolved "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.18.5.tgz" + integrity sha512-wz7kjjRRj8/Lty4B+Kr0LN6Ypc/3SymeCCGSbaXp2leH0ZVg/PriNiOwNj4bD4uphI7A8NXS4b6Gl373sfO5mA== "@types/webpack-sources@*": - version "3.2.0" - resolved "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz" - integrity sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg== + version "3.2.3" + resolved "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.3.tgz" + integrity sha512-4nZOdMwSPHZ4pTEZzSp0AsTM4K7Qmu40UKW4tJDiOVs20UzYF9l+qUe4s0ftfN0pin06n+5cWWDJXH+sbhAiDw== dependencies: "@types/node" "*" "@types/source-list-map" "*" source-map "^0.7.3" "@types/webpack@^4", "@types/webpack@^4.41.26", "@types/webpack@^4.41.8": - version "4.41.30" - resolved "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.30.tgz" - integrity sha512-GUHyY+pfuQ6haAfzu4S14F+R5iGRwN6b2FRNJY7U0NilmFAqbsOfK6j1HwuLBAqwRIT+pVdNDJGJ6e8rpp0KHA== + version "4.41.39" + resolved "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.39.tgz" + integrity sha512-otxUJvoi6FbBq/64gGH34eblpKLgdi+gf08GaAh8Bx6So0ZZic028Ev/SUxD22gbthMKCkeeiXEat1kHLDJfYg== dependencies: "@types/node" "*" "@types/tapable" "^1" @@ -6222,50 +6194,43 @@ anymatch "^3.0.0" source-map "^0.6.0" -"@types/websocket@1.0.2": - version "1.0.2" - resolved "https://registry.npmjs.org/@types/websocket/-/websocket-1.0.2.tgz" - integrity sha512-B5m9aq7cbbD/5/jThEr33nUY8WEfVi6A2YKCTOvw5Ldy7mtsOkqRvGjnzy6g7iMMDsgu7xREuCzqATLDLQVKcQ== - dependencies: - "@types/node" "*" - -"@types/ws@^8.5.1": - version "8.5.3" - resolved "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz" - integrity sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w== +"@types/ws@^8.5.1", "@types/ws@^8.5.5": + version "8.5.12" + resolved "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz" + integrity sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ== dependencies: "@types/node" "*" "@types/yargs-parser@*": - version "20.2.1" - resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz" - integrity sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw== + version "21.0.3" + resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz" + integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== "@types/yargs@^15.0.0": - version "15.0.14" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz" - integrity sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ== + version "15.0.19" + resolved "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz" + integrity sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA== dependencies: "@types/yargs-parser" "*" "@types/yargs@^16.0.0": - version "16.0.4" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz" - integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw== + version "16.0.9" + resolved "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz" + integrity sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA== dependencies: "@types/yargs-parser" "*" "@types/yargs@^17.0.8": - version "17.0.11" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.11.tgz" - integrity sha512-aB4y9UDUXTSMxmM4MH+YnuR0g5Cph3FLQBoWoMB21DSvFVAxRVEHEMx3TLh+zUZYMCQtKiqazz0Q4Rre31f/OA== + version "17.0.33" + resolved "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz" + integrity sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA== dependencies: "@types/yargs-parser" "*" "@types/yauzl@^2.9.1": - version "2.9.2" - resolved "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.2.tgz" - integrity sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA== + version "2.10.3" + resolved "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz" + integrity sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q== dependencies: "@types/node" "*" @@ -6274,7 +6239,7 @@ resolved "https://registry.npmjs.org/@types/yoga-layout/-/yoga-layout-1.9.2.tgz" integrity sha512-S9q47ByT2pPvD65IvrWp7qppVMpk9WGMbVq9wbWZOHg6tnXSD4vyhao6nOSBwwfDdV2p3Kx9evA9vI+XWTfDvw== -"@typescript-eslint/eslint-plugin@5.53.0", "@typescript-eslint/eslint-plugin@^5.5.0": +"@typescript-eslint/eslint-plugin@5.53.0": version "5.53.0" resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.53.0.tgz" integrity sha512-alFpFWNucPLdUOySmXCJpzr6HKC3bu7XooShWM+3w/EL6J2HIoB2PFxpLnq4JauWVk6DiVeNKzQlFEaE+X9sGw== @@ -6290,7 +6255,7 @@ semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/eslint-plugin@^4.33.0": +"@typescript-eslint/eslint-plugin@^4.33.0", "@typescript-eslint/eslint-plugin@^4.5.0": version "4.33.0" resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz" integrity sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg== @@ -6304,32 +6269,23 @@ semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/eslint-plugin@^4.5.0": - version "4.30.0" - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.30.0.tgz" - integrity sha512-NgAnqk55RQ/SD+tZFD9aPwNSeHmDHHe5rtUyhIq0ZeCWZEvo4DK9rYz7v9HDuQZFvn320Ot+AikaCKMFKLlD0g== +"@typescript-eslint/eslint-plugin@^5.5.0": + version "5.62.0" + resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz" + integrity sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag== dependencies: - "@typescript-eslint/experimental-utils" "4.30.0" - "@typescript-eslint/scope-manager" "4.30.0" - debug "^4.3.1" - functional-red-black-tree "^1.0.1" - regexpp "^3.1.0" - semver "^7.3.5" + "@eslint-community/regexpp" "^4.4.0" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/type-utils" "5.62.0" + "@typescript-eslint/utils" "5.62.0" + debug "^4.3.4" + graphemer "^1.4.0" + ignore "^5.2.0" + natural-compare-lite "^1.4.0" + semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/experimental-utils@4.30.0", "@typescript-eslint/experimental-utils@^4.0.1": - version "4.30.0" - resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.30.0.tgz" - integrity sha512-K8RNIX9GnBsv5v4TjtwkKtqMSzYpjqAQg/oSphtxf3xxdt6T0owqnpojztjjTcatSteH3hLj3t/kklKx87NPqw== - dependencies: - "@types/json-schema" "^7.0.7" - "@typescript-eslint/scope-manager" "4.30.0" - "@typescript-eslint/types" "4.30.0" - "@typescript-eslint/typescript-estree" "4.30.0" - eslint-scope "^5.1.1" - eslint-utils "^3.0.0" - -"@typescript-eslint/experimental-utils@4.33.0": +"@typescript-eslint/experimental-utils@4.33.0", "@typescript-eslint/experimental-utils@^4.0.1": version "4.33.0" resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz" integrity sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q== @@ -6353,13 +6309,13 @@ eslint-utils "^2.0.0" "@typescript-eslint/experimental-utils@^5.0.0": - version "5.32.0" - resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.32.0.tgz" - integrity sha512-/x72MkqLAoOQSOHFxdm17irJ1PNDWtdrMmfacaYniGT26nibak8vxEf9xmoVE+yTYL8N77I2icPtw89Yx6HvNg== + version "5.62.0" + resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz" + integrity sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw== dependencies: - "@typescript-eslint/utils" "5.32.0" + "@typescript-eslint/utils" "5.62.0" -"@typescript-eslint/parser@5.53.0", "@typescript-eslint/parser@^5.5.0": +"@typescript-eslint/parser@5.53.0": version "5.53.0" resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.53.0.tgz" integrity sha512-MKBw9i0DLYlmdOb3Oq/526+al20AJZpANdT6Ct9ffxcV8nKCHz63t/S0IhlTFNsBIHJv+GY5SFJ0XfqVeydQrQ== @@ -6369,7 +6325,7 @@ "@typescript-eslint/typescript-estree" "5.53.0" debug "^4.3.4" -"@typescript-eslint/parser@^4.33.0": +"@typescript-eslint/parser@^4.33.0", "@typescript-eslint/parser@^4.5.0": version "4.33.0" resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz" integrity sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA== @@ -6379,23 +6335,15 @@ "@typescript-eslint/typescript-estree" "4.33.0" debug "^4.3.1" -"@typescript-eslint/parser@^4.5.0": - version "4.30.0" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.30.0.tgz" - integrity sha512-HJ0XuluSZSxeboLU7Q2VQ6eLlCwXPBOGnA7CqgBnz2Db3JRQYyBDJgQnop6TZ+rsbSx5gEdWhw4rE4mDa1FnZg== - dependencies: - "@typescript-eslint/scope-manager" "4.30.0" - "@typescript-eslint/types" "4.30.0" - "@typescript-eslint/typescript-estree" "4.30.0" - debug "^4.3.1" - -"@typescript-eslint/scope-manager@4.30.0": - version "4.30.0" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.30.0.tgz" - integrity sha512-VJ/jAXovxNh7rIXCQbYhkyV2Y3Ac/0cVHP/FruTJSAUUm4Oacmn/nkN5zfWmWFEanN4ggP0vJSHOeajtHq3f8A== +"@typescript-eslint/parser@^5.5.0": + version "5.62.0" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz" + integrity sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA== dependencies: - "@typescript-eslint/types" "4.30.0" - "@typescript-eslint/visitor-keys" "4.30.0" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/typescript-estree" "5.62.0" + debug "^4.3.4" "@typescript-eslint/scope-manager@4.33.0": version "4.33.0" @@ -6405,14 +6353,6 @@ "@typescript-eslint/types" "4.33.0" "@typescript-eslint/visitor-keys" "4.33.0" -"@typescript-eslint/scope-manager@5.32.0": - version "5.32.0" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.32.0.tgz" - integrity sha512-KyAE+tUON0D7tNz92p1uetRqVJiiAkeluvwvZOqBmW9z2XApmk5WSMV9FrzOroAcVxJZB3GfUwVKr98Dr/OjOg== - dependencies: - "@typescript-eslint/types" "5.32.0" - "@typescript-eslint/visitor-keys" "5.32.0" - "@typescript-eslint/scope-manager@5.53.0": version "5.53.0" resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.53.0.tgz" @@ -6421,6 +6361,14 @@ "@typescript-eslint/types" "5.53.0" "@typescript-eslint/visitor-keys" "5.53.0" +"@typescript-eslint/scope-manager@5.62.0": + version "5.62.0" + resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz" + integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w== + dependencies: + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" + "@typescript-eslint/type-utils@5.53.0": version "5.53.0" resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.53.0.tgz" @@ -6431,31 +6379,36 @@ debug "^4.3.4" tsutils "^3.21.0" +"@typescript-eslint/type-utils@5.62.0": + version "5.62.0" + resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz" + integrity sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew== + dependencies: + "@typescript-eslint/typescript-estree" "5.62.0" + "@typescript-eslint/utils" "5.62.0" + debug "^4.3.4" + tsutils "^3.21.0" + "@typescript-eslint/types@3.10.1": version "3.10.1" resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz" integrity sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ== -"@typescript-eslint/types@4.30.0": - version "4.30.0" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.30.0.tgz" - integrity sha512-YKldqbNU9K4WpTNwBqtAerQKLLW/X2A/j4yw92e3ZJYLx+BpKLeheyzoPfzIXHfM8BXfoleTdiYwpsvVPvHrDw== - "@typescript-eslint/types@4.33.0": version "4.33.0" resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz" integrity sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ== -"@typescript-eslint/types@5.32.0": - version "5.32.0" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.32.0.tgz" - integrity sha512-EBUKs68DOcT/EjGfzywp+f8wG9Zw6gj6BjWu7KV/IYllqKJFPlZlLSYw/PTvVyiRw50t6wVbgv4p9uE2h6sZrQ== - "@typescript-eslint/types@5.53.0": version "5.53.0" resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.53.0.tgz" integrity sha512-5kcDL9ZUIP756K6+QOAfPkigJmCPHcLN7Zjdz76lQWWDdzfOhZDTj1irs6gPBKiXx5/6O3L0+AvupAut3z7D2A== +"@typescript-eslint/types@5.62.0": + version "5.62.0" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz" + integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== + "@typescript-eslint/typescript-estree@3.10.1": version "3.10.1" resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz" @@ -6470,19 +6423,6 @@ semver "^7.3.2" tsutils "^3.17.1" -"@typescript-eslint/typescript-estree@4.30.0": - version "4.30.0" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.30.0.tgz" - integrity sha512-6WN7UFYvykr/U0Qgy4kz48iGPWILvYL34xXJxvDQeiRE018B7POspNRVtAZscWntEPZpFCx4hcz/XBT+erenfg== - dependencies: - "@typescript-eslint/types" "4.30.0" - "@typescript-eslint/visitor-keys" "4.30.0" - debug "^4.3.1" - globby "^11.0.3" - is-glob "^4.0.1" - semver "^7.3.5" - tsutils "^3.21.0" - "@typescript-eslint/typescript-estree@4.33.0": version "4.33.0" resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz" @@ -6496,19 +6436,6 @@ semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/typescript-estree@5.32.0": - version "5.32.0" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.32.0.tgz" - integrity sha512-ZVAUkvPk3ITGtCLU5J4atCw9RTxK+SRc6hXqLtllC2sGSeMFWN+YwbiJR9CFrSFJ3w4SJfcWtDwNb/DmUIHdhg== - dependencies: - "@typescript-eslint/types" "5.32.0" - "@typescript-eslint/visitor-keys" "5.32.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - semver "^7.3.7" - tsutils "^3.21.0" - "@typescript-eslint/typescript-estree@5.53.0": version "5.53.0" resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.53.0.tgz" @@ -6522,19 +6449,20 @@ semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/utils@5.32.0": - version "5.32.0" - resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.32.0.tgz" - integrity sha512-W7lYIAI5Zlc5K082dGR27Fczjb3Q57ECcXefKU/f0ajM5ToM0P+N9NmJWip8GmGu/g6QISNT+K6KYB+iSHjXCQ== +"@typescript-eslint/typescript-estree@5.62.0": + version "5.62.0" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz" + integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA== dependencies: - "@types/json-schema" "^7.0.9" - "@typescript-eslint/scope-manager" "5.32.0" - "@typescript-eslint/types" "5.32.0" - "@typescript-eslint/typescript-estree" "5.32.0" - eslint-scope "^5.1.1" - eslint-utils "^3.0.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + semver "^7.3.7" + tsutils "^3.21.0" -"@typescript-eslint/utils@5.53.0", "@typescript-eslint/utils@^5.13.0": +"@typescript-eslint/utils@5.53.0": version "5.53.0" resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.53.0.tgz" integrity sha512-VUOOtPv27UNWLxFwQK/8+7kvxVC+hPHNsJjzlJyotlaHjLSIgOCKj9I0DBUjwOOA64qjBwx5afAPjksqOxMO0g== @@ -6548,6 +6476,20 @@ eslint-utils "^3.0.0" semver "^7.3.7" +"@typescript-eslint/utils@5.62.0", "@typescript-eslint/utils@^5.58.0": + version "5.62.0" + resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz" + integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@types/json-schema" "^7.0.9" + "@types/semver" "^7.3.12" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/typescript-estree" "5.62.0" + eslint-scope "^5.1.1" + semver "^7.3.7" + "@typescript-eslint/visitor-keys@3.10.1": version "3.10.1" resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz" @@ -6555,14 +6497,6 @@ dependencies: eslint-visitor-keys "^1.1.0" -"@typescript-eslint/visitor-keys@4.30.0": - version "4.30.0" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.30.0.tgz" - integrity sha512-pNaaxDt/Ol/+JZwzP7MqWc8PJQTUhZwoee/PVlQ+iYoYhagccvoHnC9e4l+C/krQYYkENxznhVSDwClIbZVxRw== - dependencies: - "@typescript-eslint/types" "4.30.0" - eslint-visitor-keys "^2.0.0" - "@typescript-eslint/visitor-keys@4.33.0": version "4.33.0" resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz" @@ -6571,14 +6505,6 @@ "@typescript-eslint/types" "4.33.0" eslint-visitor-keys "^2.0.0" -"@typescript-eslint/visitor-keys@5.32.0": - version "5.32.0" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.32.0.tgz" - integrity sha512-S54xOHZgfThiZ38/ZGTgB2rqx51CMJ5MCfVT2IplK4Q7hgzGfe0nLzLCcenDnc/cSjP568hdeKfeDcBgqNHD/g== - dependencies: - "@typescript-eslint/types" "5.32.0" - eslint-visitor-keys "^3.3.0" - "@typescript-eslint/visitor-keys@5.53.0": version "5.53.0" resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.53.0.tgz" @@ -6587,7 +6513,20 @@ "@typescript-eslint/types" "5.53.0" eslint-visitor-keys "^3.3.0" -"@vercel/webpack-asset-relocator-loader@^1.7.0": +"@typescript-eslint/visitor-keys@5.62.0": + version "5.62.0" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz" + integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw== + dependencies: + "@typescript-eslint/types" "5.62.0" + eslint-visitor-keys "^3.3.0" + +"@ungap/structured-clone@^1.2.0": + version "1.2.0" + resolved "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz" + integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== + +"@vercel/webpack-asset-relocator-loader@1.7.3": version "1.7.3" resolved "https://registry.npmjs.org/@vercel/webpack-asset-relocator-loader/-/webpack-asset-relocator-loader-1.7.3.tgz" integrity sha512-vizrI18v8Lcb1PmNNUBz7yxPxxXoOeuaVEjTG9MjvDrphjiSxFZrRJ5tIghk+qdLFRCXI5HBCshgobftbmrC5g== @@ -6602,6 +6541,14 @@ "@webassemblyjs/helper-numbers" "1.11.1" "@webassemblyjs/helper-wasm-bytecode" "1.11.1" +"@webassemblyjs/ast@1.12.1", "@webassemblyjs/ast@^1.12.1": + version "1.12.1" + resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz" + integrity sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg== + dependencies: + "@webassemblyjs/helper-numbers" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/ast@1.9.0": version "1.9.0" resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz" @@ -6616,6 +6563,11 @@ resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz" integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ== +"@webassemblyjs/floating-point-hex-parser@1.11.6": + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz" + integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw== + "@webassemblyjs/floating-point-hex-parser@1.9.0": version "1.9.0" resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz" @@ -6626,6 +6578,11 @@ resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz" integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg== +"@webassemblyjs/helper-api-error@1.11.6": + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz" + integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== + "@webassemblyjs/helper-api-error@1.9.0": version "1.9.0" resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz" @@ -6636,6 +6593,11 @@ resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz" integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA== +"@webassemblyjs/helper-buffer@1.12.1": + version "1.12.1" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz" + integrity sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw== + "@webassemblyjs/helper-buffer@1.9.0": version "1.9.0" resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz" @@ -6669,11 +6631,25 @@ "@webassemblyjs/helper-api-error" "1.11.1" "@xtuc/long" "4.2.2" +"@webassemblyjs/helper-numbers@1.11.6": + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz" + integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g== + dependencies: + "@webassemblyjs/floating-point-hex-parser" "1.11.6" + "@webassemblyjs/helper-api-error" "1.11.6" + "@xtuc/long" "4.2.2" + "@webassemblyjs/helper-wasm-bytecode@1.11.1": version "1.11.1" resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz" integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q== +"@webassemblyjs/helper-wasm-bytecode@1.11.6": + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz" + integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== + "@webassemblyjs/helper-wasm-bytecode@1.9.0": version "1.9.0" resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz" @@ -6689,6 +6665,16 @@ "@webassemblyjs/helper-wasm-bytecode" "1.11.1" "@webassemblyjs/wasm-gen" "1.11.1" +"@webassemblyjs/helper-wasm-section@1.12.1": + version "1.12.1" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz" + integrity sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g== + 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" + "@webassemblyjs/helper-wasm-section@1.9.0": version "1.9.0" resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz" @@ -6706,6 +6692,13 @@ dependencies: "@xtuc/ieee754" "^1.2.0" +"@webassemblyjs/ieee754@1.11.6": + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz" + integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg== + dependencies: + "@xtuc/ieee754" "^1.2.0" + "@webassemblyjs/ieee754@1.9.0": version "1.9.0" resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz" @@ -6720,6 +6713,13 @@ dependencies: "@xtuc/long" "4.2.2" +"@webassemblyjs/leb128@1.11.6": + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz" + integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ== + dependencies: + "@xtuc/long" "4.2.2" + "@webassemblyjs/leb128@1.9.0": version "1.9.0" resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz" @@ -6732,6 +6732,11 @@ resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz" integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ== +"@webassemblyjs/utf8@1.11.6": + version "1.11.6" + resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz" + integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== + "@webassemblyjs/utf8@1.9.0": version "1.9.0" resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz" @@ -6765,6 +6770,20 @@ "@webassemblyjs/wasm-parser" "1.9.0" "@webassemblyjs/wast-printer" "1.9.0" +"@webassemblyjs/wasm-edit@^1.12.1": + version "1.12.1" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz" + integrity sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g== + 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" + "@webassemblyjs/wasm-gen@1.11.1": version "1.11.1" resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz" @@ -6776,6 +6795,17 @@ "@webassemblyjs/leb128" "1.11.1" "@webassemblyjs/utf8" "1.11.1" +"@webassemblyjs/wasm-gen@1.12.1": + version "1.12.1" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz" + integrity sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w== + 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" + "@webassemblyjs/wasm-gen@1.9.0": version "1.9.0" resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz" @@ -6797,6 +6827,16 @@ "@webassemblyjs/wasm-gen" "1.11.1" "@webassemblyjs/wasm-parser" "1.11.1" +"@webassemblyjs/wasm-opt@1.12.1": + version "1.12.1" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz" + integrity sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" + "@webassemblyjs/wasm-gen" "1.12.1" + "@webassemblyjs/wasm-parser" "1.12.1" + "@webassemblyjs/wasm-opt@1.9.0": version "1.9.0" resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz" @@ -6819,6 +6859,18 @@ "@webassemblyjs/leb128" "1.11.1" "@webassemblyjs/utf8" "1.11.1" +"@webassemblyjs/wasm-parser@1.12.1", "@webassemblyjs/wasm-parser@^1.12.1": + version "1.12.1" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz" + integrity sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ== + 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" + "@webassemblyjs/wasm-parser@1.9.0": version "1.9.0" resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz" @@ -6851,6 +6903,14 @@ "@webassemblyjs/ast" "1.11.1" "@xtuc/long" "4.2.2" +"@webassemblyjs/wast-printer@1.12.1": + version "1.12.1" + resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz" + integrity sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@xtuc/long" "4.2.2" + "@webassemblyjs/wast-printer@1.9.0": version "1.9.0" resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz" @@ -6866,9 +6926,9 @@ integrity sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg== "@webpack-cli/configtest@^2.0.1": - version "2.0.1" - resolved "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.0.1.tgz" - integrity sha512-njsdJXJSiS2iNbQVS0eT8A/KPnmyH4pv1APj2K0d1wrZcBLw+yppxOy4CGqa0OxDJkzfL/XELDhD8rocnIwB5A== + version "2.1.1" + resolved "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz" + integrity sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw== "@webpack-cli/info@^1.5.0": version "1.5.0" @@ -6878,9 +6938,9 @@ envinfo "^7.7.3" "@webpack-cli/info@^2.0.1": - version "2.0.1" - resolved "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.1.tgz" - integrity sha512-fE1UEWTwsAxRhrJNikE7v4EotYflkEhBL7EbajfkPlf6E37/2QshOy/D48Mw8G5XMFlQtS6YV42vtbG9zBpIQA== + version "2.0.2" + resolved "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz" + integrity sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A== "@webpack-cli/serve@^1.7.0": version "1.7.0" @@ -6888,9 +6948,9 @@ integrity sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q== "@webpack-cli/serve@^2.0.1": - version "2.0.1" - resolved "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.1.tgz" - integrity sha512-0G7tNyS+yW8TdgHwZKlDWYXFA6OJQnoLCQvYKkQP0Q2X205PSQ6RNUj0M+1OB/9gRQaUZ/ccYfaxd0nhaWKfjw== + version "2.0.5" + resolved "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz" + integrity sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ== "@webpack-contrib/schema-utils@^1.0.0-beta.0": version "1.0.0-beta.0" @@ -6919,10 +6979,10 @@ resolved "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz" integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== -"@yarnpkg/parsers@^3.0.0-rc.18": - version "3.0.0-rc.39" - resolved "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.0-rc.39.tgz" - integrity sha512-BsD4zq3EVmaHqlynXTceNuEFAtrfToV4fI9GA54moKlWZL4Eb2eXrhgf1jV2nMYx18SZxYO4Jc5Kf1sCDNRjOg== +"@yarnpkg/parsers@3.0.0-rc.46": + version "3.0.0-rc.46" + resolved "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.0-rc.46.tgz" + integrity sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q== dependencies: js-yaml "^3.10.0" tslib "^2.4.0" @@ -6947,22 +7007,15 @@ abab@^2.0.3, abab@^2.0.5, abab@^2.0.6: resolved "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz" integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== -abbrev@1: +abbrev@1, abbrev@^1.0.0: version "1.1.1" resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== -abort-controller@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz" - integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== - dependencies: - event-target-shim "^5.0.0" - abortcontroller-polyfill@^1.1.9: - version "1.7.3" - resolved "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.3.tgz" - integrity sha512-zetDJxd89y3X99Kvo4qFx8GKlt6GsvN3UcRZHwU6iFA/0KiOmhkTVhe8oRoTBiTVPZu09x3vCra47+w8Yz1+2Q== + version "1.7.5" + resolved "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz" + integrity sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ== accepts@^1.3.7, accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: version "1.3.8" @@ -6980,75 +7033,88 @@ acorn-globals@^6.0.0: acorn "^7.1.1" acorn-walk "^7.1.1" +acorn-globals@^7.0.0: + version "7.0.1" + resolved "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz" + integrity sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q== + dependencies: + acorn "^8.1.0" + acorn-walk "^8.0.2" + acorn-import-assertions@^1.7.6: - version "1.7.6" - resolved "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.7.6.tgz" - integrity sha512-FlVvVFA1TX6l3lp8VjDnYYq7R1nyW6x3svAt4nDgrWQ9SBaSh9CnbwgSUTasgfNfOG5HlM1ehugCvM+hjo56LA== + version "1.9.0" + resolved "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz" + integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== + +acorn-import-attributes@^1.9.5: + version "1.9.5" + resolved "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz" + integrity sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ== acorn-jsx@^5.3.1, acorn-jsx@^5.3.2: version "5.3.2" resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn-node@^1.8.2: - version "1.8.2" - resolved "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz" - integrity sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A== +acorn-loose@^8.3.0: + version "8.4.0" + resolved "https://registry.npmjs.org/acorn-loose/-/acorn-loose-8.4.0.tgz" + integrity sha512-M0EUka6rb+QC4l9Z3T0nJEzNOO7JcoJlYMrBlyBCiFSXRyxjLKayd4TbQs2FDRWQU1h9FR7QVNHt+PEaoNL5rQ== dependencies: - acorn "^7.0.0" - acorn-walk "^7.0.0" - xtend "^4.0.2" + acorn "^8.11.0" -acorn-walk@^7.0.0, acorn-walk@^7.1.1: +acorn-walk@^7.1.1: version "7.2.0" resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz" integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== -acorn-walk@^8.0.0, acorn-walk@^8.1.1: - version "8.1.1" - resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.1.1.tgz" - integrity sha512-FbJdceMlPHEAWJOILDk1fXD8lnTlEIWFkqtfk+MvmL5q/qlHfN7GEHcsFZWt/Tea9jRNPWUZG4G976nqAAmU9w== +acorn-walk@^8.0.0, acorn-walk@^8.0.2, acorn-walk@^8.1.1, acorn-walk@^8.2.0: + version "8.3.3" + resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz" + integrity sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw== + dependencies: + acorn "^8.11.0" -acorn@^6.4.1: +acorn@^6.2.1, acorn@^6.4.1: version "6.4.2" resolved "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz" integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== -acorn@^7.0.0, acorn@^7.1.0, acorn@^7.1.1, acorn@^7.4.0, acorn@^7.4.1: +acorn@^7.1.0, acorn@^7.1.1, acorn@^7.4.0, acorn@^7.4.1: version "7.4.1" resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.0.4, acorn@^8.2.4, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.1: - version "8.8.0" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz" - integrity sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w== - -acorn@^8.9.0: +acorn@^8.0.4, acorn@^8.1.0, acorn@^8.11.0, acorn@^8.2.4, acorn@^8.4.1, acorn@^8.7.1, acorn@^8.8.1, acorn@^8.8.2, acorn@^8.9.0: version "8.12.1" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz" integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== add-px-to-style@1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/add-px-to-style/-/add-px-to-style-1.0.0.tgz" - integrity sha1-0ME1RB+oAUqBN5BFMQlvZ/KPJjo= + integrity sha512-YMyxSlXpPjD8uWekCQGuN40lV4bnZagUwqa2m/uFv1z/tNImSk9fnXVMUI5qwME/zzI3MMQRvjZ+69zyfSSyew== add-stream@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz" - integrity sha1-anmQQ3ynNtXhKI25K9MmbV9csqo= + integrity sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ== add@^2.0.6: version "2.0.6" resolved "https://registry.npmjs.org/add/-/add-2.0.6.tgz" integrity sha512-j5QzrmsokwWWp6kUcJQySpbG+xfOBqqKnup3OIk1pz+kB/80SLorZ9V8zHFLO92Lcd+hbvq8bT+zOGoPkmBV0Q== -address@1.1.2, address@^1.0.1, address@^1.1.2: +address@1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/address/-/address-1.1.2.tgz" integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== +address@^1.0.1, address@^1.1.2: + version "1.2.2" + resolved "https://registry.npmjs.org/address/-/address-1.2.2.tgz" + integrity sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA== + adjust-sourcemap-loader@3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz" @@ -7073,12 +7139,10 @@ agent-base@6, agent-base@^6.0.2: debug "4" agentkeepalive@^4.2.1: - version "4.2.1" - resolved "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz" - integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA== + version "4.5.0" + resolved "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz" + integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== dependencies: - debug "^4.1.0" - depd "^1.1.2" humanize-ms "^1.2.1" aggregate-error@^3.0.0: @@ -7144,7 +7208,7 @@ ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv-keywords@^5.0.0: +ajv-keywords@^5.1.0: version "5.1.0" resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz" integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== @@ -7161,30 +7225,20 @@ ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^8.0.0, ajv@^8.6.0, ajv@^8.8.0: - version "8.11.0" - resolved "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz" - integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - -ajv@^8.0.1: - version "8.6.2" - resolved "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz" - integrity sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w== +ajv@^8.0.0, ajv@^8.0.1, ajv@^8.11.0, ajv@^8.6.0, ajv@^8.9.0: + version "8.17.1" + resolved "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz" + integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== dependencies: - fast-deep-equal "^3.1.1" + fast-deep-equal "^3.1.3" + fast-uri "^3.0.1" json-schema-traverse "^1.0.0" require-from-string "^2.0.2" - uri-js "^4.2.2" alphanum-sort@^1.0.0: version "1.0.2" resolved "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz" - integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= + integrity sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ== anser@^2.1.0: version "2.1.1" @@ -7192,11 +7246,11 @@ anser@^2.1.0: integrity sha512-nqLm4HxOTpeLOxcmB3QWmV5TcDFhW9y/fyQ+hivtDFcK4OQ+pQ5fzPnXHM1Mfcm0VkLtvVi1TCPr++Qy0Q/3EQ== ansi-align@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz" - integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw== + version "3.0.1" + resolved "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz" + integrity sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w== dependencies: - string-width "^3.0.0" + string-width "^4.1.0" ansi-colors@^3.0.0: version "3.2.4" @@ -7204,23 +7258,18 @@ ansi-colors@^3.0.0: integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== ansi-colors@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== - -ansi-escapes@^3.1.0, ansi-escapes@^3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz" - integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== + version "4.1.3" + resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz" + integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== -ansi-escapes@^4.2.1, ansi-escapes@^4.3.0, ansi-escapes@^4.3.1: +ansi-escapes@^4.2.1, ansi-escapes@^4.3.0, ansi-escapes@^4.3.1, ansi-escapes@^4.3.2: version "4.3.2" resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== dependencies: type-fest "^0.21.3" -ansi-html-community@^0.0.8: +ansi-html-community@0.0.8, ansi-html-community@^0.0.8: version "0.0.8" resolved "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz" integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== @@ -7228,26 +7277,31 @@ ansi-html-community@^0.0.8: ansi-html@0.0.7, ansi-html@^0.0.7: version "0.0.7" resolved "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz" - integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= + integrity sha512-JoAxEa1DfP9m2xfB/y2r/aKcwXNlltr4+0QSBC4TrLfcxyvepX2Pv0t/xpgGV5bGsDzCYV8SzjWgyCW0T9yYbA== + +ansi-html@^0.0.9: + version "0.0.9" + resolved "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.9.tgz" + integrity sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg== ansi-regex@^2.0.0: version "2.1.1" resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz" - integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + version "3.0.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz" + integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw== ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz" - integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + version "4.1.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz" + integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== ansi-regex@^5.0.0, ansi-regex@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-regex@^6.0.1: @@ -7264,7 +7318,7 @@ ansi-styles@^3.2.0, ansi-styles@^3.2.1: ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" @@ -7274,7 +7328,7 @@ ansi-styles@^5.0.0: resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz" integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== -ansi-styles@^6.0.0: +ansi-styles@^6.0.0, ansi-styles@^6.1.0: version "6.2.1" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz" integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== @@ -7286,10 +7340,10 @@ ansi-to-html@^0.6.11: dependencies: entities "^2.0.0" -any-base@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/any-base/-/any-base-1.1.0.tgz" - integrity sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg== +any-promise@^1.0.0: + version "1.3.0" + resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz" + integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== anymatch@^2.0.0: version "2.0.0" @@ -7300,9 +7354,9 @@ anymatch@^2.0.0: normalize-path "^2.1.1" anymatch@^3.0.0, anymatch@^3.0.3, anymatch@~3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + version "3.1.3" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: normalize-path "^3.0.0" picomatch "^2.0.4" @@ -7310,12 +7364,12 @@ anymatch@^3.0.0, anymatch@^3.0.3, anymatch@~3.1.2: app-root-dir@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/app-root-dir/-/app-root-dir-1.0.2.tgz" - integrity sha1-OBh+wt6nV3//Az/8sSFyaS/24Rg= + integrity sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g== append-field@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz" - integrity sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY= + integrity sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw== append-transform@^2.0.0: version "2.0.0" @@ -7325,9 +7379,9 @@ append-transform@^2.0.0: default-require-extensions "^3.0.0" application-config-path@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/application-config-path/-/application-config-path-0.1.0.tgz" - integrity sha1-GTxfCoZUGkxm+6Hi3DhYM2LqXo8= + version "0.1.1" + resolved "https://registry.npmjs.org/application-config-path/-/application-config-path-0.1.1.tgz" + integrity sha512-zy9cHePtMP0YhwG+CfHm0bgwdnga2X3gZexpdCwEj//dpb+TKajtiC8REEUJUSq6Ab4f9cgNy2l8ObXzCXFkEw== aproba@^1.0.3, aproba@^1.1.1: version "1.2.0" @@ -7347,7 +7401,7 @@ arch@^2.1.1, arch@^2.2.0: archy@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz" - integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= + integrity sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw== are-we-there-yet@^3.0.0: version "3.0.1" @@ -7358,9 +7412,9 @@ are-we-there-yet@^3.0.0: readable-stream "^3.6.0" are-we-there-yet@~1.1.2: - version "1.1.5" - resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz" - integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== + version "1.1.7" + resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz" + integrity sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g== dependencies: delegates "^1.0.0" readable-stream "^2.0.6" @@ -7384,7 +7438,7 @@ argparse@^1.0.7: argparse@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== aria-query@^4.2.2: @@ -7395,15 +7449,29 @@ aria-query@^4.2.2: "@babel/runtime" "^7.10.2" "@babel/runtime-corejs3" "^7.10.2" +aria-query@^5.0.0: + version "5.3.0" + resolved "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz" + integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A== + dependencies: + dequal "^2.0.3" + +aria-query@~5.1.3: + version "5.1.3" + resolved "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz" + integrity sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ== + dependencies: + deep-equal "^2.0.5" + arity-n@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz" - integrity sha1-2edrEXM+CFacCEeuezmyhgswt0U= + integrity sha512-fExL2kFDC1Q2DUOx3whE/9KoN66IzkY4b4zUHUBFM1ojEYjZZYDcUW3bek/ufGionX9giIKDC5redH2IlGqcQQ== arr-diff@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz" - integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + integrity sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== arr-flatten@^1.1.0: version "1.1.0" @@ -7413,7 +7481,15 @@ arr-flatten@^1.1.0: arr-union@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz" - integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== + +array-buffer-byte-length@^1.0.0, array-buffer-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz" + integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== + dependencies: + call-bind "^1.0.5" + is-array-buffer "^3.0.4" array-differ@^3.0.0: version "3.0.0" @@ -7425,7 +7501,7 @@ array-flatten@1.1.1: resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== -array-flatten@^2.1.0, array-flatten@^2.1.2: +array-flatten@^2.1.0: version "2.1.2" resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz" integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== @@ -7433,23 +7509,24 @@ array-flatten@^2.1.0, array-flatten@^2.1.2: array-ify@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz" - integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= + integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== -array-includes@^3.0.3, array-includes@^3.1.1, array-includes@^3.1.5, array-includes@^3.1.6: - version "3.1.6" - resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz" - integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - get-intrinsic "^1.1.3" +array-includes@^3.0.3, array-includes@^3.1.1, array-includes@^3.1.6, array-includes@^3.1.7, array-includes@^3.1.8: + version "3.1.8" + resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz" + integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== + dependencies: + 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" array-union@^1.0.1, array-union@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz" - integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= + integrity sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng== dependencies: array-uniq "^1.0.1" @@ -7461,78 +7538,134 @@ array-union@^2.1.0: array-uniq@^1.0.1: version "1.0.3" resolved "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz" - integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= + integrity sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q== array-unique@^0.3.2: version "0.3.2" resolved "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz" - integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== array.prototype.filter@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.0.tgz" - integrity sha512-TfO1gz+tLm+Bswq0FBOXPqAchtCr2Rn48T8dLJoRFl8NoEosjZmzptmuo1X8aZBzZcqsR1W8U761tjACJtngTQ== + version "1.0.4" + resolved "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.4.tgz" + integrity sha512-r+mCJ7zXgXElgR4IRC+fkvNCeoaavWBs6EdCso5Tbcf+iEMKzBU/His60lt34WEZ9vlb8wDkZvQGcVI5GwkfoQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" es-array-method-boxes-properly "^1.0.0" - is-string "^1.0.5" + es-object-atoms "^1.0.0" + is-string "^1.0.7" array.prototype.find@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.1.1.tgz" - integrity sha512-mi+MYNJYLTx2eNYy+Yh6raoQacCsNeeMUaspFPh9Y141lFSsWxxB8V9mM2ye+eqiRs917J6/pJ4M9ZPzenWckA== + version "2.2.3" + resolved "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.2.3.tgz" + integrity sha512-fO/ORdOELvjbbeIfZfzrXFMhYHGofRGqd+am9zm3tZ4GlJINj/pA2eITyfd65Vg6+ZbHd/Cys7stpoRSWtQFdA== dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.4" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + es-shim-unscopables "^1.0.2" -array.prototype.flat@^1.2.1, array.prototype.flat@^1.2.3, array.prototype.flat@^1.3.1: - version "1.3.1" - resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz" - integrity sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA== +array.prototype.findlast@^1.2.5: + version "1.2.5" + resolved "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz" + integrity sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ== + 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" + +array.prototype.findlastindex@^1.2.3: + version "1.2.5" + resolved "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz" + integrity sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ== + 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" + +array.prototype.flat@^1.2.1, array.prototype.flat@^1.2.3, array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: + version "1.3.2" + resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz" + integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== dependencies: call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + define-properties "^1.2.0" + es-abstract "^1.22.1" es-shim-unscopables "^1.0.0" -array.prototype.flatmap@^1.2.1, array.prototype.flatmap@^1.3.1: - version "1.3.1" - resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz" - integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ== +array.prototype.flatmap@^1.2.1, array.prototype.flatmap@^1.3.1, array.prototype.flatmap@^1.3.2: + version "1.3.2" + resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz" + integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== dependencies: call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + define-properties "^1.2.0" + es-abstract "^1.22.1" es-shim-unscopables "^1.0.0" -array.prototype.map@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.3.tgz" - integrity sha512-nNcb30v0wfDyIe26Yif3PcV1JXQp4zEeEfupG7L4SRjnD6HLbO5b2a7eVSba53bOx4YCHYMBHt+Fp4vYstneRA== +array.prototype.map@^1.0.5: + version "1.0.7" + resolved "https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.7.tgz" + integrity sha512-XpcFfLoBEAhezrrNw1V+yLXkE7M6uR7xJEsxbG6c/V9v043qurwVJB9r9UTnoSioFDoz1i1VOydpWGmJpfVZbg== dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" es-array-method-boxes-properly "^1.0.0" - is-string "^1.0.5" + es-object-atoms "^1.0.0" + is-string "^1.0.7" -array.prototype.tosorted@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz" - integrity sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ== +array.prototype.reduce@^1.0.6: + version "1.0.7" + resolved "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.7.tgz" + integrity sha512-mzmiUCVwtiD4lgxYP8g7IYy8El8p2CSMePvIbTS7gchKir/L1fgJrk0yDKmAX6mnRQFKNADYIk8nNlTris5H1Q== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - es-shim-unscopables "^1.0.0" - get-intrinsic "^1.1.3" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-array-method-boxes-properly "^1.0.0" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + is-string "^1.0.7" + +array.prototype.tosorted@^1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz" + integrity sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.3" + es-errors "^1.3.0" + es-shim-unscopables "^1.0.2" + +arraybuffer.prototype.slice@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz" + integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== + 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" arrify@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz" - integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= + integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== arrify@^2.0.1: version "2.0.1" @@ -7542,47 +7675,51 @@ arrify@^2.0.1: asap@^2.0.0, asap@~2.0.3, asap@~2.0.6: version "2.0.6" resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" - integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= + integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== -asn1.js@^5.2.0: - version "5.4.1" - resolved "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz" - integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== +asn1.js@^4.10.1: + version "4.10.1" + resolved "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz" + integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw== dependencies: bn.js "^4.0.0" inherits "^2.0.1" minimalistic-assert "^1.0.0" - safer-buffer "^2.1.0" asn1@~0.2.3: - version "0.2.4" - resolved "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz" - integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== + version "0.2.6" + resolved "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz" + integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== dependencies: safer-buffer "~2.1.0" assert-plus@1.0.0, assert-plus@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" - integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== assert@^1.1.1: - version "1.5.0" - resolved "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz" - integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== + version "1.5.1" + resolved "https://registry.npmjs.org/assert/-/assert-1.5.1.tgz" + integrity sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A== dependencies: - object-assign "^4.1.1" - util "0.10.3" + object.assign "^4.1.4" + util "^0.10.4" assign-symbols@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz" - integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== ast-types-flow@^0.0.7: version "0.0.7" resolved "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz" - integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= + integrity sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag== + +ast-types-flow@^0.0.8: + version "0.0.8" + resolved "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz" + integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== ast-types@^0.14.2: version "0.14.2" @@ -7599,46 +7736,41 @@ astral-regex@^2.0.0: async-cache@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/async-cache/-/async-cache-1.1.0.tgz" - integrity sha1-SppaidBl7F2OUlS9nulrp2xTK1o= + integrity sha512-YDQc4vBn5NFhY6g6HhVshyi3Fy9+SQ5ePnE7JLDJn1DoL+i7ER+vMwtTNOYk9leZkYMnOwpBCWqyLDPw8Aig8g== dependencies: lru-cache "^4.0.0" async-each@^1.0.1: - version "1.0.3" - resolved "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz" - integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== + version "1.0.6" + resolved "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz" + integrity sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg== async-limiter@~1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz" integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== -async-retry-ng@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/async-retry-ng/-/async-retry-ng-2.0.1.tgz" - integrity sha512-iitlc2murdQ3/A5Re3CcplQBEf7vOmFrFQ6RFn3+/+zZUyIHYkZnnEziMSa6YIb2Bs2EJEPZWReTxjHqvQbDbw== - async@1.5.2: version "1.5.2" resolved "https://registry.npmjs.org/async/-/async-1.5.2.tgz" - integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= + integrity sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w== -async@^2.6.2: - version "2.6.3" - resolved "https://registry.npmjs.org/async/-/async-2.6.3.tgz" - integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== +async@^2.6.4: + version "2.6.4" + resolved "https://registry.npmjs.org/async/-/async-2.6.4.tgz" + integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== dependencies: lodash "^4.17.14" -async@^3.1.0, async@^3.2.0, async@^3.2.3: - version "3.2.4" - resolved "https://registry.npmjs.org/async/-/async-3.2.4.tgz" - integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== +async@^3.2.0, async@^3.2.3: + version "3.2.6" + resolved "https://registry.npmjs.org/async/-/async-3.2.6.tgz" + integrity sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA== asynckit@^0.4.0: version "0.4.0" resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== at-least-node@^1.0.0: version "1.0.0" @@ -7655,28 +7787,28 @@ auto-bind@~4.0.0: resolved "https://registry.npmjs.org/auto-bind/-/auto-bind-4.0.0.tgz" integrity sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ== -autoprefixer@^10.4.0, autoprefixer@^10.4.7: - version "10.4.8" - resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.8.tgz" - integrity sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw== +autoprefixer@^10.4.0, autoprefixer@^10.4.13, autoprefixer@^10.4.7: + version "10.4.20" + resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz" + integrity sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g== dependencies: - browserslist "^4.21.3" - caniuse-lite "^1.0.30001373" - fraction.js "^4.2.0" + browserslist "^4.23.3" + caniuse-lite "^1.0.30001646" + fraction.js "^4.3.7" normalize-range "^0.1.2" - picocolors "^1.0.0" + picocolors "^1.0.1" postcss-value-parser "^4.2.0" autoprefixer@^9.6.1, autoprefixer@^9.8.6: - version "9.8.6" - resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz" - integrity sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg== + version "9.8.8" + resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz" + integrity sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA== dependencies: browserslist "^4.12.0" caniuse-lite "^1.0.30001109" - colorette "^1.2.1" normalize-range "^0.1.2" num2fraction "^1.2.2" + picocolors "^0.2.1" postcss "^7.0.32" postcss-value-parser "^4.1.0" @@ -7687,32 +7819,34 @@ autosuggest-highlight@^3.3.4: dependencies: remove-accents "^0.4.2" -available-typed-arrays@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz" - integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== +available-typed-arrays@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz" + integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== + dependencies: + possible-typed-array-names "^1.0.0" aws-sign2@~0.7.0: version "0.7.0" resolved "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz" - integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + integrity sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA== aws4@^1.8.0: - version "1.11.0" - resolved "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz" - integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== + version "1.13.2" + resolved "https://registry.npmjs.org/aws4/-/aws4-1.13.2.tgz" + integrity sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw== -axe-core@^4.0.2, axe-core@^4.1.1, axe-core@^4.4.3: - version "4.4.3" - resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz" - integrity sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w== +axe-core@^4.0.2, axe-core@^4.1.1, axe-core@^4.9.1: + version "4.10.0" + resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.10.0.tgz" + integrity sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g== axios@^0.21.1: - version "0.21.1" - resolved "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz" - integrity sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA== + version "0.21.4" + resolved "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz" + integrity sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg== dependencies: - follow-redirects "^1.10.0" + follow-redirects "^1.14.0" axios@^0.27.2: version "0.27.2" @@ -7723,11 +7857,20 @@ axios@^0.27.2: form-data "^4.0.0" axios@^1.0.0: - version "1.3.4" - resolved "https://registry.npmjs.org/axios/-/axios-1.3.4.tgz" - integrity sha512-toYm+Bsyl6VC5wSkfkbbNB6ROv7KY93PEBBL6xyDczaIHasAiv4wPqQ/c4RjoQzipxRD2W5g21cOqQulZ7rHwQ== + version "1.7.5" + resolved "https://registry.npmjs.org/axios/-/axios-1.7.5.tgz" + integrity sha512-fZu86yCo+svH3uqJ/yTdQ0QHpQu5oL+/QE+QPSv6BZSkDAoky9vytxp7u5qk83OJFS3kEBcesWni9WTZAv3tSw== + dependencies: + follow-redirects "^1.15.6" + form-data "^4.0.0" + proxy-from-env "^1.1.0" + +axios@^1.7.7: + version "1.7.7" + resolved "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz" + integrity sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q== dependencies: - follow-redirects "^1.15.0" + follow-redirects "^1.15.6" form-data "^4.0.0" proxy-from-env "^1.1.0" @@ -7736,6 +7879,13 @@ axobject-query@^2.2.0: resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz" integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== +axobject-query@~3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz" + integrity sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg== + dependencies: + deep-equal "^2.0.5" + babel-eslint@10.1.0, babel-eslint@^10.1.0: version "10.1.0" resolved "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz" @@ -7757,7 +7907,7 @@ babel-extract-comments@^1.0.0: babel-jest@^26.6.0, babel-jest@^26.6.3: version "26.6.3" - resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-26.6.3.tgz#d87d25cb0037577a0c89f82e5755c5d293c01056" integrity sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA== dependencies: "@jest/transform" "^26.6.2" @@ -7783,6 +7933,19 @@ babel-jest@^27.4.2, babel-jest@^27.5.1: graceful-fs "^4.2.9" slash "^3.0.0" +babel-jest@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz" + integrity sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg== + dependencies: + "@jest/transform" "^29.7.0" + "@types/babel__core" "^7.1.14" + babel-plugin-istanbul "^6.1.1" + babel-preset-jest "^29.6.3" + chalk "^4.0.0" + graceful-fs "^4.2.9" + slash "^3.0.0" + babel-loader@8.1.0: version "8.1.0" resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz" @@ -7795,9 +7958,9 @@ babel-loader@8.1.0: schema-utils "^2.6.5" babel-loader@^8.2.2, babel-loader@^8.2.3, babel-loader@^8.2.5: - version "8.2.5" - resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz" - integrity sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ== + version "8.3.0" + resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz" + integrity sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q== dependencies: find-cache-dir "^3.3.1" loader-utils "^2.0.0" @@ -7826,7 +7989,7 @@ babel-plugin-add-module-exports@^1.0.4: babel-plugin-add-react-displayname@^0.0.5: version "0.0.5" resolved "https://registry.npmjs.org/babel-plugin-add-react-displayname/-/babel-plugin-add-react-displayname-0.0.5.tgz" - integrity sha1-M51M3be2X9YtHfnbn+BN4TQSK9U= + integrity sha512-LY3+Y0XVDYcShHHorshrDbt4KFWL4bSeniCtl4SYZbask+Syngk1uMPCeN9+nSiZo6zX5s0RTq/J9Pnaaf/KHw== babel-plugin-dynamic-import-node@^2.3.3: version "2.3.3" @@ -7864,7 +8027,7 @@ babel-plugin-istanbul@^6.0.0, babel-plugin-istanbul@^6.1.1: babel-plugin-jest-hoist@^26.6.2: version "26.6.2" - resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz#8185bd030348d254c6d7dd974355e6a28b21e62d" integrity sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw== dependencies: "@babel/template" "^7.3.3" @@ -7882,6 +8045,16 @@ babel-plugin-jest-hoist@^27.5.1: "@types/babel__core" "^7.0.0" "@types/babel__traverse" "^7.0.6" +babel-plugin-jest-hoist@^29.6.3: + version "29.6.3" + resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz" + integrity sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg== + dependencies: + "@babel/template" "^7.3.3" + "@babel/types" "^7.3.3" + "@types/babel__core" "^7.1.14" + "@types/babel__traverse" "^7.0.6" + babel-plugin-lodash@^3.3.4: version "3.3.4" resolved "https://registry.npmjs.org/babel-plugin-lodash/-/babel-plugin-lodash-3.3.4.tgz" @@ -7916,14 +8089,14 @@ babel-plugin-named-asset-import@^0.3.1, babel-plugin-named-asset-import@^0.3.7, resolved "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz" integrity sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q== -babel-plugin-polyfill-corejs2@^0.3.2: - version "0.3.2" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz" - integrity sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q== +babel-plugin-polyfill-corejs2@^0.4.10: + version "0.4.11" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz" + integrity sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q== dependencies: - "@babel/compat-data" "^7.17.7" - "@babel/helper-define-polyfill-provider" "^0.3.2" - semver "^6.1.1" + "@babel/compat-data" "^7.22.6" + "@babel/helper-define-polyfill-provider" "^0.6.2" + semver "^6.3.1" babel-plugin-polyfill-corejs3@^0.1.0: version "0.1.7" @@ -7933,20 +8106,20 @@ babel-plugin-polyfill-corejs3@^0.1.0: "@babel/helper-define-polyfill-provider" "^0.1.5" core-js-compat "^3.8.1" -babel-plugin-polyfill-corejs3@^0.5.3: - version "0.5.3" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz" - integrity sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw== +babel-plugin-polyfill-corejs3@^0.10.6: + version "0.10.6" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz" + integrity sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA== dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.2" - core-js-compat "^3.21.0" + "@babel/helper-define-polyfill-provider" "^0.6.2" + core-js-compat "^3.38.0" -babel-plugin-polyfill-regenerator@^0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.0.tgz" - integrity sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw== +babel-plugin-polyfill-regenerator@^0.6.1: + version "0.6.2" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz" + integrity sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg== dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.2" + "@babel/helper-define-polyfill-provider" "^0.6.2" babel-plugin-react-docgen@^4.2.1: version "4.2.1" @@ -7957,24 +8130,24 @@ babel-plugin-react-docgen@^4.2.1: lodash "^4.17.15" react-docgen "^5.0.0" -babel-plugin-remove-graphql-queries@^4.20.0: - version "4.20.0" - resolved "https://registry.npmjs.org/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-4.20.0.tgz" - integrity sha512-VSMby4x3BnC8VHMBvl3xr5vr0v3fl9Uyak2sfnqNdCZsuOLJvPQLL4Sd4+utJhQhtUixN8qZyhgov0GAGjgsSw== +babel-plugin-remove-graphql-queries@^4.25.0: + version "4.25.0" + resolved "https://registry.npmjs.org/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-4.25.0.tgz" + integrity sha512-enyqRNRrn7vTG3nwg1V+XhoAJIyUv3ZukQCs5KbHOK+WNDDiGZQzIG+FCiZFACScdZBJWyx7TYRYbOFJZ/KEGg== dependencies: "@babel/runtime" "^7.15.4" "@babel/types" "^7.15.4" - gatsby-core-utils "^3.20.0" + gatsby-core-utils "^3.25.0" babel-plugin-syntax-jsx@^6.18.0: version "6.18.0" resolved "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz" - integrity sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY= + integrity sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw== babel-plugin-syntax-object-rest-spread@^6.8.0: version "6.13.0" resolved "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz" - integrity sha1-/WU28rzhODb/o6VFjEkDpZe7O/U= + integrity sha512-C4Aq+GaAj83pRQ0EFgTvw5YO6T3Qz2KGrNRwIj9mSoNHVvdZY4KO2uA6HNtNXCw993iSZnckY1aLW8nOi8i4+w== babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: version "7.0.0-beta.0" @@ -7984,7 +8157,7 @@ babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: babel-plugin-transform-object-rest-spread@^6.26.0: version "6.26.0" resolved "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz" - integrity sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY= + integrity sha512-ocgA9VJvyxwt+qJB0ncxV8kb/CjfTcECUY4tQ5VT7nP6Aohzobm8CDFaQ5FHdvZQzLmf0sgDxB8iRXZXxwZcyA== dependencies: babel-plugin-syntax-object-rest-spread "^6.8.0" babel-runtime "^6.26.0" @@ -8002,22 +8175,25 @@ babel-plugin-transform-typescript-metadata@^0.3.2: "@babel/helper-plugin-utils" "^7.0.0" babel-preset-current-node-syntax@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz" - integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== + version "1.1.0" + resolved "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz" + integrity sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw== dependencies: "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-bigint" "^7.8.3" - "@babel/plugin-syntax-class-properties" "^7.8.3" - "@babel/plugin-syntax-import-meta" "^7.8.3" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-import-attributes" "^7.24.7" + "@babel/plugin-syntax-import-meta" "^7.10.4" "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-top-level-await" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" babel-preset-fbjs@^3.4.0: version "3.4.0" @@ -8053,9 +8229,9 @@ babel-preset-fbjs@^3.4.0: babel-plugin-syntax-trailing-function-commas "^7.0.0-beta.0" babel-preset-gatsby-package@^2.19.0: - version "2.20.0" - resolved "https://registry.npmjs.org/babel-preset-gatsby-package/-/babel-preset-gatsby-package-2.20.0.tgz" - integrity sha512-cPo/eIidh1gpXWtowW9qBP5IR1g/+cgAtwrgge7kO6uRyVUgdbpgYebR5izrJv7oIACvQUN5+fPOyWX/sfA5fw== + version "2.25.0" + resolved "https://registry.npmjs.org/babel-preset-gatsby-package/-/babel-preset-gatsby-package-2.25.0.tgz" + integrity sha512-wo8b/5DD0vuzk1ZLoksusvwRoCIf0IIQPmds+pdZvap7PaVuCngwIIpSoVDKK34hisLzLyUI2+abxqE3/SSH7w== dependencies: "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.5" "@babel/plugin-proposal-optional-chaining" "^7.14.5" @@ -8070,10 +8246,10 @@ babel-preset-gatsby-package@^2.19.0: babel-plugin-lodash "^3.3.4" core-js "^3.22.3" -babel-preset-gatsby@^2.20.0: - version "2.20.0" - resolved "https://registry.npmjs.org/babel-preset-gatsby/-/babel-preset-gatsby-2.20.0.tgz" - integrity sha512-8ryE5YM7YyXTJx6TK2Avm3sT7UCQYDNmwJtDBHCD9VyGYDpifjUQTRT3KCMV3g3IL4ejzEAGwYmqXrNEE77Hfw== +babel-preset-gatsby@^2.25.0: + version "2.25.0" + resolved "https://registry.npmjs.org/babel-preset-gatsby/-/babel-preset-gatsby-2.25.0.tgz" + integrity sha512-KFfSTDAkY87/Myq1KIUk9cVphWZem/08U7ps9Hiotbo6Mge/lL6ggh3xKP9SdR5Le4DLLyIUI7a4ILrAVacYDg== dependencies: "@babel/plugin-proposal-class-properties" "^7.14.0" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.5" @@ -8088,12 +8264,12 @@ babel-preset-gatsby@^2.20.0: babel-plugin-dynamic-import-node "^2.3.3" babel-plugin-macros "^3.1.0" babel-plugin-transform-react-remove-prop-types "^0.4.24" - gatsby-core-utils "^3.20.0" - gatsby-legacy-polyfills "^2.20.0" + gatsby-core-utils "^3.25.0" + gatsby-legacy-polyfills "^2.25.0" babel-preset-jest@^26.6.2: version "26.6.2" - resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz#747872b1171df032252426586881d62d31798fee" integrity sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ== dependencies: babel-plugin-jest-hoist "^26.6.2" @@ -8107,6 +8283,14 @@ babel-preset-jest@^27.5.1: babel-plugin-jest-hoist "^27.5.1" babel-preset-current-node-syntax "^1.0.0" +babel-preset-jest@^29.6.3: + version "29.6.3" + resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz" + integrity sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA== + dependencies: + babel-plugin-jest-hoist "^29.6.3" + babel-preset-current-node-syntax "^1.0.0" + babel-preset-react-app@^10.0.0, babel-preset-react-app@^10.0.1: version "10.0.1" resolved "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz" @@ -8132,7 +8316,7 @@ babel-preset-react-app@^10.0.0, babel-preset-react-app@^10.0.1: babel-runtime@^6.26.0: version "6.26.0" resolved "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz" - integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= + integrity sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g== dependencies: core-js "^2.4.0" regenerator-runtime "^0.11.0" @@ -8142,11 +8326,6 @@ babylon@^6.18.0: resolved "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz" integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== -backo2@^1.0.2, backo2@~1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz" - integrity sha1-MasayLEpNjRj41s+u2n038+6eUc= - bail@^1.0.0: version "1.0.5" resolved "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz" @@ -8154,21 +8333,16 @@ bail@^1.0.0: balanced-match@^1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== base-x@^3.0.8: - version "3.0.9" - resolved "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz" - integrity sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ== + version "3.0.10" + resolved "https://registry.npmjs.org/base-x/-/base-x-3.0.10.tgz" + integrity sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ== dependencies: safe-buffer "^5.0.1" -base64-arraybuffer@0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz" - integrity sha1-mBjHngWbE1X5fgQooBfIOOkLqBI= - base64-js@^1.0.2, base64-js@^1.3.1, base64-js@^1.5.1: version "1.5.1" resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" @@ -8195,24 +8369,24 @@ base@^0.11.1: batch-processor@1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/batch-processor/-/batch-processor-1.0.0.tgz" - integrity sha1-dclcMrdI4IUNEMKxaPa9vpiRrOg= + integrity sha512-xoLQD8gmmR32MeuBHgH0Tzd5PuSZx71ZsbhVxOCRbgktZEPe4SQy7s9Z50uPp0F/f7iw2XmkHN2xkgbMfckMDA== batch@0.6.1: version "0.6.1" resolved "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz" - integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= + integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== bcrypt-pbkdf@^1.0.0: version "1.0.2" resolved "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz" - integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + integrity sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w== dependencies: tweetnacl "^0.14.3" before-after-hook@^2.2.0: - version "2.2.2" - resolved "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz" - integrity sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ== + version "2.2.3" + resolved "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz" + integrity sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ== better-opn@^2.1.1: version "2.1.1" @@ -8222,13 +8396,14 @@ better-opn@^2.1.1: open "^7.0.3" bfj@^7.0.2: - version "7.0.2" - resolved "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz" - integrity sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw== + version "7.1.0" + resolved "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz" + integrity sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw== dependencies: - bluebird "^3.5.5" - check-types "^11.1.1" + bluebird "^3.7.2" + check-types "^11.2.3" hoopy "^0.1.4" + jsonpath "^1.1.1" tryer "^1.0.1" big.js@^5.2.2: @@ -8237,13 +8412,13 @@ big.js@^5.2.2: integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== bin-links@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/bin-links/-/bin-links-3.0.1.tgz" - integrity sha512-9vx+ypzVhASvHTS6K+YSGf7nwQdANoz7v6MTC0aCtYnOEZ87YvMf81aY737EZnGZdpbRM3sfWjO9oWkKmuIvyQ== + version "3.0.3" + resolved "https://registry.npmjs.org/bin-links/-/bin-links-3.0.3.tgz" + integrity sha512-zKdnMPWEdh4F5INR07/eBrodC7QrF5JKvqskjz/ZZRXg5YSAZIbn8zGhbhUrElzHBZ2fvEQdOU59RHcTG3GiwA== dependencies: cmd-shim "^5.0.0" mkdirp-infer-owner "^2.0.0" - npm-normalize-package-bin "^1.0.0" + npm-normalize-package-bin "^2.0.0" read-cmd-shim "^3.0.0" rimraf "^3.0.0" write-file-atomic "^4.0.0" @@ -8254,13 +8429,13 @@ binary-extensions@^1.0.0: integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + version "2.3.0" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz" + integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== bindings@^1.5.0: version "1.5.0" - resolved "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== dependencies: file-uri-to-path "1.0.0" @@ -8284,33 +8459,28 @@ bluebird@3.7.1: resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.1.tgz" integrity sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg== -bluebird@3.7.2, bluebird@^3.3.5, bluebird@^3.5.5, bluebird@^3.7.2: +bluebird@3.7.2, bluebird@^3.5.5, bluebird@^3.7.2: version "3.7.2" resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== -bmp-js@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/bmp-js/-/bmp-js-0.1.0.tgz" - integrity sha512-vHdS19CnY3hwiNdkaqk93DvjVLfbEcI8mys4UjuWrlX1haDmroo8o4xCzh4wD6DGV6HxRCyauwhHRqMTfERtjw== - bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: version "4.12.0" resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== -bn.js@^5.0.0, bn.js@^5.1.1: - version "5.2.0" - resolved "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz" - integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== +bn.js@^5.0.0, bn.js@^5.2.1: + version "5.2.1" + resolved "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz" + integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== -body-parser@1.20.1: - version "1.20.1" - resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz" - integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw== +body-parser@1.20.2: + version "1.20.2" + resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz" + integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== dependencies: bytes "3.1.2" - content-type "~1.0.4" + content-type "~1.0.5" debug "2.6.9" depd "2.0.0" destroy "1.2.0" @@ -8318,24 +8488,22 @@ body-parser@1.20.1: iconv-lite "0.4.24" on-finished "2.4.1" qs "6.11.0" - raw-body "2.5.1" + raw-body "2.5.2" type-is "~1.6.18" unpipe "1.0.0" bonjour-service@^1.0.11: - version "1.0.13" - resolved "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.13.tgz" - integrity sha512-LWKRU/7EqDUC9CTAQtuZl5HzBALoCYwtLhffW3et7vZMwv3bWLpJf8bRYlMD5OCcDpTfnPgNCV4yo9ZIaJGMiA== + version "1.2.1" + resolved "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz" + integrity sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw== dependencies: - array-flatten "^2.1.2" - dns-equal "^1.0.0" fast-deep-equal "^3.1.3" multicast-dns "^7.2.5" bonjour@^3.5.0: version "3.5.0" resolved "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz" - integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU= + integrity sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg== dependencies: array-flatten "^2.1.0" deep-equal "^1.0.1" @@ -8347,7 +8515,7 @@ bonjour@^3.5.0: boolbase@^1.0.0, boolbase@~1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" - integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= + integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== boxen@^4.2.0: version "4.2.0" @@ -8363,21 +8531,7 @@ boxen@^4.2.0: type-fest "^0.8.1" widest-line "^3.1.0" -boxen@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/boxen/-/boxen-5.0.1.tgz" - integrity sha512-49VBlw+PrWEF51aCmy7QIteYPIFZxSpvqBdP/2itCPPlJ49kj9zg/XPRFrdkne2W+CfwXUls8exMvu1RysZpKA== - dependencies: - ansi-align "^3.0.0" - camelcase "^6.2.0" - chalk "^4.1.0" - cli-boxes "^2.2.1" - string-width "^4.2.0" - type-fest "^0.20.2" - widest-line "^3.1.0" - wrap-ansi "^7.0.0" - -boxen@^5.1.2: +boxen@^5.0.0, boxen@^5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz" integrity sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ== @@ -8393,7 +8547,7 @@ boxen@^5.1.2: brace-expansion@^1.1.7: version "1.1.11" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== dependencies: balanced-match "^1.0.0" @@ -8422,24 +8576,24 @@ braces@^2.3.1, braces@^2.3.2: split-string "^3.0.2" to-regex "^3.0.1" -braces@^3.0.2, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== +braces@^3.0.3, braces@~3.0.2: + version "3.0.3" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== dependencies: - fill-range "^7.0.1" + fill-range "^7.1.1" brorand@^1.0.1, brorand@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz" - integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= + integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== browser-process-hrtime@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz" integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== -browserify-aes@^1.0.0, browserify-aes@^1.0.4: +browserify-aes@^1.0.4, browserify-aes@^1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz" integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== @@ -8470,7 +8624,7 @@ browserify-des@^1.0.0: inherits "^2.0.1" safe-buffer "^5.1.2" -browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: +browserify-rsa@^4.0.0, browserify-rsa@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz" integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== @@ -8479,19 +8633,20 @@ browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: randombytes "^2.0.1" browserify-sign@^4.0.0: - version "4.2.1" - resolved "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz" - integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== + version "4.2.3" + resolved "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.3.tgz" + integrity sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw== dependencies: - bn.js "^5.1.1" - browserify-rsa "^4.0.1" + bn.js "^5.2.1" + browserify-rsa "^4.1.0" create-hash "^1.2.0" create-hmac "^1.1.7" - elliptic "^6.5.3" + elliptic "^6.5.5" + hash-base "~3.0" inherits "^2.0.4" - parse-asn1 "^5.1.5" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" + parse-asn1 "^5.1.7" + readable-stream "^2.3.8" + safe-buffer "^5.2.1" browserify-zlib@^0.2.0: version "0.2.0" @@ -8500,7 +8655,7 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@4.14.2, browserslist@^4.12.0, browserslist@^4.6.2, browserslist@^4.6.4: +browserslist@4.14.2: version "4.14.2" resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz" integrity sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw== @@ -8510,15 +8665,15 @@ browserslist@4.14.2, browserslist@^4.12.0, browserslist@^4.6.2, browserslist@^4. escalade "^3.0.2" node-releases "^1.1.61" -browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.16.3, browserslist@^4.16.6, browserslist@^4.17.5, browserslist@^4.18.1, browserslist@^4.20.3, browserslist@^4.21.0, browserslist@^4.21.3, browserslist@^4.22.2, browserslist@^4.6.6: - version "4.23.0" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz" - integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== +browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.16.3, browserslist@^4.17.5, browserslist@^4.18.1, browserslist@^4.21.10, browserslist@^4.21.4, browserslist@^4.23.1, browserslist@^4.23.3, browserslist@^4.6.2, browserslist@^4.6.4, browserslist@^4.6.6: + version "4.23.3" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz" + integrity sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA== dependencies: - caniuse-lite "^1.0.30001587" - electron-to-chromium "^1.4.668" - node-releases "^2.0.14" - update-browserslist-db "^1.0.13" + caniuse-lite "^1.0.30001646" + electron-to-chromium "^1.5.4" + node-releases "^2.0.18" + update-browserslist-db "^1.1.0" bs-logger@0.x: version "0.2.6" @@ -8537,12 +8692,7 @@ bser@2.1.1: buffer-crc32@~0.2.3: version "0.2.13" resolved "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz" - integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= - -buffer-equal@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz" - integrity sha512-RgSV6InVQ9ODPdLWJ5UAqBqJBOg370Nz6ZQtRzpt6nUjc8v0St97uJ4PYC6NztqIScrAXafKM3mZPMygSe1ggA== + integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== buffer-from@^1.0.0: version "1.1.2" @@ -8557,7 +8707,7 @@ buffer-indexof@^1.0.0: buffer-xor@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz" - integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= + integrity sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ== buffer@^4.3.0: version "4.9.2" @@ -8568,7 +8718,7 @@ buffer@^4.3.0: ieee754 "^1.1.4" isarray "^1.0.0" -buffer@^5.2.0, buffer@^5.5.0, buffer@^5.6.0, buffer@^5.7.0: +buffer@^5.5.0, buffer@^5.6.0: version "5.7.1" resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== @@ -8579,7 +8729,7 @@ buffer@^5.2.0, buffer@^5.5.0, buffer@^5.6.0, buffer@^5.7.0: build@^0.1.4: version "0.1.4" resolved "https://registry.npmjs.org/build/-/build-0.1.4.tgz" - integrity sha1-cH/gJv/O3crL/c3zVur9pk8VEEY= + integrity sha512-KwbDJ/zrsU8KZRRMfoURG14cKIAStUlS8D5jBDvtrZbwO5FEkYqc3oB8HIhRiyD64A48w1lc+sOmQ+mmBw5U/Q== dependencies: cssmin "0.3.x" jsmin "1.x" @@ -8600,27 +8750,26 @@ builtin-modules@^3.1.0, builtin-modules@^3.3.0: builtin-status-codes@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz" - integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= + integrity sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ== builtins@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz" - integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= + integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== builtins@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz" - integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ== + version "5.1.0" + resolved "https://registry.npmjs.org/builtins/-/builtins-5.1.0.tgz" + integrity sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg== dependencies: semver "^7.0.0" -busboy@^0.2.11: - version "0.2.14" - resolved "https://registry.npmjs.org/busboy/-/busboy-0.2.14.tgz" - integrity sha1-bCpiLvz0fFe7vh4qnDetNseSVFM= +busboy@^1.0.0: + version "1.6.0" + resolved "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz" + integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== dependencies: - dicer "0.2.5" - readable-stream "1.1.x" + streamsearch "^1.1.0" byte-size@7.0.0: version "7.0.0" @@ -8630,7 +8779,7 @@ byte-size@7.0.0: bytes@3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" - integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= + integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== bytes@3.1.2: version "3.1.2" @@ -8638,22 +8787,22 @@ bytes@3.1.2: integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== c8@^7.6.0: - version "7.8.0" - resolved "https://registry.npmjs.org/c8/-/c8-7.8.0.tgz" - integrity sha512-x2Bx+IIEd608B1LmjiNQ/kizRPkCWo5XzuV57J9afPjAHSnYXALwbCSOkQ7cSaNXBNblfqcvdycj+klmL+j6yA== + version "7.14.0" + resolved "https://registry.npmjs.org/c8/-/c8-7.14.0.tgz" + integrity sha512-i04rtkkcNcCf7zsQcSv/T9EbUn4RXQ6mropeMcjFOsQXQ0iGLAr/xT6TImQg4+U9hmNpN9XdvPkjUL1IzbgxJw== dependencies: "@bcoe/v8-coverage" "^0.2.3" - "@istanbuljs/schema" "^0.1.2" + "@istanbuljs/schema" "^0.1.3" find-up "^5.0.0" foreground-child "^2.0.0" - istanbul-lib-coverage "^3.0.0" + istanbul-lib-coverage "^3.2.0" istanbul-lib-report "^3.0.0" - istanbul-reports "^3.0.2" - rimraf "^3.0.0" + istanbul-reports "^3.1.4" + rimraf "^3.0.2" test-exclude "^6.0.0" - v8-to-istanbul "^8.0.0" + v8-to-istanbul "^9.0.0" yargs "^16.2.0" - yargs-parser "^20.2.7" + yargs-parser "^20.2.9" cacache@^12.0.2: version "12.0.4" @@ -8701,9 +8850,9 @@ cacache@^15.0.5: unique-filename "^1.1.1" cacache@^16.0.0, cacache@^16.0.6, cacache@^16.1.0: - version "16.1.1" - resolved "https://registry.npmjs.org/cacache/-/cacache-16.1.1.tgz" - integrity sha512-VDKN+LHyCQXaaYZ7rA/qtkURU+/yYhviUdvqEv2LT6QPZU8jpyzEkEVAcKlKLt5dJ5BRp11ym8lo3NKLluEPLg== + version "16.1.3" + resolved "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz" + integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ== dependencies: "@npmcli/fs" "^2.1.0" "@npmcli/move-file" "^2.0.0" @@ -8722,7 +8871,7 @@ cacache@^16.0.0, cacache@^16.0.6, cacache@^16.1.0: rimraf "^3.0.2" ssri "^9.0.0" tar "^6.1.11" - unique-filename "^1.1.1" + unique-filename "^2.0.0" cache-base@^1.0.1: version "1.0.1" @@ -8767,9 +8916,9 @@ cacheable-request@^6.0.0: responselike "^1.0.2" cacheable-request@^7.0.2: - version "7.0.2" - resolved "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz" - integrity sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew== + version "7.0.4" + resolved "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz" + integrity sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg== dependencies: clone-response "^1.0.2" get-stream "^5.1.0" @@ -8779,16 +8928,16 @@ cacheable-request@^7.0.2: normalize-url "^6.0.1" responselike "^2.0.0" -cachedir@2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/cachedir/-/cachedir-2.2.0.tgz" - integrity sha512-VvxA0xhNqIIfg0V9AmJkDg91DaJwryutH5rVEZAhcNi4iJFj9f+QxmAjgK1LT9I8OgToX27fypX6/MeCXVbBjQ== - -cachedir@^2.3.0: +cachedir@2.3.0: version "2.3.0" resolved "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz" integrity sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw== +cachedir@^2.3.0: + version "2.4.0" + resolved "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz" + integrity sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ== + caching-transform@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz" @@ -8799,44 +8948,47 @@ caching-transform@^4.0.0: package-hash "^4.0.0" write-file-atomic "^3.0.0" -call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== +call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" + es-define-property "^1.0.0" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" call-me-maybe@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz" - integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= + version "1.0.2" + resolved "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz" + integrity sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ== caller-callsite@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz" - integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= + integrity sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ== dependencies: callsites "^2.0.0" caller-path@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz" - integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= + integrity sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A== dependencies: caller-callsite "^2.0.0" callsites@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz" - integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= + integrity sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== callsites@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== -camel-case@4.1.2, camel-case@^4.1.1, camel-case@^4.1.2: +camel-case@^4.1.1, camel-case@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz" integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== @@ -8863,20 +9015,15 @@ camelcase@5.3.1, camelcase@^5.0.0, camelcase@^5.3.1: resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== -camelcase@^6.0.0, camelcase@^6.1.0, camelcase@^6.2.0: - version "6.2.0" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz" - integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== - -camelcase@^6.2.1: +camelcase@^6.0.0, camelcase@^6.1.0, camelcase@^6.2.0, camelcase@^6.2.1: version "6.3.0" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== can-use-dom@^0.1.0: version "0.1.0" resolved "https://registry.npmjs.org/can-use-dom/-/can-use-dom-0.1.0.tgz" - integrity sha1-IsxKNKCrxDlQ9CxkEQJKP2NmtFo= + integrity sha512-ceOhN1DL7Y4O6M0j9ICgmTYziV89WMd96SvSl0REd8PMgrY0B/WBOPoed5S1KUmJqXgUXh8gzSe6E3ae27upsQ== caniuse-api@^3.0.0: version "3.0.0" @@ -8888,10 +9035,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001125, caniuse-lite@^1.0.30001373, caniuse-lite@^1.0.30001587: - version "1.0.30001620" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001620.tgz" - integrity sha512-WJvYsOjd1/BYUY6SNGUosK9DUidBPDTnOARHp3fSmFO1ekdxaY6nKRttEVrfMmYi80ctS0kz1wiWmm14fVc3ew== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001125, caniuse-lite@^1.0.30001646: + version "1.0.30001653" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001653.tgz" + integrity sha512-XGWQVB8wFQ2+9NZwZ10GxTYC5hk0Fa+q8cSkr0tgvMhYhMHP/QC+WTgrePMDBWiWc/pV+1ik82Al20XOK25Gcw== capital-case@^1.0.4: version "1.0.4" @@ -8922,7 +9069,7 @@ case-sensitive-paths-webpack-plugin@^2.3.0, case-sensitive-paths-webpack-plugin@ caseless@~0.12.0: version "0.12.0" resolved "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz" - integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== chalk@2.4.2, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.2, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" @@ -8943,7 +9090,7 @@ chalk@4.1.0: chalk@4.1.2, chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: version "4.1.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== dependencies: ansi-styles "^4.1.0" @@ -8957,10 +9104,15 @@ chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" +chalk@^5.3.0: + version "5.3.0" + resolved "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz" + integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== + chance@^1.1.6: - version "1.1.7" - resolved "https://registry.npmjs.org/chance/-/chance-1.1.7.tgz" - integrity sha512-bua/2cZEfzS6qPm0vi3JEvGNbriDLcMj9lKxCQOjUcCJRcyjA7umP0zZm6bKWWlBN04vA0L99QGH/CZQawr0eg== + version "1.1.12" + resolved "https://registry.npmjs.org/chance/-/chance-1.1.12.tgz" + integrity sha512-vVBIGQVnwtUG+SYe0ge+3MvF78cvSpuCOEUJr7sVEk2vSBuMW6OXNJjSzdtzrlxNUEaoqH2GBd5Y/+18BEB01Q== change-case-all@1.0.14: version "1.0.14" @@ -8978,6 +9130,22 @@ change-case-all@1.0.14: upper-case "^2.0.2" upper-case-first "^2.0.2" +change-case-all@1.0.15: + version "1.0.15" + resolved "https://registry.npmjs.org/change-case-all/-/change-case-all-1.0.15.tgz" + integrity sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ== + dependencies: + change-case "^4.1.2" + is-lower-case "^2.0.2" + is-upper-case "^2.0.2" + lower-case "^2.0.2" + lower-case-first "^2.0.2" + sponge-case "^1.0.1" + swap-case "^2.0.2" + title-case "^3.0.3" + upper-case "^2.0.2" + upper-case-first "^2.0.2" + change-case@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz" @@ -9029,36 +9197,41 @@ chardet@^0.7.0: check-more-types@2.24.0, check-more-types@^2.24.0: version "2.24.0" resolved "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz" - integrity sha1-FCD/sQ/URNz8ebQ4kbv//TKoRgA= + integrity sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA== -check-types@^11.1.1: - version "11.1.2" - resolved "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz" - integrity sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ== +check-types@^11.2.3: + version "11.2.3" + resolved "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz" + integrity sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg== -cheerio-select@^1.5.0: - version "1.5.0" - resolved "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.5.0.tgz" - integrity sha512-qocaHPv5ypefh6YNxvnbABM07KMxExbtbfuJoIie3iZXX1ERwYmJcIiRrr9H05ucQP1k28dav8rpdDgjQd8drg== +cheerio-select@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz" + integrity sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g== dependencies: - css-select "^4.1.3" - css-what "^5.0.1" - domelementtype "^2.2.0" - domhandler "^4.2.0" - domutils "^2.7.0" + boolbase "^1.0.0" + css-select "^5.1.0" + css-what "^6.1.0" + domelementtype "^2.3.0" + domhandler "^5.0.3" + domutils "^3.0.1" cheerio@^1.0.0-rc.3: - version "1.0.0-rc.10" - resolved "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz" - integrity sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw== - dependencies: - cheerio-select "^1.5.0" - dom-serializer "^1.3.2" - domhandler "^4.2.0" - htmlparser2 "^6.1.0" - parse5 "^6.0.1" - parse5-htmlparser2-tree-adapter "^6.0.1" - tslib "^2.2.0" + version "1.0.0" + resolved "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0.tgz" + integrity sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww== + dependencies: + cheerio-select "^2.1.0" + dom-serializer "^2.0.0" + domhandler "^5.0.3" + domutils "^3.1.0" + encoding-sniffer "^0.2.0" + htmlparser2 "^9.1.0" + parse5 "^7.1.2" + parse5-htmlparser2-tree-adapter "^7.0.0" + parse5-parser-stream "^7.1.2" + undici "^6.19.5" + whatwg-mimetype "^4.0.0" chokidar@^2.1.8: version "2.1.8" @@ -9080,9 +9253,9 @@ chokidar@^2.1.8: fsevents "^1.2.7" chokidar@^3.4.0, chokidar@^3.4.1, chokidar@^3.4.2, chokidar@^3.5.3: - version "3.5.3" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" - integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + version "3.6.0" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== dependencies: anymatch "~3.1.2" braces "~3.0.2" @@ -9105,19 +9278,19 @@ chownr@^2.0.0: integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== chrome-trace-event@^1.0.2: - version "1.0.3" - resolved "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz" - integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== + version "1.0.4" + resolved "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz" + integrity sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ== ci-info@2.0.0, ci-info@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== -ci-info@^3.1.1, ci-info@^3.2.0: - version "3.3.2" - resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz" - integrity sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg== +ci-info@^3.2.0: + version "3.9.0" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz" + integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: version "1.0.4" @@ -9133,9 +9306,9 @@ cjs-module-lexer@^0.6.0: integrity sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw== cjs-module-lexer@^1.0.0: - version "1.2.2" - resolved "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz" - integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA== + version "1.4.0" + resolved "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.0.tgz" + integrity sha512-N1NGmowPlGBLsOZLPvm48StN04V4YvQRL0i6b7ctrVY3epjP/ct7hFLOItz6pDIvRjwpfPxi52a2UWV2ziir8g== class-utils@^0.3.5: version "0.3.6" @@ -9148,16 +9321,16 @@ class-utils@^0.3.5: static-extend "^0.1.1" clean-css@^4.2.3: - version "4.2.3" - resolved "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz" - integrity sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA== + version "4.2.4" + resolved "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz" + integrity sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A== dependencies: source-map "~0.6.0" clean-css@^5.2.2: - version "5.3.1" - resolved "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz" - integrity sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg== + version "5.3.3" + resolved "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz" + integrity sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg== dependencies: source-map "~0.6.0" @@ -9185,19 +9358,17 @@ cli-cursor@3.1.0, cli-cursor@^3.1.0: dependencies: restore-cursor "^3.1.0" -cli-cursor@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz" - integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= - dependencies: - restore-cursor "^2.0.0" - -cli-spinners@2.6.1, cli-spinners@^2.5.0: +cli-spinners@2.6.1: version "2.6.1" resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz" integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== -cli-table3@0.6.0, cli-table3@~0.6.0: +cli-spinners@^2.5.0: + version "2.9.2" + resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz" + integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== + +cli-table3@0.6.0: version "0.6.0" resolved "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.0.tgz" integrity sha512-gnB85c3MGC7Nm9I/FkiasNBOKjOiO1RNuXXarQms37q4QMpWdlbBgD/VnOStA2faG1dpXMv31RFApjX1/QdgWQ== @@ -9207,10 +9378,10 @@ cli-table3@0.6.0, cli-table3@~0.6.0: optionalDependencies: colors "^1.1.2" -cli-table3@~0.6.1: - version "0.6.2" - resolved "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.2.tgz" - integrity sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw== +cli-table3@~0.6.0, cli-table3@~0.6.1: + version "0.6.5" + resolved "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz" + integrity sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ== dependencies: string-width "^4.2.0" optionalDependencies: @@ -9232,20 +9403,15 @@ cli-truncate@^3.1.0: slice-ansi "^5.0.0" string-width "^5.0.0" -cli-width@^2.0.0: - version "2.2.1" - resolved "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz" - integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== - cli-width@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz" integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== clipboard@^2.0.0: - version "2.0.8" - resolved "https://registry.npmjs.org/clipboard/-/clipboard-2.0.8.tgz" - integrity sha512-Y6WO0unAIQp5bLmk1zdThRhgJt/x3ks6f30s3oE3H1mgIEU33XyQjEf8gsf6DxC7NPX8Y1SsNWjUjL/ywLnnbQ== + version "2.0.11" + resolved "https://registry.npmjs.org/clipboard/-/clipboard-2.0.11.tgz" + integrity sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw== dependencies: good-listener "^1.2.2" select "^1.1.2" @@ -9306,16 +9472,16 @@ clone-deep@4.0.1, clone-deep@^4.0.1: shallow-clone "^3.0.0" clone-response@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz" - integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= + version "1.0.3" + resolved "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz" + integrity sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA== dependencies: mimic-response "^1.0.0" clone@^1.0.2: version "1.0.4" resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" - integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== clone@^2.1.1: version "2.1.2" @@ -9337,7 +9503,7 @@ cmd-shim@5.0.0, cmd-shim@^5.0.0: co@^4.6.0: version "4.6.0" resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz" - integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= + integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== coa@^2.0.2: version "2.0.2" @@ -9351,22 +9517,22 @@ coa@^2.0.2: code-point-at@^1.0.0: version "1.1.0" resolved "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz" - integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + integrity sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA== collect-v8-coverage@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz" - integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== + version "1.0.2" + resolved "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz" + integrity sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q== collection-visit@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz" - integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + integrity sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw== dependencies: map-visit "^1.0.0" object-visit "^1.0.0" -color-convert@^1.9.0, color-convert@^1.9.1, color-convert@^1.9.3: +color-convert@^1.9.0, color-convert@^1.9.3: version "1.9.3" resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== @@ -9375,22 +9541,22 @@ color-convert@^1.9.0, color-convert@^1.9.1, color-convert@^1.9.3: color-convert@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== dependencies: color-name "~1.1.4" -color-name@1.1.3, color-name@^1.0.0: +color-name@1.1.3: version "1.1.3" resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== -color-name@^1.1.4, color-name@~1.1.4: +color-name@^1.0.0, color-name@~1.1.4: version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -color-string@^1.5.2, color-string@^1.6.0, color-string@^1.9.0: +color-string@^1.6.0, color-string@^1.9.0: version "1.9.1" resolved "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz" integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== @@ -9403,15 +9569,7 @@ color-support@^1.1.3: resolved "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz" integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== -color@3.0.x: - version "3.0.0" - resolved "https://registry.npmjs.org/color/-/color-3.0.0.tgz" - integrity sha512-jCpd5+s0s0t7p3pHQKpnJ0TpQKKdleP71LWcA0aqiljpiuAkOSUFN/dyH8ZwF0hRmFlrIuRhufds1QyEP9EB+w== - dependencies: - color-convert "^1.9.1" - color-string "^1.5.2" - -color@^3.0.0: +color@^3.0.0, color@^3.1.3: version "3.2.1" resolved "https://registry.npmjs.org/color/-/color-3.2.1.tgz" integrity sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA== @@ -9428,31 +9586,31 @@ color@^4.2.3: color-string "^1.9.0" colord@^2.9.1: - version "2.9.2" - resolved "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz" - integrity sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ== + version "2.9.3" + resolved "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz" + integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== -colorette@^1.1.0, colorette@^1.2.1, colorette@^1.2.2: - version "1.3.0" - resolved "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz" - integrity sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w== +colorette@^1.1.0, colorette@^1.2.2: + version "1.4.0" + resolved "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz" + integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== -colorette@^2.0.10, colorette@^2.0.14, colorette@^2.0.19: - version "2.0.19" - resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz" - integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ== +colorette@^2.0.10, colorette@^2.0.14, colorette@^2.0.16, colorette@^2.0.19: + version "2.0.20" + resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz" + integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== -colors@^1.1.2, colors@^1.2.1: +colors@^1.1.2: version "1.4.0" resolved "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz" integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== colorspace@1.1.x: - version "1.1.2" - resolved "https://registry.npmjs.org/colorspace/-/colorspace-1.1.2.tgz" - integrity sha512-vt+OoIP2d76xLhjwbBaucYlNSpPsrJWPlBTtwCpQKIu6/CSMutyzX93O/Do0qzpH3YoHEes8YEFXyZ797rEhzQ== + version "1.1.4" + resolved "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz" + integrity sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w== dependencies: - color "3.0.x" + color "^3.1.3" text-hex "1.0.x" columnify@1.6.0: @@ -9485,7 +9643,7 @@ commander@^2.19.0, commander@^2.20.0, commander@^2.20.3: resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== -commander@^4.0.1, commander@^4.1.1: +commander@^4.0.0, commander@^4.1.1: version "4.1.1" resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== @@ -9495,7 +9653,7 @@ commander@^5.1.0: resolved "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz" integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== -commander@^6.2.1: +commander@^6.2.0, commander@^6.2.1: version "6.2.1" resolved "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz" integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== @@ -9521,35 +9679,30 @@ comment-parser@1.3.1: integrity sha512-B52sN2VNghyq5ofvUsqZjmk6YkihBX5vMSChmSK9v4ShjKf3Vk5Xcmgpw4o+iIgtrnM/u5FiMpz9VKb8lpBveA== commitizen@^4.0.3: - version "4.2.4" - resolved "https://registry.npmjs.org/commitizen/-/commitizen-4.2.4.tgz" - integrity sha512-LlZChbDzg3Ir3O2S7jSo/cgWp5/QwylQVr59K4xayVq8S4/RdKzSyJkghAiZZHfhh5t4pxunUoyeg0ml1q/7aw== + version "4.3.0" + resolved "https://registry.npmjs.org/commitizen/-/commitizen-4.3.0.tgz" + integrity sha512-H0iNtClNEhT0fotHvGV3E9tDejDeS04sN1veIebsKYGMuGscFaswRoYJKmT3eW85eIJAs0F28bG2+a/9wCOfPw== dependencies: - cachedir "2.2.0" - cz-conventional-changelog "3.2.0" + cachedir "2.3.0" + cz-conventional-changelog "3.3.0" dedent "0.7.0" - detect-indent "6.0.0" + detect-indent "6.1.0" find-node-modules "^2.1.2" find-root "1.1.0" - fs-extra "8.1.0" - glob "7.1.4" - inquirer "6.5.2" + fs-extra "9.1.0" + glob "7.2.3" + inquirer "8.2.5" is-utf8 "^0.2.1" - lodash "^4.17.20" - minimist "1.2.5" + lodash "4.17.21" + minimist "1.2.7" strip-bom "4.0.0" - strip-json-comments "3.0.1" + strip-json-comments "3.1.1" common-ancestor-path@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz" integrity sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w== -common-path-prefix@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz" - integrity sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w== - common-tags@1.8.2, common-tags@^1.8.0, common-tags@^1.8.2: version "1.8.2" resolved "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz" @@ -9558,7 +9711,7 @@ common-tags@1.8.2, common-tags@^1.8.0, common-tags@^1.8.2: commondir@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== compare-func@^2.0.0: version "2.0.0" @@ -9568,26 +9721,18 @@ compare-func@^2.0.0: array-ify "^1.0.0" dot-prop "^5.1.0" -component-emitter@^1.2.1, component-emitter@~1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== +component-emitter@^1.2.1: + version "1.3.1" + resolved "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz" + integrity sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ== compose-function@3.0.3: version "3.0.3" resolved "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz" - integrity sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8= + integrity sha512-xzhzTJ5eC+gmIzvZq+C3kCJHsp9os6tJkrigDRZclyGtOKINbZtE8n1Tzmeh32jW+BUDPbvZpibwvJHBLGMVwg== dependencies: arity-n "^1.0.4" -compress-brotli@^1.3.8: - version "1.3.8" - resolved "https://registry.npmjs.org/compress-brotli/-/compress-brotli-1.3.8.tgz" - integrity sha512-lVcQsjhxhIXsuupfy9fmZUFtAIdBmXA7EGY6GBdgZ++qkM9zG4YFT8iU7FoBxzryNDMOpD1HIFHUSX4D87oqhQ== - dependencies: - "@types/json-buffer" "~3.0.0" - json-buffer "~3.0.1" - compressible@~2.0.16: version "2.0.18" resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" @@ -9617,13 +9762,13 @@ compression@^1.7.4: vary "~1.1.2" compute-scroll-into-view@^1.0.17: - version "1.0.17" - resolved "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz" - integrity sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg== + version "1.0.20" + resolved "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz" + integrity sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg== concat-map@0.0.1: version "0.0.1" - resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== concat-stream@^1.5.0, concat-stream@^1.5.2: @@ -9710,7 +9855,7 @@ constant-case@^3.0.4: constants-browserify@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz" - integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= + integrity sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ== content-disposition@0.5.4: version "0.5.4" @@ -9719,7 +9864,7 @@ content-disposition@0.5.4: dependencies: safe-buffer "5.2.1" -content-type@^1.0.4, content-type@~1.0.4: +content-type@^1.0.4, content-type@~1.0.4, content-type@~1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz" integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== @@ -9758,13 +9903,13 @@ conventional-changelog-preset-loader@^2.3.4: integrity sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g== conventional-changelog-writer@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.0.tgz" - integrity sha512-HnDh9QHLNWfL6E1uHz6krZEQOgm8hN7z/m7tT16xwd802fwgMN0Wqd7AQYVkhpsjDUx/99oo+nGgvKF657XP5g== + version "5.0.1" + resolved "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz" + integrity sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ== dependencies: conventional-commits-filter "^2.0.7" dateformat "^3.0.0" - handlebars "^4.7.6" + handlebars "^4.7.7" json-stringify-safe "^5.0.1" lodash "^4.17.15" meow "^8.0.0" @@ -9786,9 +9931,9 @@ conventional-commits-filter@^2.0.7: modify-values "^1.0.0" conventional-commits-parser@^3.2.0: - version "3.2.1" - resolved "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.1.tgz" - integrity sha512-OG9kQtmMZBJD/32NEw5IhN5+HnBqVjy03eC+I71I0oQRFA5rOgA4OtPOYG7mz1GkCfCNxn3gKIX8EiHJYuf1cA== + version "3.2.4" + resolved "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz" + integrity sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q== dependencies: JSONStream "^1.0.4" is-text-path "^1.0.1" @@ -9796,7 +9941,6 @@ conventional-commits-parser@^3.2.0: meow "^8.0.0" split2 "^3.0.0" through2 "^4.0.0" - trim-off-newlines "^1.0.0" conventional-recommended-bump@6.1.0: version "6.1.0" @@ -9827,14 +9971,12 @@ convert-source-map@1.7.0: convert-source-map@^0.3.3: version "0.3.5" resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz" - integrity sha1-8dgClQr33SYxof6+BZZVDIarMZA= + integrity sha512-+4nRk0k3oEpwUB7/CalD7xE2z4VmtEnnq0GO2IPTkrooTrAhEsWvuLF5iWP1dXrwluki/azwXV1ve7gtYuPldg== -convert-source-map@^1.1.0, convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: - version "1.8.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz" - integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== - dependencies: - safe-buffer "~5.1.1" +convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: + version "1.9.0" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz" + integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== convert-source-map@^2.0.0: version "2.0.0" @@ -9846,15 +9988,15 @@ cookie-signature@1.0.6: resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== -cookie@0.5.0: - version "0.5.0" - resolved "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz" - integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== +cookie@0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz" + integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== cookie@^0.4.1, cookie@~0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz" - integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== + version "0.4.2" + resolved "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz" + integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== copy-concurrently@^1.0.0: version "1.0.5" @@ -9871,12 +10013,12 @@ copy-concurrently@^1.0.0: copy-descriptor@^0.1.0: version "0.1.1" resolved "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz" - integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== copy-to-clipboard@^3.3.1: - version "3.3.1" - resolved "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz" - integrity sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw== + version "3.3.3" + resolved "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz" + integrity sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA== dependencies: toggle-selection "^1.0.6" @@ -9893,16 +10035,15 @@ copy-webpack-plugin@^11.0.0: serialize-javascript "^6.0.0" copy-webpack-plugin@^9.0.1: - version "9.0.1" - resolved "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-9.0.1.tgz" - integrity sha512-14gHKKdYIxF84jCEgPgYXCPpldbwpxxLbCmA7LReY7gvbaT555DgeBWBgBZM116tv/fO6RRJrsivBqRyRlukhw== + version "9.1.0" + resolved "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-9.1.0.tgz" + integrity sha512-rxnR7PaGigJzhqETHGmAcxKnLZSR5u1Y3/bcIv/1FnqXedcL/E2ewK7ZCNrArJKCiSv8yVXhTqetJh8inDvfsA== dependencies: - fast-glob "^3.2.5" - glob-parent "^6.0.0" + fast-glob "^3.2.7" + glob-parent "^6.0.1" globby "^11.0.3" normalize-path "^3.0.0" - p-limit "^3.1.0" - schema-utils "^3.0.0" + schema-utils "^3.1.1" serialize-javascript "^6.0.0" core-js-compat@3.9.0: @@ -9913,20 +10054,19 @@ core-js-compat@3.9.0: browserslist "^4.16.3" semver "7.0.0" -core-js-compat@^3.21.0, core-js-compat@^3.22.1, core-js-compat@^3.8.1: - version "3.24.1" - resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.24.1.tgz" - integrity sha512-XhdNAGeRnTpp8xbD+sR/HFDK9CbeeeqXT6TuofXh3urqEevzkWmLRgrVoykodsw8okqo2pu1BOmuCKrHx63zdw== +core-js-compat@^3.37.1, core-js-compat@^3.38.0, core-js-compat@^3.8.1: + version "3.38.1" + resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz" + integrity sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw== dependencies: - browserslist "^4.21.3" - semver "7.0.0" + browserslist "^4.23.3" -core-js-pure@^3.16.0, core-js-pure@^3.8.1, core-js-pure@^3.8.2: - version "3.16.4" - resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.16.4.tgz" - integrity sha512-bY1K3/1Jy9D8Jd12eoeVahNXHLfHFb4TXWI8SQ4y8bImR9qDPmGITBAfmcffTkgUvbJn87r8dILOTWW5kZzkgA== +core-js-pure@^3.23.3, core-js-pure@^3.30.2, core-js-pure@^3.8.2: + version "3.38.1" + resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.38.1.tgz" + integrity sha512-BY8Etc1FZqdw1glX0XNOq2FDwfrg/VGqoZOZCdaL+UmdaqDwQwYXkMJT4t6In+zfEfOJDcM9T0KdbBeJg8KKCQ== -core-js@3.26.1, core-js@^3.0.1, core-js@^3.0.4, core-js@^3.19.2, core-js@^3.22.3, core-js@^3.6.5, core-js@^3.8.2, core-js@^3.8.3: +core-js@3.26.1: version "3.26.1" resolved "https://registry.npmjs.org/core-js/-/core-js-3.26.1.tgz" integrity sha512-21491RRQVzUn0GGM9Z1Jrpr6PNPxPi+Za8OM9q4tksTSnlbXXGKK1nXNg/QvwFYettXvSX6zWKCtHHfjN4puyA== @@ -9934,17 +10074,22 @@ core-js@3.26.1, core-js@^3.0.1, core-js@^3.0.4, core-js@^3.19.2, core-js@^3.22.3 core-js@^1.0.0: version "1.2.7" resolved "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz" - integrity sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY= + integrity sha512-ZiPp9pZlgxpWRu0M+YWbm6+aQ84XEfH1JRXvfOc/fILWI0VKhLC2LX13X1NYq4fULzLMq7Hfh43CSo2/aIaUPA== core-js@^2.4.0: version "2.6.12" resolved "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz" integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== +core-js@^3.0.1, core-js@^3.0.4, core-js@^3.19.2, core-js@^3.22.3, core-js@^3.6.5, core-js@^3.8.2, core-js@^3.8.3: + version "3.38.1" + resolved "https://registry.npmjs.org/core-js/-/core-js-3.38.1.tgz" + integrity sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw== + core-util-is@1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== core-util-is@~1.0.0: version "1.0.3" @@ -9959,12 +10104,12 @@ cors@^2.8.5, cors@~2.8.5: object-assign "^4" vary "^1" -cosmiconfig-toml-loader@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/cosmiconfig-toml-loader/-/cosmiconfig-toml-loader-1.0.0.tgz" - integrity sha512-H/2gurFWVi7xXvCyvsWRLCMekl4tITJcX0QEsDMpzxtuxDyM59xLatYNg4s/k9AA/HdtCYfj2su8mgA0GSDLDA== +cosmiconfig-typescript-loader@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-5.0.0.tgz" + integrity sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA== dependencies: - "@iarna/toml" "^2.2.5" + jiti "^1.19.1" cosmiconfig@7.0.0: version "7.0.0" @@ -10009,9 +10154,9 @@ cosmiconfig@^6.0.0: yaml "^1.7.2" cosmiconfig@^7.0.0: - version "7.0.1" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz" - integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== + version "7.1.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" + integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== dependencies: "@types/parse-json" "^4.0.0" import-fresh "^3.2.1" @@ -10019,6 +10164,26 @@ cosmiconfig@^7.0.0: path-type "^4.0.0" yaml "^1.10.0" +cosmiconfig@^8.3.5: + version "8.3.6" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz" + integrity sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA== + dependencies: + import-fresh "^3.3.0" + js-yaml "^4.1.0" + parse-json "^5.2.0" + path-type "^4.0.0" + +cosmiconfig@^9.0.0: + version "9.0.0" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz" + integrity sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg== + dependencies: + env-paths "^2.2.1" + import-fresh "^3.3.0" + js-yaml "^4.1.0" + parse-json "^5.2.0" + cp-file@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/cp-file/-/cp-file-7.0.0.tgz" @@ -10052,10 +10217,10 @@ create-ecdh@^4.0.0: bn.js "^4.1.0" elliptic "^6.5.3" -create-gatsby@^2.20.0: - version "2.20.0" - resolved "https://registry.npmjs.org/create-gatsby/-/create-gatsby-2.20.0.tgz" - integrity sha512-gMQRMpOleM9XB7VLRhto+5KTniWLXPUZWyh/cHcD94w8VmC/kR3oGKWLY2cPZ5N9uNQS3/eVcG0L2LOSIVKZ9A== +create-gatsby@^2.25.0: + version "2.25.0" + resolved "https://registry.npmjs.org/create-gatsby/-/create-gatsby-2.25.0.tgz" + integrity sha512-96Kl/6Far2j65/vFv/6Mb9+T+/4oW8hlC3UmdfjgBgUIzTPFmezY1ygPu2dfCKjprWkArB8DpE7EsAaJoRKB1Q== dependencies: "@babel/runtime" "^7.15.4" @@ -10082,6 +10247,19 @@ create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: safe-buffer "^5.0.1" sha.js "^2.4.8" +create-jest@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz" + integrity sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q== + dependencies: + "@jest/types" "^29.6.3" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.9" + jest-config "^29.7.0" + jest-util "^29.7.0" + prompts "^2.0.1" + create-react-context@0.3.0: version "0.3.0" resolved "https://registry.npmjs.org/create-react-context/-/create-react-context-0.3.0.tgz" @@ -10095,6 +10273,11 @@ create-require@^1.1.0: resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== +crelt@^1.0.0: + version "1.0.6" + resolved "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz" + integrity sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g== + cross-env@^7.0.3: version "7.0.3" resolved "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz" @@ -10102,19 +10285,12 @@ cross-env@^7.0.3: dependencies: cross-spawn "^7.0.1" -cross-fetch@3.1.4: - version "3.1.4" - resolved "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.4.tgz" - integrity sha512-1eAtFWdIubi6T4XPy6ei9iUFoKpUkIF971QLN8lIvvvwueI65+Nw5haMNKUwfJxabqlIIDODJKGrQ66gxC0PbQ== - dependencies: - node-fetch "2.6.1" - cross-fetch@^3.1.5: - version "3.1.5" - resolved "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz" - integrity sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw== + version "3.1.8" + resolved "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz" + integrity sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg== dependencies: - node-fetch "2.6.7" + node-fetch "^2.6.12" cross-spawn@7.0.3, cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" @@ -10154,14 +10330,14 @@ crypto-browserify@^3.11.0: randomfill "^1.0.3" crypto-js@^4.0.0: - version "4.1.1" - resolved "https://registry.npmjs.org/crypto-js/-/crypto-js-4.1.1.tgz" - integrity sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw== + version "4.2.0" + resolved "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz" + integrity sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q== crypto-random-string@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz" - integrity sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4= + integrity sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg== crypto-random-string@^2.0.0: version "2.0.0" @@ -10185,7 +10361,7 @@ css-blank-pseudo@^3.0.3: css-color-names@0.0.4, css-color-names@^0.0.4: version "0.0.4" resolved "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz" - integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= + integrity sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q== css-declaration-sorter@^4.0.1: version "4.0.1" @@ -10195,10 +10371,10 @@ css-declaration-sorter@^4.0.1: postcss "^7.0.1" timsort "^0.3.0" -css-declaration-sorter@^6.3.0: - version "6.3.0" - resolved "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.0.tgz" - integrity sha512-OGT677UGHJTAVMRhPO+HJ4oKln3wkBTwtDFH0ojbqm+MJm6xuDMHp2nkhh/ThaBqq20IbraBQSWKfSLNHQO9Og== +css-declaration-sorter@^6.3.1: + version "6.4.1" + resolved "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz" + integrity sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g== css-has-pseudo@^0.10.0: version "0.10.0" @@ -10233,7 +10409,7 @@ css-loader@4.3.0: schema-utils "^2.7.1" semver "^7.3.2" -css-loader@6.7.3, css-loader@^6.5.1, css-loader@^6.7.1: +css-loader@6.7.3: version "6.7.3" resolved "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz" integrity sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ== @@ -10282,10 +10458,24 @@ css-loader@^5.2.7: schema-utils "^3.0.0" semver "^7.3.5" +css-loader@^6.5.1, css-loader@^6.7.1: + version "6.11.0" + resolved "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz" + integrity sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g== + dependencies: + icss-utils "^5.1.0" + postcss "^8.4.33" + postcss-modules-extract-imports "^3.1.0" + postcss-modules-local-by-default "^4.0.5" + postcss-modules-scope "^3.2.0" + postcss-modules-values "^4.0.0" + postcss-value-parser "^4.2.0" + semver "^7.5.4" + css-mediaquery@^0.1.2: version "0.1.2" resolved "https://registry.npmjs.org/css-mediaquery/-/css-mediaquery-0.1.2.tgz" - integrity sha1-aiw3NEkoYYYxxUvTPO3TAdoYvqA= + integrity sha512-COtn4EROW5dBGlE/4PiKnh6rZpAPxDeFLaEEwt4i10jpDMFt2EhQGS79QmmrO+iKCHv0PU/HrOWEhijFd1x99Q== css-minimizer-webpack-plugin@4.2.2: version "4.2.2" @@ -10351,18 +10541,7 @@ css-select@^2.0.0: domutils "^1.7.0" nth-check "^1.0.2" -css-select@^4.1.3: - version "4.1.3" - resolved "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz" - integrity sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA== - dependencies: - boolbase "^1.0.0" - css-what "^5.0.0" - domhandler "^4.2.0" - domutils "^2.6.0" - nth-check "^2.0.0" - -css-select@^4.2.1: +css-select@^4.1.3, css-select@^4.2.1: version "4.3.0" resolved "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz" integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== @@ -10373,6 +10552,17 @@ css-select@^4.2.1: domutils "^2.8.0" nth-check "^2.0.1" +css-select@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz" + integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg== + dependencies: + boolbase "^1.0.0" + css-what "^6.1.0" + domhandler "^5.0.2" + domutils "^3.0.1" + nth-check "^2.0.1" + css-tree@1.0.0-alpha.37: version "1.0.0-alpha.37" resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz" @@ -10402,12 +10592,7 @@ css-what@^3.2.1: resolved "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz" integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== -css-what@^5.0.0, css-what@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz" - integrity sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg== - -css-what@^6.0.1: +css-what@^6.0.1, css-what@^6.1.0: version "6.1.0" resolved "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz" integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== @@ -10415,7 +10600,7 @@ css-what@^6.0.1: css.escape@^1.5.1: version "1.5.1" resolved "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz" - integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= + integrity sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg== css@^2.0.0: version "2.2.4" @@ -10432,10 +10617,10 @@ cssdb@^4.4.0: resolved "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz" integrity sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ== -cssdb@^6.6.3: - version "6.6.3" - resolved "https://registry.npmjs.org/cssdb/-/cssdb-6.6.3.tgz" - integrity sha512-7GDvDSmE+20+WcSMhP17Q1EVWUrLlbxxpMDqG731n8P99JhnQZHR9YvtjPvEHfjFUjvQJvdpKCjlKOX+xe4UVA== +cssdb@^7.1.0: + version "7.11.2" + resolved "https://registry.npmjs.org/cssdb/-/cssdb-7.11.2.tgz" + integrity sha512-lhQ32TFkc1X4eTefGfYPvgovRSzIMofHkigfH8nWtyRL4XJLsRhJFreRvEgKzept7x1rjBuy3J/MurXLaFxW/A== cssesc@^2.0.0: version "2.0.0" @@ -10450,12 +10635,12 @@ cssesc@^3.0.0: cssfilter@0.0.10: version "0.0.10" resolved "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz" - integrity sha1-xtJnJjKi5cg+AT5oZKQs6N79IK4= + integrity sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw== cssmin@0.3.x: version "0.3.2" resolved "https://registry.npmjs.org/cssmin/-/cssmin-0.3.2.tgz" - integrity sha1-3c5MVHtRCuDVlKjx+/iq+OLFwA0= + integrity sha512-bynxGIAJ8ybrnFobjsQotIjA8HFDDgPwbeUWNXXXfR+B4f9kkxdcUyagJoQCSUOfMV+ZZ6bMn8bvbozlCzUGwQ== cssnano-preset-default@^4.0.8: version "4.0.8" @@ -10493,25 +10678,25 @@ cssnano-preset-default@^4.0.8: postcss-svgo "^4.0.3" postcss-unique-selectors "^4.0.1" -cssnano-preset-default@^5.2.12: - version "5.2.12" - resolved "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz" - integrity sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew== +cssnano-preset-default@^5.2.14: + version "5.2.14" + resolved "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz" + integrity sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A== dependencies: - css-declaration-sorter "^6.3.0" + css-declaration-sorter "^6.3.1" cssnano-utils "^3.1.0" postcss-calc "^8.2.3" - postcss-colormin "^5.3.0" - postcss-convert-values "^5.1.2" + postcss-colormin "^5.3.1" + postcss-convert-values "^5.1.3" postcss-discard-comments "^5.1.2" postcss-discard-duplicates "^5.1.0" postcss-discard-empty "^5.1.1" postcss-discard-overridden "^5.1.0" - postcss-merge-longhand "^5.1.6" - postcss-merge-rules "^5.1.2" + postcss-merge-longhand "^5.1.7" + postcss-merge-rules "^5.1.4" postcss-minify-font-values "^5.1.0" postcss-minify-gradients "^5.1.1" - postcss-minify-params "^5.1.3" + postcss-minify-params "^5.1.4" postcss-minify-selectors "^5.2.1" postcss-normalize-charset "^5.1.0" postcss-normalize-display-values "^5.1.0" @@ -10519,11 +10704,11 @@ cssnano-preset-default@^5.2.12: postcss-normalize-repeat-style "^5.1.1" postcss-normalize-string "^5.1.0" postcss-normalize-timing-functions "^5.1.0" - postcss-normalize-unicode "^5.1.0" + postcss-normalize-unicode "^5.1.1" postcss-normalize-url "^5.1.0" postcss-normalize-whitespace "^5.1.1" postcss-ordered-values "^5.1.3" - postcss-reduce-initial "^5.1.0" + postcss-reduce-initial "^5.1.2" postcss-reduce-transforms "^5.1.0" postcss-svgo "^5.1.0" postcss-unique-selectors "^5.1.1" @@ -10531,12 +10716,12 @@ cssnano-preset-default@^5.2.12: cssnano-util-get-arguments@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz" - integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8= + integrity sha512-6RIcwmV3/cBMG8Aj5gucQRsJb4vv4I4rn6YjPbVWd5+Pn/fuG+YseGvXGk00XLkoZkaj31QOD7vMUpNPC4FIuw== cssnano-util-get-match@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz" - integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= + integrity sha512-JPMZ1TSMRUPVIqEalIBNoBtAYbi8okvcFns4O0YIhcdGebeYZK7dMyHJiQ6GqNBA9kE0Hym4Aqym5rPdsV/4Cw== cssnano-util-raw-cache@^4.0.1: version "4.0.1" @@ -10566,11 +10751,11 @@ cssnano@^4.1.10: postcss "^7.0.0" cssnano@^5.0.0, cssnano@^5.0.1, cssnano@^5.0.6, cssnano@^5.1.8: - version "5.1.12" - resolved "https://registry.npmjs.org/cssnano/-/cssnano-5.1.12.tgz" - integrity sha512-TgvArbEZu0lk/dvg2ja+B7kYoD7BBCmn3+k58xD0qjrGHsFzXY/wKTo9M5egcUCabPol05e/PVoIu79s2JN4WQ== + version "5.1.15" + resolved "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz" + integrity sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw== dependencies: - cssnano-preset-default "^5.2.12" + cssnano-preset-default "^5.2.14" lilconfig "^2.0.3" yaml "^1.10.2" @@ -10586,6 +10771,11 @@ cssom@^0.4.4: resolved "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz" integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== +cssom@^0.5.0: + version "0.5.0" + resolved "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz" + integrity sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw== + cssom@~0.3.6: version "0.3.8" resolved "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz" @@ -10599,19 +10789,19 @@ cssstyle@^2.3.0: cssom "~0.3.6" csstype@^2.5.2, csstype@^2.5.7: - version "2.6.17" - resolved "https://registry.npmjs.org/csstype/-/csstype-2.6.17.tgz" - integrity sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A== + version "2.6.21" + resolved "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz" + integrity sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w== csstype@^3.0.2: - version "3.0.8" - resolved "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz" - integrity sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw== + version "3.1.3" + resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== cyclist@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz" - integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= + version "1.0.2" + resolved "https://registry.npmjs.org/cyclist/-/cyclist-1.0.2.tgz" + integrity sha512-0sVXIohTfLqVIW3kb/0n6IiWF3Ifj5nm2XaSrLq2DI6fKIGa2fYAZdk917rUneaeLVpYfFcyXE2ft0fe3remsA== cypress-file-upload@^5.0.8: version "5.0.8" @@ -10619,9 +10809,9 @@ cypress-file-upload@^5.0.8: integrity sha512-+8VzNabRk3zG6x8f8BWArF/xA/W0VK4IZNx3MV0jFWrJS/qKn8eHfa5nU73P9fOQAgwHFJx7zjg4lwOnljMO8g== cypress-xpath@^1.6.2: - version "1.6.2" - resolved "https://registry.npmjs.org/cypress-xpath/-/cypress-xpath-1.6.2.tgz" - integrity sha512-mtwJPl840GQPGtb480fKR5vDIcijBHhAVwby5/AIPIT/UVT7UJhM2L42/R+venR7N01I0PoOJErb6UiMbCyUxg== + version "1.8.0" + resolved "https://registry.npmjs.org/cypress-xpath/-/cypress-xpath-1.8.0.tgz" + integrity sha512-a76JxNgkYwKCi8tJkY6DjLV8NQ2TBBFA4pIcq5nMDIGOee2DnIIbYbD0ucT7qxF2LSwOow/Ze49WhaTL4pRPmg== cypress@10.4.0: version "10.4.0" @@ -10672,9 +10862,9 @@ cypress@10.4.0: yauzl "^2.10.0" cypress@^8.1.0: - version "8.3.1" - resolved "https://registry.npmjs.org/cypress/-/cypress-8.3.1.tgz" - integrity sha512-1v6pfx+/5cXhaT5T6QKOvnkawmEHWHLiVzm3MYMoQN1fkX2Ma1C32STd3jBStE9qT5qPSTILjGzypVRxCBi40g== + version "8.7.0" + resolved "https://registry.npmjs.org/cypress/-/cypress-8.7.0.tgz" + integrity sha512-b1bMC3VQydC6sXzBMFnSqcvwc9dTZMgcaOzT0vpSD+Gq1yFc+72JDWi55sfUK5eIeNLAtWOGy1NNb6UlhMvB+Q== dependencies: "@cypress/request" "^2.88.6" "@cypress/xvfb" "^1.2.4" @@ -10710,6 +10900,7 @@ cypress@^8.1.0: minimist "^1.2.5" ospath "^1.2.2" pretty-bytes "^5.6.0" + proxy-from-env "1.0.0" ramda "~0.27.1" request-progress "^3.0.0" supports-color "^8.1.1" @@ -10718,21 +10909,7 @@ cypress@^8.1.0: url "^0.11.0" yauzl "^2.10.0" -cz-conventional-changelog@3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-3.2.0.tgz" - integrity sha512-yAYxeGpVi27hqIilG1nh4A9Bnx4J3Ov+eXy4koL3drrR+IO9GaWPsKjik20ht608Asqi8TQPf0mczhEeyAtMzg== - dependencies: - chalk "^2.4.1" - commitizen "^4.0.3" - conventional-commit-types "^3.0.0" - lodash.map "^4.5.1" - longest "^2.0.1" - word-wrap "^1.0.3" - optionalDependencies: - "@commitlint/load" ">6.1.1" - -cz-conventional-changelog@^3.3.0: +cz-conventional-changelog@3.3.0, cz-conventional-changelog@^3.3.0: version "3.3.0" resolved "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-3.3.0.tgz" integrity sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw== @@ -10746,13 +10923,13 @@ cz-conventional-changelog@^3.3.0: optionalDependencies: "@commitlint/load" ">6.1.1" -d@1, d@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/d/-/d-1.0.1.tgz" - integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== +d@1, d@^1.0.1, d@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/d/-/d-1.0.2.tgz" + integrity sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw== dependencies: - es5-ext "^0.10.50" - type "^1.0.1" + es5-ext "^0.10.64" + type "^2.7.2" damerau-levenshtein@^1.0.6, damerau-levenshtein@^1.0.8: version "1.0.8" @@ -10767,14 +10944,14 @@ dargs@^7.0.0: dashdash@^1.12.0: version "1.14.1" resolved "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz" - integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + integrity sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g== dependencies: assert-plus "^1.0.0" data-uri-to-buffer@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz" - integrity sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA== + version "4.0.1" + resolved "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz" + integrity sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A== data-urls@^2.0.0: version "2.0.0" @@ -10785,25 +10962,73 @@ data-urls@^2.0.0: whatwg-mimetype "^2.3.0" whatwg-url "^8.0.0" -dataloader@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/dataloader/-/dataloader-2.0.0.tgz" - integrity sha512-YzhyDAwA4TaQIhM5go+vCLmU0UikghC/t9DTQYZR2M/UvZ1MdOhPezSDZcjj9uqQJOMqjLcpWtyW2iNINdlatQ== +data-urls@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz" + integrity sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ== + dependencies: + abab "^2.0.6" + whatwg-mimetype "^3.0.0" + whatwg-url "^11.0.0" -date-fns@2.29.3, date-fns@^2.23.0, date-fns@^2.25.0, date-fns@^2.29.3: +data-view-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz" + integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz" + integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-offset@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz" + integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +date-fns@2.29.3: version "2.29.3" resolved "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz" integrity sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA== +date-fns@^2.23.0, date-fns@^2.25.0, date-fns@^2.29.3: + version "2.30.0" + resolved "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz" + integrity sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw== + dependencies: + "@babel/runtime" "^7.21.0" + dateformat@^3.0.0: version "3.0.3" resolved "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz" integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== -dayjs@1.10.7, dayjs@^1.10.4: - version "1.10.7" - resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.10.7.tgz" - integrity sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig== +dayjs@1.11.12: + version "1.11.12" + resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.12.tgz" + integrity sha512-Rt2g+nTbLlDWZTwwrIXjy9MeiZmSDI375FvZs72ngxx8PDC6YXOeR3q5LAuPzjZQxhiWdRKac7RKV+YyQYfYIg== + +dayjs@^1.10.4: + version "1.11.13" + resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz" + integrity sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg== + +debounce@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz" + integrity sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug== debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0: version "2.6.9" @@ -10812,36 +11037,36 @@ debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0: dependencies: ms "2.0.0" -debug@4, debug@4.3.4, debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.3.1, debug@^4.3.3, debug@^4.3.4, debug@~4.3.1: +debug@4, debug@4.3.6, debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@~4.3.1, debug@~4.3.2: + version "4.3.6" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz" + integrity sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg== + dependencies: + ms "2.1.2" + +debug@4.3.4: version "4.3.4" resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: ms "2.1.2" -debug@^3.0.0, debug@^3.0.1, debug@^3.1.0, debug@^3.1.1, debug@^3.2.6, debug@^3.2.7: +debug@^3.0.0, debug@^3.0.1, debug@^3.1.0, debug@^3.2.7: version "3.2.7" resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== dependencies: ms "^2.1.1" -debug@^4.1.1, debug@^4.3.2: - version "4.3.5" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz#e83444eceb9fedd4a1da56d671ae2446a01a6e1e" - integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg== - dependencies: - ms "2.1.2" - debuglog@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz" - integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= + integrity sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw== decamelize-keys@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz" - integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= + version "1.1.1" + resolved "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz" + integrity sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg== dependencies: decamelize "^1.1.0" map-obj "^1.0.0" @@ -10849,12 +11074,12 @@ decamelize-keys@^1.1.0: decamelize@^1.1.0, decamelize@^1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== -decimal.js@^10.2.1: - version "10.3.1" - resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz" - integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ== +decimal.js@^10.2.1, decimal.js@^10.4.2: + version "10.4.3" + resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz" + integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== decode-uri-component@^0.2.0: version "0.2.2" @@ -10864,7 +11089,7 @@ decode-uri-component@^0.2.0: decompress-response@^3.3.0: version "3.3.0" resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz" - integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= + integrity sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA== dependencies: mimic-response "^1.0.0" @@ -10878,49 +11103,73 @@ decompress-response@^6.0.0: dedent@0.7.0, dedent@^0.7.0: version "0.7.0" resolved "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz" - integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= + integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== + +dedent@^1.0.0: + version "1.5.3" + resolved "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz" + integrity sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ== deep-diff@^0.3.5: version "0.3.8" resolved "https://registry.npmjs.org/deep-diff/-/deep-diff-0.3.8.tgz" - integrity sha1-wB3mPvsO7JeYgB1Ax+Da4ltYLIQ= + integrity sha512-yVn6RZmHiGnxRKR9sJb3iVV2XTF1Ghh2DiWRZ3dMnGc43yUdWWF/kX6lQyk3+P84iprfWKU/8zFTrlkvtFm1ug== deep-equal@^1.0.1, deep-equal@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz" - integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== + version "1.1.2" + resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz" + integrity sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg== dependencies: - is-arguments "^1.0.4" - is-date-object "^1.0.1" - is-regex "^1.0.4" - object-is "^1.0.1" + is-arguments "^1.1.1" + is-date-object "^1.0.5" + is-regex "^1.1.4" + object-is "^1.1.5" object-keys "^1.1.1" - regexp.prototype.flags "^1.2.0" + regexp.prototype.flags "^1.5.1" + +deep-equal@^2.0.5: + version "2.2.3" + resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz" + integrity sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA== + dependencies: + array-buffer-byte-length "^1.0.0" + call-bind "^1.0.5" + es-get-iterator "^1.1.3" + get-intrinsic "^1.2.2" + is-arguments "^1.1.1" + is-array-buffer "^3.0.2" + is-date-object "^1.0.5" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.2" + isarray "^2.0.5" + object-is "^1.1.5" + object-keys "^1.1.1" + object.assign "^4.1.4" + regexp.prototype.flags "^1.5.1" + side-channel "^1.0.4" + which-boxed-primitive "^1.0.2" + which-collection "^1.0.1" + which-typed-array "^1.1.13" deep-extend@^0.6.0: version "0.6.0" resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz" integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== -deep-is@^0.1.3: +deep-is@^0.1.3, deep-is@~0.1.3: version "0.1.4" - resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== -deep-is@~0.1.3: - version "0.1.3" - resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz" - integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= - deep-object-diff@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/deep-object-diff/-/deep-object-diff-1.1.0.tgz" - integrity sha512-b+QLs5vHgS+IoSNcUE4n9HP2NwcHj7aqnJWsjPtuG75Rh5TOaGt0OjAYInh77d5T16V5cRDC+Pw/6ZZZiETBGw== + version "1.1.9" + resolved "https://registry.npmjs.org/deep-object-diff/-/deep-object-diff-1.1.9.tgz" + integrity sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA== deepmerge@^4.2.2: - version "4.2.2" - resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz" - integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== + version "4.3.1" + resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== default-gateway@^4.2.0: version "4.2.0" @@ -10938,16 +11187,16 @@ default-gateway@^6.0.3: execa "^5.0.0" default-require-extensions@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.0.tgz" - integrity sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg== + version "3.0.1" + resolved "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.1.tgz" + integrity sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw== dependencies: strip-bom "^4.0.0" defaults@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz" - integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= + version "1.0.4" + resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== dependencies: clone "^1.0.2" @@ -10961,30 +11210,40 @@ defer-to-connect@^2.0.0: resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz" integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== +define-data-property@^1.0.1, define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + define-lazy-prop@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== -define-properties@^1.1.2, define-properties@^1.1.3, define-properties@^1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz" - integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== +define-properties@^1.1.2, define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz" + integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== dependencies: + define-data-property "^1.0.1" has-property-descriptors "^1.0.0" object-keys "^1.1.1" define-property@^0.2.5: version "0.2.5" resolved "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz" - integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + integrity sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA== dependencies: is-descriptor "^0.1.0" define-property@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz" - integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + integrity sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA== dependencies: is-descriptor "^1.0.0" @@ -10996,11 +11255,6 @@ define-property@^2.0.2: is-descriptor "^1.0.2" isobject "^3.0.1" -defined@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz" - integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= - del@^4.1.1: version "4.1.1" resolved "https://registry.npmjs.org/del/-/del-4.1.1.tgz" @@ -11017,7 +11271,7 @@ del@^4.1.1: delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== delegate@^3.1.2: version "3.2.0" @@ -11027,17 +11281,17 @@ delegate@^3.1.2: delegates@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz" - integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== depd@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== -depd@^1.1.2, depd@~1.1.2: +depd@~1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== dependency-graph@^0.11.0: version "0.11.0" @@ -11049,10 +11303,15 @@ deprecation@^2.0.0, deprecation@^2.3.1: resolved "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz" integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== +dequal@^2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz" + integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== + des.js@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz" - integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== + version "1.1.0" + resolved "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz" + integrity sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg== dependencies: inherits "^2.0.1" minimalistic-assert "^1.0.0" @@ -11065,17 +11324,17 @@ destroy@1.2.0: detect-file@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz" - integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc= + integrity sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q== -detect-indent@6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/detect-indent/-/detect-indent-6.0.0.tgz" - integrity sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA== +detect-indent@6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz" + integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== detect-indent@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz" - integrity sha1-OHHMCmoALow+Wzz38zYmRnXwa50= + integrity sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g== detect-libc@^1.0.3: version "1.0.3" @@ -11083,9 +11342,9 @@ detect-libc@^1.0.3: integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== detect-libc@^2.0.0, detect-libc@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz" - integrity sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w== + version "2.0.3" + resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz" + integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== detect-newline@^3.0.0: version "3.1.0" @@ -11111,21 +11370,12 @@ detect-port-alt@1.1.6, detect-port-alt@^1.1.6: debug "^2.6.0" detect-port@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz" - integrity sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ== + version "1.6.1" + resolved "https://registry.npmjs.org/detect-port/-/detect-port-1.6.1.tgz" + integrity sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q== dependencies: address "^1.0.1" - debug "^2.6.0" - -detective@^5.2.1: - version "5.2.1" - resolved "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz" - integrity sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw== - dependencies: - acorn-node "^1.8.2" - defined "^1.0.0" - minimist "^1.2.6" + debug "4" devcert@^1.2.0: version "1.2.2" @@ -11157,21 +11407,13 @@ devcert@^1.2.0: tslib "^1.10.0" dezalgo@^1.0.0: - version "1.0.3" - resolved "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz" - integrity sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY= + version "1.0.4" + resolved "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz" + integrity sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig== dependencies: asap "^2.0.0" wrappy "1" -dicer@0.2.5: - version "0.2.5" - resolved "https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz" - integrity sha1-WZbAhrszIYyBLAkL3cCc0S+stw8= - dependencies: - readable-stream "1.1.x" - streamsearch "0.1.2" - didyoumean@^1.2.2: version "1.2.2" resolved "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz" @@ -11182,11 +11424,6 @@ diff-sequences@^26.6.2: resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz" integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q== -diff-sequences@^27.0.6: - version "27.0.6" - resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz" - integrity sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ== - diff-sequences@^27.5.1: version "27.5.1" resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz" @@ -11228,7 +11465,7 @@ dir-glob@^3.0.1: discontinuous-range@1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz" - integrity sha1-44Mx8IRLukm5qctxx3FYWqsbxlo= + integrity sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ== dlv@^1.1.3: version "1.1.3" @@ -11238,7 +11475,7 @@ dlv@^1.1.3: dns-equal@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz" - integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= + integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg== dns-packet@^1.3.1: version "1.3.4" @@ -11249,16 +11486,16 @@ dns-packet@^1.3.1: safe-buffer "^5.0.1" dns-packet@^5.2.2: - version "5.4.0" - resolved "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz" - integrity sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g== + version "5.6.1" + resolved "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz" + integrity sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw== dependencies: "@leichtgewicht/ip-codec" "^2.0.1" dns-txt@^2.0.2: version "2.0.2" resolved "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz" - integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY= + integrity sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ== dependencies: buffer-indexof "^1.0.0" @@ -11271,11 +11508,16 @@ doctrine@^2.1.0: doctrine@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== dependencies: esutils "^2.0.2" +dom-accessibility-api@^0.6.3: + version "0.6.3" + resolved "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz" + integrity sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w== + dom-converter@^0.2.0: version "0.2.0" resolved "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz" @@ -11286,7 +11528,7 @@ dom-converter@^0.2.0: dom-css@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/dom-css/-/dom-css-2.1.0.tgz" - integrity sha1-/bwtWgFdCj4YcuEUcrvQ57nmogI= + integrity sha512-w9kU7FAbaSh3QKijL6n59ofAhkkmMJ31GclJIz/vyQdjogfyxcB6Zf8CZyibOERI5o0Hxz30VmJS7+7r5fEj2Q== dependencies: add-px-to-style "1.0.0" prefix-style "2.0.1" @@ -11308,15 +11550,24 @@ dom-serializer@0: domelementtype "^2.0.1" entities "^2.0.0" -dom-serializer@^1.0.1, dom-serializer@^1.3.2: - version "1.3.2" - resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz" - integrity sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig== +dom-serializer@^1.0.1: + version "1.4.1" + resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz" + integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== dependencies: domelementtype "^2.0.1" domhandler "^4.2.0" entities "^2.0.0" +dom-serializer@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz" + integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== + dependencies: + domelementtype "^2.3.0" + domhandler "^5.0.2" + entities "^4.2.0" + dom-walk@^0.1.0: version "0.1.2" resolved "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz" @@ -11332,10 +11583,10 @@ domelementtype@1: resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz" integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== -domelementtype@^2.0.1, domelementtype@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz" - integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== +domelementtype@^2.0.1, domelementtype@^2.2.0, domelementtype@^2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz" + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== domexception@^2.0.1: version "2.0.1" @@ -11344,6 +11595,13 @@ domexception@^2.0.1: dependencies: webidl-conversions "^5.0.0" +domexception@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz" + integrity sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw== + dependencies: + webidl-conversions "^7.0.0" + domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1: version "4.3.1" resolved "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz" @@ -11351,6 +11609,13 @@ domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1: dependencies: domelementtype "^2.2.0" +domhandler@^5.0.2, domhandler@^5.0.3: + version "5.0.3" + resolved "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz" + integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== + dependencies: + domelementtype "^2.3.0" + domutils@^1.7.0: version "1.7.0" resolved "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz" @@ -11359,7 +11624,7 @@ domutils@^1.7.0: dom-serializer "0" domelementtype "1" -domutils@^2.5.2, domutils@^2.6.0, domutils@^2.7.0, domutils@^2.8.0: +domutils@^2.5.2, domutils@^2.8.0: version "2.8.0" resolved "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz" integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== @@ -11368,6 +11633,15 @@ domutils@^2.5.2, domutils@^2.6.0, domutils@^2.7.0, domutils@^2.8.0: domelementtype "^2.2.0" domhandler "^4.2.0" +domutils@^3.0.1, domutils@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz" + integrity sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA== + dependencies: + dom-serializer "^2.0.0" + domelementtype "^2.3.0" + domhandler "^5.0.3" + dot-case@^3.0.4: version "3.0.4" resolved "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz" @@ -11440,9 +11714,9 @@ dotenv@^8.0.0, dotenv@^8.6.0: integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g== downshift@^6.0.15: - version "6.1.7" - resolved "https://registry.npmjs.org/downshift/-/downshift-6.1.7.tgz" - integrity sha512-cVprZg/9Lvj/uhYRxELzlu1aezRcgPWBjTvspiGTVEU64gF5pRdSRKFVLcxqsZC637cLAGMbL40JavEfWnqgNg== + version "6.1.12" + resolved "https://registry.npmjs.org/downshift/-/downshift-6.1.12.tgz" + integrity sha512-7XB/iaSJVS4T8wGFT3WRXmSF1UlBHAA40DshZtkrIscIN+VC+Lh363skLxFTvJwtNgHxAMDGEHT4xsyQFWL+UA== dependencies: "@babel/runtime" "^7.14.8" compute-scroll-into-view "^1.0.17" @@ -11451,9 +11725,9 @@ downshift@^6.0.15: tslib "^2.3.0" duplexer3@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz" - integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= + version "0.1.5" + resolved "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz" + integrity sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA== duplexer@^0.1.1, duplexer@^0.1.2, duplexer@~0.1.1: version "0.1.2" @@ -11478,7 +11752,7 @@ eastasianwidth@^0.2.0: ecc-jsbn@~0.1.1: version "0.1.2" resolved "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz" - integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + integrity sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw== dependencies: jsbn "~0.1.0" safer-buffer "^2.1.0" @@ -11494,28 +11768,28 @@ ejs@^2.6.1: integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== ejs@^3.1.6, ejs@^3.1.7: - version "3.1.8" - resolved "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz" - integrity sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ== + version "3.1.10" + resolved "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz" + integrity sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA== dependencies: jake "^10.8.5" -electron-to-chromium@^1.3.564, electron-to-chromium@^1.4.668: - version "1.4.776" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.776.tgz" - integrity sha512-s694bi3+gUzlliqxjPHpa9NRTlhzTgB34aan+pVKZmOTGy2xoZXl+8E1B8i5p5rtev3PKMK/H4asgNejC+YHNg== +electron-to-chromium@^1.3.564, electron-to-chromium@^1.5.4: + version "1.5.13" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.13.tgz" + integrity sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q== element-resize-detector@^1.2.2: - version "1.2.3" - resolved "https://registry.npmjs.org/element-resize-detector/-/element-resize-detector-1.2.3.tgz" - integrity sha512-+dhNzUgLpq9ol5tyhoG7YLoXL3ssjfFW+0gpszXPwRU6NjGr1fVHMEAF8fVzIiRJq57Nre0RFeIjJwI8Nh2NmQ== + version "1.2.4" + resolved "https://registry.npmjs.org/element-resize-detector/-/element-resize-detector-1.2.4.tgz" + integrity sha512-Fl5Ftk6WwXE0wqCgNoseKWndjzZlDCwuPTcoVZfCP9R3EHQF8qUtr3YUPNETegRBOKqQKPW3n4kiIWngGi8tKg== dependencies: batch-processor "1.0.0" -elliptic@^6.5.3: - version "6.5.4" - resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz" - integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== +elliptic@^6.5.3, elliptic@^6.5.5: + version "6.5.7" + resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.7.tgz" + integrity sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q== dependencies: bn.js "^4.11.9" brorand "^1.1.0" @@ -11530,6 +11804,11 @@ emittery@^0.10.2: resolved "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz" integrity sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw== +emittery@^0.13.1: + version "0.13.1" + resolved "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz" + integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== + emittery@^0.7.1: version "0.7.2" resolved "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz" @@ -11555,20 +11834,15 @@ emoji-regex@^9.0.0, emoji-regex@^9.2.2: resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== -emojis-list@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz" - integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= - emojis-list@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== emotion-theming@^10.0.19, emotion-theming@^10.0.27: - version "10.0.27" - resolved "https://registry.npmjs.org/emotion-theming/-/emotion-theming-10.0.27.tgz" - integrity sha512-MlF1yu/gYh8u+sLUqA0YuA9JX0P4Hb69WlKc/9OLo+WCXuX6sy/KoIa+qJimgmr2dWqnypYKYPX37esjDBbhdw== + version "10.3.0" + resolved "https://registry.npmjs.org/emotion-theming/-/emotion-theming-10.3.0.tgz" + integrity sha512-mXiD2Oj7N9b6+h/dC6oLf9hwxbtKHQjoIqtodEyL8CpkN4F3V4IK/BT4D0C7zSs4BBFOu4UlPJbvvBLa88SGEA== dependencies: "@babel/runtime" "^7.5.5" "@emotion/weak-memoize" "0.2.5" @@ -11584,6 +11858,14 @@ encodeurl@~1.0.2: resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== +encoding-sniffer@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.0.tgz" + integrity sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg== + dependencies: + iconv-lite "^0.6.3" + whatwg-encoding "^3.1.1" + encoding@^0.1.11, encoding@^0.1.13: version "0.1.13" resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" @@ -11607,41 +11889,37 @@ endent@^2.0.1: fast-json-parse "^1.0.3" objectorarray "^1.0.5" -engine.io-client@~4.1.0: - version "4.1.4" - resolved "https://registry.npmjs.org/engine.io-client/-/engine.io-client-4.1.4.tgz" - integrity sha512-843fqAdKeUMFqKi1sSjnR11tJ4wi8sIefu6+JC1OzkkJBmjtc/gM/rZ53tJfu5Iae/3gApm5veoS+v+gtT0+Fg== +engine.io-client@~6.2.3: + version "6.2.3" + resolved "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.2.3.tgz" + integrity sha512-aXPtgF1JS3RuuKcpSrBtimSjYvrbhKW9froICH4s0F3XQWLxsKNxqzG39nnvQZQnva4CMvUK63T7shevxRyYHw== dependencies: - base64-arraybuffer "0.1.4" - component-emitter "~1.3.0" + "@socket.io/component-emitter" "~3.1.0" debug "~4.3.1" - engine.io-parser "~4.0.1" - has-cors "1.1.0" - parseqs "0.0.6" - parseuri "0.0.6" - ws "~7.4.2" - xmlhttprequest-ssl "~1.6.2" - yeast "0.1.2" - -engine.io-parser@~4.0.0, engine.io-parser@~4.0.1: - version "4.0.3" - resolved "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-4.0.3.tgz" - integrity sha512-xEAAY0msNnESNPc00e19y5heTPX4y/TJ36gr8t1voOaNmTojP9b3oK3BbJLFufW2XFPQaaijpFewm2g2Um3uqA== - dependencies: - base64-arraybuffer "0.1.4" + engine.io-parser "~5.0.3" + ws "~8.2.3" + xmlhttprequest-ssl "~2.0.0" -engine.io@~4.1.0: - version "4.1.1" - resolved "https://registry.npmjs.org/engine.io/-/engine.io-4.1.1.tgz" - integrity sha512-t2E9wLlssQjGw0nluF6aYyfX8LwYU8Jj0xct+pAhfWfv/YrBn6TSNtEYsgxHIfaMqfrLx07czcMg9bMN6di+3w== +engine.io-parser@~5.0.3: + version "5.0.7" + resolved "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.7.tgz" + integrity sha512-P+jDFbvK6lE3n1OL+q9KuzdOFWkkZ/cMV9gol/SbVfpyqfvrfrFTOFJ6fQm2VC3PZHlU3QPhVwmbsCnauHF2MQ== + +engine.io@~6.2.1: + version "6.2.1" + resolved "https://registry.npmjs.org/engine.io/-/engine.io-6.2.1.tgz" + integrity sha512-ECceEFcAaNRybd3lsGQKas3ZlMVjN3cyWwMP25D2i0zWfyiytVbTpRPa34qrr+FHddtpBVOmq4H/DCv1O0lZRA== dependencies: + "@types/cookie" "^0.4.1" + "@types/cors" "^2.8.12" + "@types/node" ">=10.0.0" accepts "~1.3.4" base64id "2.0.0" cookie "~0.4.1" cors "~2.8.5" debug "~4.3.1" - engine.io-parser "~4.0.0" - ws "~7.4.2" + engine.io-parser "~5.0.3" + ws "~8.2.3" enhanced-resolve@^4.0.0, enhanced-resolve@^4.3.0, enhanced-resolve@^4.5.0: version "4.5.0" @@ -11652,15 +11930,23 @@ enhanced-resolve@^4.0.0, enhanced-resolve@^4.3.0, enhanced-resolve@^4.5.0: memory-fs "^0.5.0" tapable "^1.0.0" -enhanced-resolve@^5.0.0, enhanced-resolve@^5.10.0, enhanced-resolve@^5.8.3: - version "5.10.0" - resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz" - integrity sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ== +enhanced-resolve@^5.0.0, enhanced-resolve@^5.10.0, enhanced-resolve@^5.17.1, enhanced-resolve@^5.8.3: + version "5.17.1" + resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz" + integrity sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" -enquirer@^2.3.5, enquirer@^2.3.6, enquirer@~2.3.6: +enquirer@^2.3.5, enquirer@^2.3.6: + version "2.4.1" + resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz" + integrity sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ== + dependencies: + ansi-colors "^4.1.1" + strip-ansi "^6.0.1" + +enquirer@~2.3.6: version "2.3.6" resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== @@ -11672,6 +11958,11 @@ entities@^2.0.0: resolved "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz" integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== +entities@^4.2.0, entities@^4.4.0, entities@^4.5.0: + version "4.5.0" + resolved "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz" + integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== + env-ci@7.3.0: version "7.3.0" resolved "https://registry.npmjs.org/env-ci/-/env-ci-7.3.0.tgz" @@ -11681,51 +11972,51 @@ env-ci@7.3.0: fromentries "^1.3.2" java-properties "^1.0.0" -env-paths@^2.2.0: +env-paths@^2.2.0, env-paths@^2.2.1: version "2.2.1" resolved "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz" integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== envinfo@^7.7.3, envinfo@^7.7.4, envinfo@^7.8.1: - version "7.8.1" - resolved "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz" - integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== + version "7.13.0" + resolved "https://registry.npmjs.org/envinfo/-/envinfo-7.13.0.tgz" + integrity sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q== enzyme-adapter-react-16@^1.15.6: - version "1.15.6" - resolved "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.6.tgz" - integrity sha512-yFlVJCXh8T+mcQo8M6my9sPgeGzj85HSHi6Apgf1Cvq/7EL/J9+1JoJmJsRxZgyTvPMAqOEpRSu/Ii/ZpyOk0g== - dependencies: - enzyme-adapter-utils "^1.14.0" - enzyme-shallow-equal "^1.0.4" - has "^1.0.3" - object.assign "^4.1.2" - object.values "^1.1.2" - prop-types "^15.7.2" + version "1.15.8" + resolved "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.8.tgz" + integrity sha512-uYGC31eGZBp5nGsr4nKhZKvxGQjyHGjS06BJsUlWgE29/hvnpgCsT1BJvnnyny7N3GIIVyxZ4O9GChr6hy2WQA== + dependencies: + enzyme-adapter-utils "^1.14.2" + enzyme-shallow-equal "^1.0.7" + hasown "^2.0.0" + object.assign "^4.1.5" + object.values "^1.1.7" + prop-types "^15.8.1" react-is "^16.13.1" react-test-renderer "^16.0.0-0" - semver "^5.7.0" + semver "^5.7.2" -enzyme-adapter-utils@^1.14.0: - version "1.14.0" - resolved "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.14.0.tgz" - integrity sha512-F/z/7SeLt+reKFcb7597IThpDp0bmzcH1E9Oabqv+o01cID2/YInlqHbFl7HzWBl4h3OdZYedtwNDOmSKkk0bg== +enzyme-adapter-utils@^1.14.2: + version "1.14.2" + resolved "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.14.2.tgz" + integrity sha512-1ZC++RlsYRaiOWE5NRaF5OgsMt7F5rn/VuaJIgc7eW/fmgg8eS1/Ut7EugSPPi7VMdWMLcymRnMF+mJUJ4B8KA== dependencies: airbnb-prop-types "^2.16.0" - function.prototype.name "^1.1.3" - has "^1.0.3" - object.assign "^4.1.2" - object.fromentries "^2.0.3" - prop-types "^15.7.2" - semver "^5.7.1" + function.prototype.name "^1.1.6" + hasown "^2.0.0" + object.assign "^4.1.5" + object.fromentries "^2.0.7" + prop-types "^15.8.1" + semver "^6.3.1" -enzyme-shallow-equal@^1.0.1, enzyme-shallow-equal@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz" - integrity sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q== +enzyme-shallow-equal@^1.0.1, enzyme-shallow-equal@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.7.tgz" + integrity sha512-/um0GFqUXnpM9SvKtje+9Tjoz3f1fpBC3eXRFrNs8kpYn69JljciYP7KZTqM/YQbUY9KUjvKB4jo/q+L6WGGvg== dependencies: - has "^1.0.3" - object-is "^1.1.2" + hasown "^2.0.0" + object-is "^1.1.5" enzyme-to-json@^3.6.2: version "3.6.2" @@ -11788,91 +12079,149 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -error-stack-parser@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz" - integrity sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ== - dependencies: - stackframe "^1.1.1" - -es-abstract@^1.17.0-next.0, es-abstract@^1.17.2, es-abstract@^1.17.4, es-abstract@^1.18.0, es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2, es-abstract@^1.19.0, es-abstract@^1.20.4: - version "1.21.1" - resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.1.tgz" - integrity sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg== - dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - es-set-tostringtag "^2.0.1" +error-stack-parser@^2.0.6, error-stack-parser@^2.1.4: + version "2.1.4" + resolved "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz" + integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ== + dependencies: + stackframe "^1.3.4" + +es-abstract@^1.17.2, es-abstract@^1.17.5, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.1, es-abstract@^1.23.2, es-abstract@^1.23.3: + version "1.23.3" + resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz" + integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== + dependencies: + 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-bind "^1.1.1" - function.prototype.name "^1.1.5" - get-intrinsic "^1.1.3" - get-symbol-description "^1.0.0" + function.prototype.name "^1.1.6" + get-intrinsic "^1.2.4" + get-symbol-description "^1.0.2" globalthis "^1.0.3" gopd "^1.0.1" - has "^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.4" - is-array-buffer "^3.0.1" + 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.10" + is-typed-array "^1.1.13" is-weakref "^1.0.2" - object-inspect "^1.12.2" + object-inspect "^1.13.1" object-keys "^1.1.1" - object.assign "^4.1.4" - regexp.prototype.flags "^1.4.3" - safe-regex-test "^1.0.0" - string.prototype.trimend "^1.0.6" - string.prototype.trimstart "^1.0.6" - typed-array-length "^1.0.4" + 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.8" + 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.6" unbox-primitive "^1.0.2" - which-typed-array "^1.1.9" + which-typed-array "^1.1.15" es-array-method-boxes-properly@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz" integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== -es-get-iterator@^1.0.2: - version "1.1.2" - resolved "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.2.tgz" - integrity sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ== +es-define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== + dependencies: + get-intrinsic "^1.2.4" + +es-errors@^1.0.0, es-errors@^1.2.1, es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +es-get-iterator@^1.0.2, es-get-iterator@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz" + integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw== dependencies: call-bind "^1.0.2" - get-intrinsic "^1.1.0" - has-symbols "^1.0.1" - is-arguments "^1.1.0" + get-intrinsic "^1.1.3" + has-symbols "^1.0.3" + is-arguments "^1.1.1" is-map "^2.0.2" is-set "^2.0.2" - is-string "^1.0.5" + is-string "^1.0.7" isarray "^2.0.5" + stop-iteration-iterator "^1.0.0" + +es-iterator-helpers@^1.0.19: + version "1.0.19" + resolved "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz" + integrity sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.3" + 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.2" + has-proto "^1.0.3" + has-symbols "^1.0.3" + internal-slot "^1.0.7" + iterator.prototype "^1.1.2" + safe-array-concat "^1.1.2" es-module-lexer@^0.9.0: version "0.9.3" resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz" integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== -es-set-tostringtag@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz" - integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg== - dependencies: - get-intrinsic "^1.1.3" - has "^1.0.3" - has-tostringtag "^1.0.0" +es-module-lexer@^1.2.1: + version "1.5.4" + resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz" + integrity sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw== -es-shim-unscopables@^1.0.0: +es-object-atoms@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz" - integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== + resolved "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz" + integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== dependencies: - has "^1.0.3" + es-errors "^1.3.0" + +es-set-tostringtag@^2.0.1, es-set-tostringtag@^2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz" + integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== + dependencies: + get-intrinsic "^1.2.4" + has-tostringtag "^1.0.2" + hasown "^2.0.1" + +es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz" + integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== + dependencies: + hasown "^2.0.0" es-to-primitive@^1.2.1: version "1.2.1" @@ -11883,29 +12232,30 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" -es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.50, es5-ext@^0.10.53, es5-ext@~0.10.14, es5-ext@~0.10.2, es5-ext@~0.10.46: - version "0.10.53" - resolved "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz" - integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== +es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.62, es5-ext@^0.10.64, es5-ext@~0.10.14, es5-ext@~0.10.2: + version "0.10.64" + resolved "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.64.tgz" + integrity sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg== dependencies: - es6-iterator "~2.0.3" - es6-symbol "~3.1.3" - next-tick "~1.0.0" + es6-iterator "^2.0.3" + es6-symbol "^3.1.3" + esniff "^2.0.1" + next-tick "^1.1.0" es5-shim@^4.5.13: - version "4.6.2" - resolved "https://registry.npmjs.org/es5-shim/-/es5-shim-4.6.2.tgz" - integrity sha512-n0XTVMGps+Deyr38jtqKPR5F5hb9owYeRQcKJW39eFvzUk/u/9Ww315werRzbiNMnHCUw/YHDPBphTlEnzdi+A== + version "4.6.7" + resolved "https://registry.npmjs.org/es5-shim/-/es5-shim-4.6.7.tgz" + integrity sha512-jg21/dmlrNQI7JyyA2w7n+yifSxBng0ZralnSfVZjoCawgNTCnS+yBCyVM9DL5itm7SUnDGgv7hcq2XCZX4iRQ== es6-error@^4.0.1: version "4.1.1" resolved "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz" integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== -es6-iterator@2.0.3, es6-iterator@^2.0.3, es6-iterator@~2.0.3: +es6-iterator@2.0.3, es6-iterator@^2.0.3: version "2.0.3" resolved "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz" - integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= + integrity sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g== dependencies: d "1" es5-ext "^0.10.35" @@ -11917,17 +12267,17 @@ es6-promise@^4.1.1, es6-promise@^4.2.8: integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== es6-shim@^0.35.5: - version "0.35.6" - resolved "https://registry.npmjs.org/es6-shim/-/es6-shim-0.35.6.tgz" - integrity sha512-EmTr31wppcaIAgblChZiuN/l9Y7DPyw8Xtbg7fIVngn6zMW+IEBJDJngeKC3x6wr0V/vcA2wqeFnaw1bFJbDdA== + version "0.35.8" + resolved "https://registry.npmjs.org/es6-shim/-/es6-shim-0.35.8.tgz" + integrity sha512-Twf7I2v4/1tLoIXMT8HlqaBSS5H2wQTs2wx3MNYCI8K1R1/clXyCazrcVCPm/FuO9cyV8+leEaZOWD5C253NDg== -es6-symbol@^3.1.1, es6-symbol@~3.1.3: - version "3.1.3" - resolved "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz" - integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== +es6-symbol@^3.1.1, es6-symbol@^3.1.3: + version "3.1.4" + resolved "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.4.tgz" + integrity sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg== dependencies: - d "^1.0.1" - ext "^1.1.2" + d "^1.0.2" + ext "^1.7.0" es6-weak-map@^2.0.3: version "2.0.3" @@ -11952,7 +12302,7 @@ escape-goat@^2.0.0: escape-html@^1.0.3, escape-html@~1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== escape-string-regexp@2.0.0, escape-string-regexp@^2.0.0: version "2.0.0" @@ -11962,30 +12312,46 @@ escape-string-regexp@2.0.0, escape-string-regexp@^2.0.0: escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== escape-string-regexp@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== +escodegen@^1.8.1: + version "1.14.3" + resolved "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz" + integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== + dependencies: + esprima "^4.0.1" + estraverse "^4.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" + escodegen@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz" - integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== + version "2.1.0" + resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz" + integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== dependencies: esprima "^4.0.1" estraverse "^5.2.0" esutils "^2.0.2" - optionator "^0.8.1" optionalDependencies: source-map "~0.6.1" -eslint-config-prettier@8.6.0, eslint-config-prettier@^8.1.0: +eslint-config-prettier@8.6.0: version "8.6.0" resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.6.0.tgz" integrity sha512-bAF0eLpLVqP5oEVUFKpMA+NnRFICwn9X8B5jrR9FcqnYBuPbqWEjTEspPWMj5ye6czoSLDweCzSo3Ko7gGrZaA== +eslint-config-prettier@^8.1.0: + version "8.10.0" + resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz" + integrity sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg== + eslint-config-react-app@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz" @@ -12013,14 +12379,14 @@ eslint-config-react-app@^7.0.1: eslint-plugin-react-hooks "^4.3.0" eslint-plugin-testing-library "^5.0.1" -eslint-import-resolver-node@^0.3.7: - version "0.3.7" - resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz" - integrity sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA== +eslint-import-resolver-node@^0.3.7, eslint-import-resolver-node@^0.3.9: + version "0.3.9" + resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz" + integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== dependencies: debug "^3.2.7" - is-core-module "^2.11.0" - resolve "^1.22.1" + is-core-module "^2.13.0" + resolve "^1.22.4" eslint-import-resolver-typescript@3.5.3: version "3.5.3" @@ -12035,19 +12401,19 @@ eslint-import-resolver-typescript@3.5.3: is-glob "^4.0.3" synckit "^0.8.4" -eslint-module-utils@^2.7.4: - version "2.7.4" - resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz" - integrity sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA== +eslint-module-utils@^2.7.4, eslint-module-utils@^2.8.0: + version "2.8.2" + resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.2.tgz" + integrity sha512-3XnC5fDyc8M4J2E8pt8pmSVRX2M+5yWMCfI/kDZwauQeFgzQOuhcRBFKjTeJagqgk4sFKxe1mvNVnaWwImx/Tg== dependencies: debug "^3.2.7" eslint-plugin-cypress@^2.11.2: - version "2.12.1" - resolved "https://registry.npmjs.org/eslint-plugin-cypress/-/eslint-plugin-cypress-2.12.1.tgz" - integrity sha512-c2W/uPADl5kospNDihgiLc7n87t5XhUbFDoTl6CfVkmG+kDAb5Ux10V9PoLPu9N+r7znpc+iQlcmAqT1A/89HA== + version "2.15.2" + resolved "https://registry.npmjs.org/eslint-plugin-cypress/-/eslint-plugin-cypress-2.15.2.tgz" + integrity sha512-CtcFEQTDKyftpI22FVGpx8bkpKyYXBlNge6zSo0pl5/qJvBAnzaD76Vu2AsP16d6mTj478Ldn2mhgrWV+Xr0vQ== dependencies: - globals "^11.12.0" + globals "^13.20.0" eslint-plugin-flowtype@8.0.3, eslint-plugin-flowtype@^8.0.3: version "8.0.3" @@ -12065,17 +12431,7 @@ eslint-plugin-flowtype@^5.10.0, eslint-plugin-flowtype@^5.2.0: lodash "^4.17.15" string-natural-compare "^3.0.1" -eslint-plugin-graphql@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/eslint-plugin-graphql/-/eslint-plugin-graphql-4.0.0.tgz" - integrity sha512-d5tQm24YkVvCEk29ZR5ScsgXqAGCjKlMS8lx3mS7FS/EKsWbkvXQImpvic03EpMIvNTBW5e+2xnHzXB/VHNZJw== - dependencies: - "@babel/runtime" "^7.10.0" - graphql-config "^3.0.2" - lodash.flatten "^4.4.0" - lodash.without "^4.4.0" - -eslint-plugin-import@2.27.5, eslint-plugin-import@^2.22.1, eslint-plugin-import@^2.25.3, eslint-plugin-import@^2.26.0: +eslint-plugin-import@2.27.5: version "2.27.5" resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz" integrity sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow== @@ -12096,10 +12452,33 @@ eslint-plugin-import@2.27.5, eslint-plugin-import@^2.22.1, eslint-plugin-import@ semver "^6.3.0" tsconfig-paths "^3.14.1" +eslint-plugin-import@^2.22.1, eslint-plugin-import@^2.25.3, eslint-plugin-import@^2.26.0: + version "2.29.1" + resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz" + integrity sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw== + dependencies: + array-includes "^3.1.7" + array.prototype.findlastindex "^1.2.3" + array.prototype.flat "^1.3.2" + array.prototype.flatmap "^1.3.2" + debug "^3.2.7" + doctrine "^2.1.0" + eslint-import-resolver-node "^0.3.9" + eslint-module-utils "^2.8.0" + hasown "^2.0.0" + is-core-module "^2.13.1" + is-glob "^4.0.3" + minimatch "^3.1.2" + object.fromentries "^2.0.7" + object.groupby "^1.0.1" + object.values "^1.1.7" + semver "^6.3.1" + tsconfig-paths "^3.15.0" + eslint-plugin-jest@^24.1.0: - version "24.4.0" - resolved "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.4.0.tgz" - integrity sha512-8qnt/hgtZ94E9dA6viqfViKBfkJwFHXgJmTWlMGDgunw1XJEGqm3eiPjDsTanM3/u/3Az82nyQM9GX7PM/QGmg== + version "24.7.0" + resolved "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.7.0.tgz" + integrity sha512-wUxdF2bAZiYSKBclsUMrYHH6WxiBreNjyDxbRv345TIvPeoCEgPNEn3Sa+ZrSqsf1Dl9SqqSREXMHExlMMu1DA== dependencies: "@typescript-eslint/experimental-utils" "^4.0.1" @@ -12111,15 +12490,15 @@ eslint-plugin-jest@^25.3.0: "@typescript-eslint/experimental-utils" "^5.0.0" eslint-plugin-jsdoc@^40.0.0: - version "40.0.0" - resolved "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-40.0.0.tgz" - integrity sha512-LOPyIu1vAVvGPkye3ci0moj0iNf3f8bmin6do2DYDj+77NRXWnkmhKRy8swWsatUs3mB5jYPWPUsFg9pyfEiyA== + version "40.3.0" + resolved "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-40.3.0.tgz" + integrity sha512-EhCqpzRkxoT2DUB4AnrU0ggBYvTh3bWrLZzQTupq6vSVE6XzNwJVKsOHa41GCoevnsWMBNmoDVjXWGqckjuG1g== dependencies: - "@es-joy/jsdoccomment" "~0.36.1" + "@es-joy/jsdoccomment" "~0.37.0" comment-parser "1.3.1" debug "^4.3.4" escape-string-regexp "^4.0.0" - esquery "^1.4.0" + esquery "^1.5.0" semver "^7.3.8" spdx-expression-parse "^3.0.1" @@ -12140,24 +12519,27 @@ eslint-plugin-jsx-a11y@6.4.1, eslint-plugin-jsx-a11y@^6.3.1: jsx-ast-utils "^3.1.0" language-tags "^1.0.5" -eslint-plugin-jsx-a11y@^6.5.1: - version "6.6.1" - resolved "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz" - integrity sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q== - dependencies: - "@babel/runtime" "^7.18.9" - aria-query "^4.2.2" - array-includes "^3.1.5" - ast-types-flow "^0.0.7" - axe-core "^4.4.3" - axobject-query "^2.2.0" +eslint-plugin-jsx-a11y@^6.5.1, eslint-plugin-jsx-a11y@^6.6.1: + version "6.9.0" + resolved "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.9.0.tgz" + integrity sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g== + dependencies: + aria-query "~5.1.3" + array-includes "^3.1.8" + array.prototype.flatmap "^1.3.2" + ast-types-flow "^0.0.8" + axe-core "^4.9.1" + axobject-query "~3.1.1" damerau-levenshtein "^1.0.8" emoji-regex "^9.2.2" - has "^1.0.3" - jsx-ast-utils "^3.3.2" - language-tags "^1.0.5" + es-iterator-helpers "^1.0.19" + hasown "^2.0.2" + jsx-ast-utils "^3.3.5" + language-tags "^1.0.9" minimatch "^3.1.2" - semver "^6.3.0" + object.fromentries "^2.0.8" + safe-regex-test "^1.0.3" + string.prototype.includes "^2.0.0" eslint-plugin-prettier@^3.3.1: version "3.4.1" @@ -12166,31 +12548,39 @@ eslint-plugin-prettier@^3.3.1: dependencies: prettier-linter-helpers "^1.0.0" -eslint-plugin-react-hooks@4.6.0, eslint-plugin-react-hooks@^4.2.0, eslint-plugin-react-hooks@^4.3.0, eslint-plugin-react-hooks@^4.5.0: +eslint-plugin-react-hooks@4.6.0: version "4.6.0" resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz" integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== +eslint-plugin-react-hooks@^4.2.0, eslint-plugin-react-hooks@^4.3.0, eslint-plugin-react-hooks@^4.6.0: + version "4.6.2" + resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz" + integrity sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ== + eslint-plugin-react@^7.21.5, eslint-plugin-react@^7.24.0, eslint-plugin-react@^7.27.1, eslint-plugin-react@^7.30.1: - version "7.32.2" - resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz" - integrity sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg== - dependencies: - array-includes "^3.1.6" - array.prototype.flatmap "^1.3.1" - array.prototype.tosorted "^1.1.1" + version "7.35.0" + resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.35.0.tgz" + integrity sha512-v501SSMOWv8gerHkk+IIQBkcGRGrO2nfybfj5pLxuJNFTPxxA3PSryhXTK+9pNbtkggheDdsC0E9Q8CuPk6JKA== + dependencies: + array-includes "^3.1.8" + array.prototype.findlast "^1.2.5" + array.prototype.flatmap "^1.3.2" + array.prototype.tosorted "^1.1.4" doctrine "^2.1.0" + es-iterator-helpers "^1.0.19" estraverse "^5.3.0" + hasown "^2.0.2" 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.8" + object.fromentries "^2.0.8" + object.values "^1.2.0" prop-types "^15.8.1" - resolve "^2.0.0-next.4" - semver "^6.3.0" - string.prototype.matchall "^4.0.8" + resolve "^2.0.0-next.5" + semver "^6.3.1" + string.prototype.matchall "^4.0.11" + string.prototype.repeat "^1.0.0" eslint-plugin-testing-library@^3.9.2: version "3.10.2" @@ -12200,11 +12590,11 @@ eslint-plugin-testing-library@^3.9.2: "@typescript-eslint/experimental-utils" "^3.10.1" eslint-plugin-testing-library@^5.0.1: - version "5.6.0" - resolved "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.6.0.tgz" - integrity sha512-y63TRzPhGCMNsnUwMGJU1MFWc/3GvYw+nzobp9QiyNTTKsgAt5RKAOT1I34+XqVBpX1lC8bScoOjCkP7iRv0Mw== + version "5.11.1" + resolved "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz" + integrity sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw== dependencies: - "@typescript-eslint/utils" "^5.13.0" + "@typescript-eslint/utils" "^5.58.0" eslint-scope@5.1.1, eslint-scope@^5.0.0, eslint-scope@^5.1.1: version "5.1.1" @@ -12222,9 +12612,9 @@ eslint-scope@^4.0.3: esrecurse "^4.1.0" estraverse "^4.1.1" -eslint-scope@^7.1.1: +eslint-scope@^7.1.1, eslint-scope@^7.2.2: version "7.2.2" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz" integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== dependencies: esrecurse "^4.3.0" @@ -12239,7 +12629,7 @@ eslint-utils@^2.0.0, eslint-utils@^2.1.0: eslint-utils@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" + resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== dependencies: eslint-visitor-keys "^2.0.0" @@ -12251,27 +12641,15 @@ eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3 eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== -eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1: +eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: version "3.4.3" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== -eslint-webpack-plugin@^2.5.2: - version "2.5.4" - resolved "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.5.4.tgz" - integrity sha512-7rYh0m76KyKSDE+B+2PUQrlNS4HJ51t3WKpkJg6vo2jFMbEPTG99cBV0Dm7LXSHucN4WGCG65wQcRiTFrj7iWw== - dependencies: - "@types/eslint" "^7.2.6" - arrify "^2.0.1" - jest-worker "^26.6.2" - micromatch "^4.0.2" - normalize-path "^3.0.0" - schema-utils "^3.0.0" - -eslint-webpack-plugin@^2.6.0: +eslint-webpack-plugin@^2.5.2, eslint-webpack-plugin@^2.7.0: version "2.7.0" resolved "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.7.0.tgz" integrity sha512-bNaVVUvU4srexGhVcayn/F4pJAz19CWBkKoMx7aSQ4wtTbZQCnG5O9LHCE42mM+JSKOUp7n6vd5CIwzj7lOVGA== @@ -12294,7 +12672,7 @@ eslint-webpack-plugin@^3.1.1: normalize-path "^3.0.0" schema-utils "^4.0.0" -eslint@8.35.0, eslint@^8.3.0: +eslint@8.35.0: version "8.35.0" resolved "https://registry.npmjs.org/eslint/-/eslint-8.35.0.tgz" integrity sha512-BxAf1fVL7w+JLRQhWl2pzGeSiGqbWumV4WNvc9Rhp6tiCtm4oHnyPBSEtMGZwrQgudFQ+otqzWoPB7x+hxoWsw== @@ -12386,6 +12764,60 @@ eslint@^7.11.0, eslint@^7.32.0: text-table "^0.2.0" v8-compile-cache "^2.0.3" +eslint@^8.3.0: + version "8.57.0" + resolved "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz" + integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.6.1" + "@eslint/eslintrc" "^2.1.4" + "@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" + ajv "^6.12.4" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.3.2" + doctrine "^3.0.0" + escape-string-regexp "^4.0.0" + eslint-scope "^7.2.2" + eslint-visitor-keys "^3.4.3" + espree "^9.6.1" + esquery "^1.4.2" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + find-up "^5.0.0" + glob-parent "^6.0.2" + globals "^13.19.0" + graphemer "^1.4.0" + ignore "^5.2.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + is-path-inside "^3.0.3" + js-yaml "^4.1.0" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.1.2" + natural-compare "^1.4.0" + optionator "^0.9.3" + strip-ansi "^6.0.1" + text-table "^0.2.0" + +esniff@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/esniff/-/esniff-2.0.1.tgz" + integrity sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg== + dependencies: + d "^1.0.1" + es5-ext "^0.10.62" + event-emitter "^0.3.5" + type "^2.7.2" + espree@^7.3.0, espree@^7.3.1: version "7.3.1" resolved "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz" @@ -12395,49 +12827,47 @@ espree@^7.3.0, espree@^7.3.1: acorn-jsx "^5.3.1" eslint-visitor-keys "^1.3.0" -espree@^9.4.0, espree@^9.6.0: +espree@^9.4.0, espree@^9.6.0, espree@^9.6.1: version "9.6.1" - resolved "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" + resolved "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz" integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== dependencies: acorn "^8.9.0" acorn-jsx "^5.3.2" eslint-visitor-keys "^3.4.1" +esprima@1.2.2: + version "1.2.2" + resolved "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz" + integrity sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A== + esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -esquery@^1.0.1, esquery@^1.4.0: - version "1.4.2" - resolved "https://registry.npmjs.org/esquery/-/esquery-1.4.2.tgz" - integrity sha512-JVSoLdTlTDkmjFmab7H/9SL9qGSyjElT3myyKp7krqjVFQCDLmj1QFaCLRFBszBKI0XVZaiiXvuPIX3ZwHe1Ng== - dependencies: - estraverse "^5.1.0" - -esquery@^1.4.2: +esquery@^1.4.0, esquery@^1.4.2, esquery@^1.5.0: version "1.6.0" - resolved "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7" + resolved "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz" integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== dependencies: estraverse "^5.1.0" esrecurse@^4.1.0, esrecurse@^4.3.0: version "4.3.0" - resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== dependencies: estraverse "^5.2.0" -estraverse@^4.1.1: +estraverse@^4.1.1, estraverse@^4.2.0: version "4.3.0" resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: version "5.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== estree-to-babel@^3.1.0: @@ -12466,7 +12896,7 @@ estree-walker@^2.0.1: esutils@^2.0.2: version "2.0.3" - resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== etag@~1.8.1: @@ -12477,7 +12907,7 @@ etag@~1.8.1: event-emitter@^0.3.5: version "0.3.5" resolved "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz" - integrity sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk= + integrity sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA== dependencies: d "1" es5-ext "~0.10.14" @@ -12490,7 +12920,7 @@ event-source-polyfill@1.0.25: event-stream@=3.3.4: version "3.3.4" resolved "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz" - integrity sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE= + integrity sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g== dependencies: duplexer "~0.1.1" from "~0" @@ -12500,20 +12930,10 @@ event-stream@=3.3.4: stream-combiner "~0.0.4" through "~2.3.1" -event-target-shim@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz" - integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== - eventemitter2@^6.4.3: - version "6.4.4" - resolved "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.4.tgz" - integrity sha512-HLU3NDY6wARrLCEwyGKRBvuWYyvW6mHYv72SJJAH3iJN3a6eVUvkjFkcxah1bcTgGVBBrFdIopBJPhCQFMLyXw== - -eventemitter3@^3.1.0: - version "3.1.2" - resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz" - integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== + version "6.4.9" + resolved "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.9.tgz" + integrity sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg== eventemitter3@^4.0.0, eventemitter3@^4.0.4: version "4.0.7" @@ -12525,12 +12945,10 @@ events@^3.0.0, events@^3.2.0: resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== -eventsource@^1.0.7: - version "1.1.0" - resolved "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz" - integrity sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg== - dependencies: - original "^1.0.0" +eventsource@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/eventsource/-/eventsource-2.0.2.tgz" + integrity sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA== evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: version "1.0.3" @@ -12560,7 +12978,7 @@ execa@4.1.0, execa@^4.0.0: signal-exit "^3.0.2" strip-final-newline "^2.0.0" -execa@5.0.0, execa@^5.0.0: +execa@5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz" integrity sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ== @@ -12575,7 +12993,7 @@ execa@5.0.0, execa@^5.0.0: signal-exit "^3.0.3" strip-final-newline "^2.0.0" -execa@5.1.1, execa@^5.1.1: +execa@5.1.1, execa@^5.0.0, execa@^5.1.1: version "5.1.1" resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== @@ -12625,20 +13043,15 @@ executable@^4.1.1: dependencies: pify "^2.2.0" -exif-parser@^0.1.12: - version "0.1.12" - resolved "https://registry.npmjs.org/exif-parser/-/exif-parser-0.1.12.tgz" - integrity sha512-c2bQfLNbMzLPmzQuOr8fy0csy84WmwnER81W88DzTp9CYNPJ6yzOj2EZAh9pywYpqHnshVLHQJ8WzldAyfY+Iw== - exit@^0.1.2: version "0.1.2" resolved "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz" - integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= + integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== expand-brackets@^2.1.4: version "2.1.4" resolved "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz" - integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + integrity sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA== dependencies: debug "^2.3.3" define-property "^0.2.5" @@ -12656,7 +13069,7 @@ expand-template@^2.0.3: expand-tilde@^2.0.0, expand-tilde@^2.0.2: version "2.0.2" resolved "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz" - integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= + integrity sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw== dependencies: homedir-polyfill "^1.0.1" @@ -12682,7 +13095,7 @@ expect@^27.5.1: jest-matcher-utils "^27.5.1" jest-message-util "^27.5.1" -expect@^29.0.0: +expect@^29.0.0, expect@^29.7.0: version "29.7.0" resolved "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz" integrity sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw== @@ -12693,6 +13106,11 @@ expect@^29.0.0: jest-message-util "^29.7.0" jest-util "^29.7.0" +exponential-backoff@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz" + integrity sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw== + express-graphql@^0.12.0: version "0.12.0" resolved "https://registry.npmjs.org/express-graphql/-/express-graphql-0.12.0.tgz" @@ -12713,16 +13131,16 @@ express-http-proxy@^1.6.3: raw-body "^2.3.0" express@^4.17.1, express@^4.17.3: - version "4.18.2" - resolved "https://registry.npmjs.org/express/-/express-4.18.2.tgz" - integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ== + version "4.19.2" + resolved "https://registry.npmjs.org/express/-/express-4.19.2.tgz" + integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q== dependencies: accepts "~1.3.8" array-flatten "1.1.1" - body-parser "1.20.1" + body-parser "1.20.2" content-disposition "0.5.4" content-type "~1.0.4" - cookie "0.5.0" + cookie "0.6.0" cookie-signature "1.0.6" debug "2.6.9" depd "2.0.0" @@ -12749,24 +13167,24 @@ express@^4.17.1, express@^4.17.3: utils-merge "1.0.1" vary "~1.1.2" -ext@^1.1.2: - version "1.5.0" - resolved "https://registry.npmjs.org/ext/-/ext-1.5.0.tgz" - integrity sha512-+ONcYoWj/SoQwUofMr94aGu05Ou4FepKi7N7b+O8T4jVfyIsZQV1/xeS8jpaBzF0csAk0KLXoHCxU7cKYZjo1Q== +ext@^1.7.0: + version "1.7.0" + resolved "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz" + integrity sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw== dependencies: - type "^2.5.0" + type "^2.7.2" extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz" - integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== dependencies: is-extendable "^0.1.0" extend-shallow@^3.0.0, extend-shallow@^3.0.2: version "3.0.2" resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz" - integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== dependencies: assign-symbols "^1.0.0" is-extendable "^1.0.1" @@ -12799,11 +13217,6 @@ extglob@^2.0.4: snapdragon "^0.8.1" to-regex "^3.0.1" -extract-files@9.0.0: - version "9.0.0" - resolved "https://registry.npmjs.org/extract-files/-/extract-files-9.0.0.tgz" - integrity sha512-CvdFfHkC95B4bBBk36hcEmvdR2awOdhhVUYH6S/zrVj3477zven/fJMYg7121h4T1xHZC+tetUpubpAhxwI7hQ== - extract-zip@2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz" @@ -12815,25 +13228,30 @@ extract-zip@2.0.1: optionalDependencies: "@types/yauzl" "^2.9.1" -extsprintf@1.3.0, extsprintf@^1.2.0: +extsprintf@1.3.0: version "1.3.0" resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz" - integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g== + +extsprintf@^1.2.0: + version "1.4.1" + resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz" + integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== fast-deep-equal@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz" - integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= + integrity sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w== fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" - resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-diff@^1.1.2: - version "1.2.0" - resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz" - integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== + version "1.3.0" + resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz" + integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== fast-glob@3.2.7: version "3.2.7" @@ -12858,10 +13276,10 @@ fast-glob@^2.2.6: merge2 "^1.2.3" micromatch "^3.1.10" -fast-glob@^3.0.3, fast-glob@^3.1.1, fast-glob@^3.2.11, fast-glob@^3.2.5, fast-glob@^3.2.9: - version "3.2.11" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz" - integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== +fast-glob@^3.0.3, fast-glob@^3.1.1, fast-glob@^3.2.11, fast-glob@^3.2.7, fast-glob@^3.2.9, fast-glob@^3.3.0: + version "3.3.2" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz" + integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" @@ -12882,28 +13300,21 @@ fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0, fast-json-sta fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: version "2.0.6" resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== -fast-safe-stringify@^2.0.4: - version "2.0.8" - resolved "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.8.tgz" - integrity sha512-lXatBjf3WPjmWD6DpIZxkeSsCOwqI0maYMpgDlx8g4U2qi4lbjA9oH/HD2a87G+KfsUmo5WbJFmqBZlPxtptag== +fast-uri@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz" + integrity sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw== fastest-levenshtein@^1.0.12: - version "1.0.12" - resolved "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz" - integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow== - -fastq@^1.13.0: - version "1.13.0" - resolved "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz" - integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== - dependencies: - reusify "^1.0.4" + version "1.0.16" + resolved "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz" + integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== -fastq@^1.6.0: +fastq@^1.13.0, fastq@^1.6.0: version "1.17.1" - resolved "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz" integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== dependencies: reusify "^1.0.4" @@ -12915,7 +13326,7 @@ fault@^1.0.0, fault@^1.0.2: dependencies: format "^0.2.0" -faye-websocket@^0.11.3: +faye-websocket@^0.11.3, faye-websocket@^0.11.4: version "0.11.4" resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz" integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== @@ -12923,9 +13334,9 @@ faye-websocket@^0.11.3: websocket-driver ">=0.5.1" fb-watchman@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz" - integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== + version "2.0.2" + resolved "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz" + integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== dependencies: bser "2.1.1" @@ -12935,9 +13346,9 @@ fbjs-css-vars@^1.0.0: integrity sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ== fbjs@^0.8.4: - version "0.8.17" - resolved "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz" - integrity sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90= + version "0.8.18" + resolved "https://registry.npmjs.org/fbjs/-/fbjs-0.8.18.tgz" + integrity sha512-EQaWFK+fEPSoibjNy8IxUtaFOMXcWsY0JaVrQoZR9zC8N2Ygf9iDITPWjUTVIax95b6I742JFLqASHfsag/vKA== dependencies: core-js "^1.0.0" isomorphic-fetch "^2.1.1" @@ -12945,12 +13356,12 @@ fbjs@^0.8.4: object-assign "^4.1.0" promise "^7.1.1" setimmediate "^1.0.5" - ua-parser-js "^0.7.18" + ua-parser-js "^0.7.30" fbjs@^3.0.0: - version "3.0.4" - resolved "https://registry.npmjs.org/fbjs/-/fbjs-3.0.4.tgz" - integrity sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ== + version "3.0.5" + resolved "https://registry.npmjs.org/fbjs/-/fbjs-3.0.5.tgz" + integrity sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg== dependencies: cross-fetch "^3.1.5" fbjs-css-vars "^1.0.0" @@ -12958,12 +13369,12 @@ fbjs@^3.0.0: object-assign "^4.1.0" promise "^7.1.1" setimmediate "^1.0.5" - ua-parser-js "^0.7.30" + ua-parser-js "^1.0.35" fd-slicer@~1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz" - integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= + integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== dependencies: pend "~1.2.0" @@ -12973,9 +13384,9 @@ fd@~0.0.2: integrity sha512-iAHrIslQb3U68OcMSP0kkNWabp7sSN6d2TBSb2JO3gcLJVDd4owr/hKM4SFJovFOUeeXeItjYgouEDTMWiVAnA== fecha@^4.2.0: - version "4.2.1" - resolved "https://registry.npmjs.org/fecha/-/fecha-4.2.1.tgz" - integrity sha512-MMMQ0ludy/nBs1/o0zVOiKTpG7qMbonKUzjJgQFEuvq6INZ1OraKPRAWkBq5vlKLOUMpmNYG1JoN3oDPUQ9m3Q== + version "4.2.3" + resolved "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz" + integrity sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw== fetch-blob@^3.1.2, fetch-blob@^3.1.4: version "3.2.0" @@ -12997,16 +13408,9 @@ figures@3.2.0, figures@^3.0.0, figures@^3.2.0: dependencies: escape-string-regexp "^1.0.5" -figures@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz" - integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= - dependencies: - escape-string-regexp "^1.0.5" - file-entry-cache@^6.0.1: version "6.0.1" - resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== dependencies: flat-cache "^3.0.4" @@ -13028,34 +13432,28 @@ file-loader@^6.1.1, file-loader@^6.2.0: schema-utils "^3.0.0" file-system-cache@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/file-system-cache/-/file-system-cache-1.0.5.tgz" - integrity sha1-hCWbNqK7uNPW6xAh0xMv/mTP/08= + version "1.1.0" + resolved "https://registry.npmjs.org/file-system-cache/-/file-system-cache-1.1.0.tgz" + integrity sha512-IzF5MBq+5CR0jXx5RxPe4BICl/oEhBSXKaL9fLhAXrIfIUS77Hr4vzrYyqYMHN6uTt+BOqi3fDCTjjEBCjERKw== dependencies: - bluebird "^3.3.5" - fs-extra "^0.30.0" - ramda "^0.21.0" + fs-extra "^10.1.0" + ramda "^0.28.0" file-type@^16.5.3: - version "16.5.3" - resolved "https://registry.npmjs.org/file-type/-/file-type-16.5.3.tgz" - integrity sha512-uVsl7iFhHSOY4bEONLlTK47iAHtNsFHWP5YE4xJfZ4rnX7S1Q3wce09XgqSC7E/xh8Ncv/be1lNoyprlUH/x6A== + version "16.5.4" + resolved "https://registry.npmjs.org/file-type/-/file-type-16.5.4.tgz" + integrity sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw== dependencies: readable-web-to-node-stream "^3.0.0" strtok3 "^6.2.4" token-types "^4.1.1" -file-type@^9.0.0: - version "9.0.0" - resolved "https://registry.npmjs.org/file-type/-/file-type-9.0.0.tgz" - integrity sha512-Qe/5NJrgIOlwijpq3B7BEpzPFcgzggOTagZmkXQY4LA6bsXKTUstK7Wp12lEJ/mLKTpvIZxmIuRcLYWT6ov9lw== - file-uri-to-path@1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== -filelist@^1.0.1: +filelist@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz" integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== @@ -13080,24 +13478,24 @@ filesize@^8.0.6: fill-range@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz" - integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + integrity sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ== dependencies: extend-shallow "^2.0.1" is-number "^3.0.0" repeat-string "^1.6.1" to-regex-range "^2.1.0" -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== dependencies: to-regex-range "^5.0.1" filter-obj@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz" - integrity sha1-mzERErxsYSehbgFsbF1/GeCAXFs= + integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== finalhandler@1.2.0: version "1.2.0" @@ -13131,12 +13529,12 @@ find-cache-dir@^3.2.0, find-cache-dir@^3.3.1, find-cache-dir@^3.3.2: pkg-dir "^4.1.0" find-node-modules@^2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.1.2.tgz" - integrity sha512-x+3P4mbtRPlSiVE1Qco0Z4YLU8WFiFcuWTf3m75OV9Uzcfs2Bg+O9N+r/K0AnmINBW06KpfqKwYJbFlFq4qNug== + version "2.1.3" + resolved "https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.1.3.tgz" + integrity sha512-UC2I2+nx1ZuOBclWVNdcnbDR5dlrOdVb7xNjmT/lHE+LsgztWks3dG7boJ37yTS/venXw84B/mAW9uHVoC5QRg== dependencies: findup-sync "^4.0.0" - merge "^2.1.0" + merge "^2.1.1" find-root@1.1.0, find-root@^1.1.0: version "1.1.0" @@ -13154,7 +13552,7 @@ find-up@4.1.0, find-up@^4.0.0, find-up@^4.1.0: find-up@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz" - integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + integrity sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== dependencies: locate-path "^2.0.0" @@ -13167,7 +13565,7 @@ find-up@^3.0.0: find-up@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== dependencies: locate-path "^6.0.0" @@ -13185,7 +13583,7 @@ findup-sync@^4.0.0: flat-cache@^3.0.4: version "3.2.0" - resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" + resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz" integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== dependencies: flatted "^3.2.9" @@ -13199,7 +13597,7 @@ flat@^5.0.2: flatted@^3.2.9: version "3.3.1" - resolved "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" + resolved "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz" integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== flatten@^1.0.2: @@ -13220,17 +13618,17 @@ fn.name@1.x.x: resolved "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz" integrity sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw== -focus-lock@^0.9.1: - version "0.9.1" - resolved "https://registry.npmjs.org/focus-lock/-/focus-lock-0.9.1.tgz" - integrity sha512-/2Nj60Cps6yOLSO+CkVbeSKfwfns5XbX6HOedIK9PdzODP04N9c3xqOcPXayN0WsT9YjJvAnXmI0NdqNIDf5Kw== +focus-lock@^1.3.5: + version "1.3.5" + resolved "https://registry.npmjs.org/focus-lock/-/focus-lock-1.3.5.tgz" + integrity sha512-QFaHbhv9WPUeLYBDe/PAuLKJ4Dd9OPvKs9xZBr3yLXnUrDNaVXKu2baDBXe3naPY30hgHYSsf2JW4jzas2mDEQ== dependencies: tslib "^2.0.3" -follow-redirects@^1.0.0, follow-redirects@^1.10.0, follow-redirects@^1.14.9, follow-redirects@^1.15.0: - version "1.15.2" - resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz" - integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== +follow-redirects@^1.0.0, follow-redirects@^1.14.0, follow-redirects@^1.14.9, follow-redirects@^1.15.6: + version "1.15.6" + resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz" + integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== for-each@^0.3.3: version "0.3.3" @@ -13242,7 +13640,7 @@ for-each@^0.3.3: for-in@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz" - integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== foreground-child@^2.0.0: version "2.0.0" @@ -13252,10 +13650,18 @@ foreground-child@^2.0.0: cross-spawn "^7.0.0" signal-exit "^3.0.2" +foreground-child@^3.1.0: + version "3.3.0" + resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz" + integrity sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg== + dependencies: + cross-spawn "^7.0.0" + signal-exit "^4.0.1" + forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz" - integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw== fork-ts-checker-webpack-plugin@4.1.6, fork-ts-checker-webpack-plugin@^4.1.6: version "4.1.6" @@ -13270,29 +13676,10 @@ fork-ts-checker-webpack-plugin@4.1.6, fork-ts-checker-webpack-plugin@^4.1.6: tapable "^1.0.0" worker-rpc "^0.1.0" -fork-ts-checker-webpack-plugin@^6.0.4, fork-ts-checker-webpack-plugin@^6.3.1: - version "6.3.2" - resolved "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.3.2.tgz" - integrity sha512-L3n1lrV20pRa7ocAuM2YW4Ux1yHM8+dV4shqPdHf1xoeG5KQhp3o0YySvNsBKBISQOCN4N2Db9DV4xYN6xXwyQ== - dependencies: - "@babel/code-frame" "^7.8.3" - "@types/json-schema" "^7.0.5" - chalk "^4.1.0" - chokidar "^3.4.2" - cosmiconfig "^6.0.0" - deepmerge "^4.2.2" - fs-extra "^9.0.0" - glob "^7.1.6" - memfs "^3.1.2" - minimatch "^3.0.4" - schema-utils "2.7.0" - semver "^7.3.2" - tapable "^1.0.0" - -fork-ts-checker-webpack-plugin@^6.5.0: - version "6.5.2" - resolved "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz" - integrity sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA== +fork-ts-checker-webpack-plugin@^6.0.4, fork-ts-checker-webpack-plugin@^6.3.1, fork-ts-checker-webpack-plugin@^6.5.0: + version "6.5.3" + resolved "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz" + integrity sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ== dependencies: "@babel/code-frame" "^7.8.3" "@types/json-schema" "^7.0.5" @@ -13308,19 +13695,19 @@ fork-ts-checker-webpack-plugin@^6.5.0: semver "^7.3.2" tapable "^1.0.0" -form-data@4.0.0, form-data@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz" - integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== +form-data@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz" + integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== dependencies: asynckit "^0.4.0" combined-stream "^1.0.8" mime-types "^2.1.12" -form-data@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz" - integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== +form-data@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz" + integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== dependencies: asynckit "^0.4.0" combined-stream "^1.0.8" @@ -13338,12 +13725,12 @@ form-data@~2.3.2: format-json@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/format-json/-/format-json-1.0.3.tgz" - integrity sha1-Jo49PhaXkv9Ju1sDDyLIfKHCzZ8= + integrity sha512-mxT8HbyNnE/O/LqILvjkD41rCOVVz8iWHzCaO17zhPxR9+scoZh5FH5ZV6ZWRQtlTBj3N6TxCYxV7iJsrGOHUg== format@^0.2.0: version "0.2.2" resolved "https://registry.npmjs.org/format/-/format-0.2.2.tgz" - integrity sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs= + integrity sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww== formdata-polyfill@^4.0.10: version "4.0.10" @@ -13357,15 +13744,15 @@ forwarded@0.2.0: resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== -fraction.js@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz" - integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== +fraction.js@^4.3.7: + version "4.3.7" + resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz" + integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== fragment-cache@^0.2.1: version "0.2.1" resolved "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz" - integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + integrity sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== dependencies: map-cache "^0.2.2" @@ -13377,7 +13764,7 @@ fresh@0.5.2: from2@^2.1.0: version "2.3.0" resolved "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz" - integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= + integrity sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g== dependencies: inherits "^2.0.1" readable-stream "^2.0.0" @@ -13385,7 +13772,7 @@ from2@^2.1.0: from@~0: version "0.1.7" resolved "https://registry.npmjs.org/from/-/from-0.1.7.tgz" - integrity sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4= + integrity sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g== fromentries@^1.2.0, fromentries@^1.3.2: version "1.3.2" @@ -13400,9 +13787,9 @@ fs-constants@^1.0.0: fs-exists-cached@1.0.0, fs-exists-cached@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/fs-exists-cached/-/fs-exists-cached-1.0.0.tgz" - integrity sha1-zyVVTKBQ3EmuZla0HeQiWJidy84= + integrity sha512-kSxoARUDn4F2RPXX48UXnaFKwVU7Ivd/6qpzZL29MCDmr9sTvybv4gFCp+qaI4fM9m0z9fgz/yJvi56GAz+BZg== -fs-extra@11.1.0, fs-extra@^11.1.0: +fs-extra@11.1.0: version "11.1.0" resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.0.tgz" integrity sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw== @@ -13411,15 +13798,6 @@ fs-extra@11.1.0, fs-extra@^11.1.0: jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@8.1.0, fs-extra@^8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - fs-extra@9.1.0, fs-extra@^9.0.0, fs-extra@^9.0.1, fs-extra@^9.1.0: version "9.1.0" resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" @@ -13430,27 +13808,7 @@ fs-extra@9.1.0, fs-extra@^9.0.0, fs-extra@^9.0.1, fs-extra@^9.1.0: jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^0.30.0: - version "0.30.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz" - integrity sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A= - dependencies: - graceful-fs "^4.1.2" - jsonfile "^2.1.0" - klaw "^1.0.0" - path-is-absolute "^1.0.0" - rimraf "^2.2.8" - -fs-extra@^10.0.0: - version "10.0.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz" - integrity sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-extra@^10.1.0: +fs-extra@^10.0.0, fs-extra@^10.1.0: version "10.1.0" resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== @@ -13459,9 +13817,9 @@ fs-extra@^10.1.0: jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^11.2.0: +fs-extra@^11.1.0, fs-extra@^11.2.0: version "11.2.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz" integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== dependencies: graceful-fs "^4.2.0" @@ -13477,6 +13835,15 @@ fs-extra@^7.0.0: jsonfile "^4.0.0" universalify "^0.1.0" +fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + fs-minipass@^2.0.0, fs-minipass@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" @@ -13484,10 +13851,10 @@ fs-minipass@^2.0.0, fs-minipass@^2.1.0: dependencies: minipass "^3.0.0" -fs-monkey@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz" - integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q== +fs-monkey@^1.0.4: + version "1.0.6" + resolved "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz" + integrity sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg== fs-readdir-recursive@^1.1.0: version "1.1.0" @@ -13497,7 +13864,7 @@ fs-readdir-recursive@^1.1.0: fs-write-stream-atomic@^1.0.8: version "1.0.10" resolved "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz" - integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= + integrity sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA== dependencies: graceful-fs "^4.1.2" iferr "^0.1.5" @@ -13506,12 +13873,12 @@ fs-write-stream-atomic@^1.0.8: fs.realpath@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== fsevents@^1.2.7: version "1.2.13" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== dependencies: bindings "^1.5.0" @@ -13519,43 +13886,43 @@ fsevents@^1.2.7: fsevents@^2.1.2, fsevents@^2.1.3, fsevents@^2.3.2, fsevents@~2.3.2: version "2.3.3" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== -function.prototype.name@^1.1.0, function.prototype.name@^1.1.2, function.prototype.name@^1.1.3, function.prototype.name@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz" - integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== +function.prototype.name@^1.1.0, function.prototype.name@^1.1.2, function.prototype.name@^1.1.6: + version "1.1.6" + resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz" + integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.0" - functions-have-names "^1.2.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + functions-have-names "^1.2.3" functional-red-black-tree@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" - integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== -functions-have-names@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.2.tgz" - integrity sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA== +functions-have-names@^1.2.3: + version "1.2.3" + resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== fuse.js@^3.6.1: version "3.6.1" resolved "https://registry.npmjs.org/fuse.js/-/fuse.js-3.6.1.tgz" integrity sha512-hT9yh/tiinkmirKrlv4KWOjztdoZo1mx9Qh4KvWqC7isoXwdUY3PNWUxceF4/qO9R6riA2C29jdTOeQOIROjgw== -gatsby-cli@^4.20.0: - version "4.20.0" - resolved "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-4.20.0.tgz" - integrity sha512-PinzwqJOf27MGxhc8kqNplCYIYKpXF1dgYMXH0cEQVJVS9VsRKioW8bugvbxiTio9zqn58yyAUF41xVPnc3Yyg== +gatsby-cli@^4.25.0: + version "4.25.0" + resolved "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-4.25.0.tgz" + integrity sha512-CJ2PCsfFmn9Xqc/jg9MFMU1BG5oQGiej1TFFx8GhChJ+kGhi9ANnNM+qo1K4vOmoMnsT4SSGiPAFD10AWFqpAQ== dependencies: "@babel/code-frame" "^7.14.0" "@babel/core" "^7.15.5" @@ -13572,20 +13939,18 @@ gatsby-cli@^4.20.0: chalk "^4.1.2" clipboardy "^2.3.0" common-tags "^1.8.2" - configstore "^5.0.1" convert-hrtime "^3.0.0" - create-gatsby "^2.20.0" + create-gatsby "^2.25.0" envinfo "^7.8.1" execa "^5.1.1" fs-exists-cached "^1.0.0" fs-extra "^10.1.0" - gatsby-core-utils "^3.20.0" - gatsby-telemetry "^3.20.0" + gatsby-core-utils "^3.25.0" + gatsby-telemetry "^3.25.0" hosted-git-info "^3.0.8" is-valid-path "^0.1.1" joi "^17.4.2" lodash "^4.17.21" - meant "^1.0.3" node-fetch "^2.6.6" opentracing "^0.14.5" pretty-error "^2.1.2" @@ -13602,10 +13967,10 @@ gatsby-cli@^4.20.0: yoga-layout-prebuilt "^1.10.0" yurnalist "^2.1.0" -gatsby-core-utils@^3.20.0: - version "3.20.0" - resolved "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-3.20.0.tgz" - integrity sha512-D3DIulUFoPvexwsGYFkfESL1Dd3qsxBfj8OBi8vsd6BuXrA6MbLtX3j5+BLVxfKkN2wF7XN6b3/DH+JGNuhh2A== +gatsby-core-utils@^3.25.0: + version "3.25.0" + resolved "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-3.25.0.tgz" + integrity sha512-lmMDwbnKpqAi+8WWd7MvCTCx3E0u7j8sbVgydERNCYVxKVpzD/aLCH4WPb4EE9m1H1rSm76w0Z+MaentyB/c/Q== dependencies: "@babel/runtime" "^7.15.4" ci-info "2.0.0" @@ -13623,50 +13988,50 @@ gatsby-core-utils@^3.20.0: tmp "^0.2.1" xdg-basedir "^4.0.0" -gatsby-graphiql-explorer@^2.20.0: - version "2.20.0" - resolved "https://registry.npmjs.org/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-2.20.0.tgz" - integrity sha512-nunhvXxFpQoF9Z9d7wLiCylqskmeT360p9UWfr+AW+B1T5JCz0msA312qPm3K+t+0Ws84mtE8B9TukZefPHg+Q== +gatsby-graphiql-explorer@^2.25.0: + version "2.25.0" + resolved "https://registry.npmjs.org/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-2.25.0.tgz" + integrity sha512-/NDsaW4x3/KtvzmxYvedhDwUW1kb7gQO6iOhCkillVJSYBd6mPB8aOSulM49fyCT76UXGYFtRaUI8fyOkmpWhg== dependencies: "@babel/runtime" "^7.15.4" -gatsby-legacy-polyfills@^2.20.0: - version "2.20.0" - resolved "https://registry.npmjs.org/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-2.20.0.tgz" - integrity sha512-HZN53VdsuoG+5qhNvq4uRVFYs+AiD1o1kM1vAylHrJrKPgV4yZYw194bM+dphuxWsKTcqNRZCz+er+s5XUXAXg== +gatsby-legacy-polyfills@^2.25.0: + version "2.25.0" + resolved "https://registry.npmjs.org/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-2.25.0.tgz" + integrity sha512-cMeFwMH1FGENo2gNpyTyMYc/CJ7uBGE26n89OGrVVvBMaQegK+CMNZBOh09sLrXUcOp8hSOX2IwzvOlo6CdWpg== dependencies: "@babel/runtime" "^7.15.4" core-js-compat "3.9.0" -gatsby-link@^4.20.0: - version "4.20.0" - resolved "https://registry.npmjs.org/gatsby-link/-/gatsby-link-4.20.0.tgz" - integrity sha512-RHQRxlYWuhdigKN9YTufRoOAPagyvOg0iAa7Pg0QOv3F1cmX3/W1UYc7qirwqfj7D/xLxgHNxXCi88o5FIk2JA== +gatsby-link@^4.25.0: + version "4.25.0" + resolved "https://registry.npmjs.org/gatsby-link/-/gatsby-link-4.25.0.tgz" + integrity sha512-Fpwk45sUMPvFUAZehNE8SLb3vQyVSxt9YxU++ZZECyukK4A/3Wxk3eIzoNvwfpMfWu6pnAkqcBhIO6KAfvbPGQ== dependencies: "@types/reach__router" "^1.3.10" - gatsby-page-utils "^2.20.0" + gatsby-page-utils "^2.25.0" prop-types "^15.8.1" -gatsby-page-utils@^2.20.0: - version "2.20.0" - resolved "https://registry.npmjs.org/gatsby-page-utils/-/gatsby-page-utils-2.20.0.tgz" - integrity sha512-XnzXsi2cVPvN0WzsqTbBdOVfiHNcM+NVwBKUDBKXkCa3UOZ1iDE62O6M1zWty//ggytQ9H+YFskwvXVAJe8EGQ== +gatsby-page-utils@^2.25.0: + version "2.25.0" + resolved "https://registry.npmjs.org/gatsby-page-utils/-/gatsby-page-utils-2.25.0.tgz" + integrity sha512-TlwS149JCeb3xGANeV8HdcQi9Q8J9hYwlO9jdxLGVIXVGbWIMWFrDuwx382jOOsISGQ3jfByToNulUzO6fiqig== dependencies: "@babel/runtime" "^7.15.4" bluebird "^3.7.2" chokidar "^3.5.3" fs-exists-cached "^1.0.0" - gatsby-core-utils "^3.20.0" + gatsby-core-utils "^3.25.0" glob "^7.2.3" lodash "^4.17.21" micromatch "^4.0.5" -gatsby-parcel-config@0.11.0: - version "0.11.0" - resolved "https://registry.npmjs.org/gatsby-parcel-config/-/gatsby-parcel-config-0.11.0.tgz" - integrity sha512-LLzDDRFCr2c/Jtr7gqcaaFvvKfR11ep8X8l6r3w+NrfR84/sgXZZ/K/ZszxkoOiyP+iwLBVyB0rNJMib44cHgw== +gatsby-parcel-config@0.16.0: + version "0.16.0" + resolved "https://registry.npmjs.org/gatsby-parcel-config/-/gatsby-parcel-config-0.16.0.tgz" + integrity sha512-2+hOg6cMBGZ8r+4lN3k+dOWGvku453vbZCAhp6V3RuFYxbWuvDFP7Icr0GCOyZ62utkFr9m7H2U1Wjf4KOHyEQ== dependencies: - "@gatsbyjs/parcel-namer-relative-to-cwd" "1.5.0" + "@gatsbyjs/parcel-namer-relative-to-cwd" "^1.10.0" "@parcel/bundler-default" "2.6.2" "@parcel/compressor-raw" "2.6.2" "@parcel/namer-default" "2.6.2" @@ -13675,19 +14040,14 @@ gatsby-parcel-config@0.11.0: "@parcel/packager-raw" "2.6.2" "@parcel/reporter-dev-server" "2.6.2" "@parcel/resolver-default" "2.6.2" - "@parcel/runtime-browser-hmr" "2.6.2" "@parcel/runtime-js" "2.6.2" - "@parcel/runtime-react-refresh" "2.6.2" - "@parcel/runtime-service-worker" "2.6.2" "@parcel/transformer-js" "2.6.2" "@parcel/transformer-json" "2.6.2" - "@parcel/transformer-raw" "2.6.2" - "@parcel/transformer-react-refresh-wrap" "2.6.2" -gatsby-plugin-page-creator@^4.20.0: - version "4.20.0" - resolved "https://registry.npmjs.org/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-4.20.0.tgz" - integrity sha512-q+muWr54XOPAl4wNgU7a67vc1GgDgcc+J4dP1bmQRsoO7hprDwhkD1CaHUxOgUXmsKKqR+ALReIOa47IYvYKCw== +gatsby-plugin-page-creator@^4.25.0: + version "4.25.0" + resolved "https://registry.npmjs.org/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-4.25.0.tgz" + integrity sha512-plHek7xHSV9l1bLPa1JAnxzBqP7j2ihCPRwpBk/wIJAR8cG65wjAT+Nu8DKpW0+2/MYill84ns1r2m8g0L/7bg== dependencies: "@babel/runtime" "^7.15.4" "@babel/traverse" "^7.15.4" @@ -13695,17 +14055,17 @@ gatsby-plugin-page-creator@^4.20.0: chokidar "^3.5.3" fs-exists-cached "^1.0.0" fs-extra "^10.1.0" - gatsby-core-utils "^3.20.0" - gatsby-page-utils "^2.20.0" - gatsby-plugin-utils "^3.14.0" - gatsby-telemetry "^3.20.0" + gatsby-core-utils "^3.25.0" + gatsby-page-utils "^2.25.0" + gatsby-plugin-utils "^3.19.0" + gatsby-telemetry "^3.25.0" globby "^11.1.0" lodash "^4.17.21" -gatsby-plugin-typescript@^4.20.0: - version "4.20.0" - resolved "https://registry.npmjs.org/gatsby-plugin-typescript/-/gatsby-plugin-typescript-4.20.0.tgz" - integrity sha512-OrCph5Bd1p4OdiKdB9bQ3tJewpGwS8a8Oa9HzW8axaYwfPTfmjAbf5HTCtbkM/jaDA5ooXPQkkc32eRKKfFAkA== +gatsby-plugin-typescript@^4.25.0: + version "4.25.0" + resolved "https://registry.npmjs.org/gatsby-plugin-typescript/-/gatsby-plugin-typescript-4.25.0.tgz" + integrity sha512-8BTtiVWuIqIEGx/PBBMWd6FYPgel16hT3js7SMo5oI9K4EPsSxRItgRf41MTJGxRR20EhL4e99g2S8x0v1+odA== dependencies: "@babel/core" "^7.15.5" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.5" @@ -13713,78 +14073,74 @@ gatsby-plugin-typescript@^4.20.0: "@babel/plugin-proposal-optional-chaining" "^7.14.5" "@babel/preset-typescript" "^7.15.0" "@babel/runtime" "^7.15.4" - babel-plugin-remove-graphql-queries "^4.20.0" + babel-plugin-remove-graphql-queries "^4.25.0" -gatsby-plugin-utils@^3.14.0: - version "3.14.0" - resolved "https://registry.npmjs.org/gatsby-plugin-utils/-/gatsby-plugin-utils-3.14.0.tgz" - integrity sha512-Dj40dEPzkirU28vPNve7QtvPIqFahY8fmQMZH4aZXFI9h5AbMfCgtWGeBBeHvNB2CA8piyPcYrnNOL+oRe/zCg== +gatsby-plugin-utils@^3.19.0: + version "3.19.0" + resolved "https://registry.npmjs.org/gatsby-plugin-utils/-/gatsby-plugin-utils-3.19.0.tgz" + integrity sha512-EZtvgHSU5NPbEn6a4cfSpEGCQ09SfwbhoybHTJKj1clop86HSwOCV2iH8RbCc+X6jbdgHaSZsfsl7zG1h7DBUw== dependencies: "@babel/runtime" "^7.15.4" - "@gatsbyjs/potrace" "^2.2.0" fastq "^1.13.0" fs-extra "^10.1.0" - gatsby-core-utils "^3.20.0" - gatsby-sharp "^0.14.0" + gatsby-core-utils "^3.25.0" + gatsby-sharp "^0.19.0" graphql-compose "^9.0.7" import-from "^4.0.0" joi "^17.4.2" mime "^3.0.0" - mini-svg-data-uri "^1.4.4" - svgo "^2.8.0" -gatsby-react-router-scroll@^5.20.0: - version "5.20.0" - resolved "https://registry.npmjs.org/gatsby-react-router-scroll/-/gatsby-react-router-scroll-5.20.0.tgz" - integrity sha512-77v3FoYW97mqGes6vJHAnY67xMuVtwiy+CO5Z1VX3FqNH+SQPPqqbsvKiA8iC4zyFf0oWjkbUMXLndqr+B819Q== +gatsby-react-router-scroll@^5.25.0: + version "5.25.0" + resolved "https://registry.npmjs.org/gatsby-react-router-scroll/-/gatsby-react-router-scroll-5.25.0.tgz" + integrity sha512-SFSdezIa5lahCE8ieCLrtLA5tztemGco/rN8si9rI9KHu1h1jPvDhsNqs2g+Z50JrUb1RPfsmxJTmLa5i6MIgQ== dependencies: "@babel/runtime" "^7.15.4" prop-types "^15.8.1" -gatsby-script@^1.5.0: - version "1.5.0" - resolved "https://registry.npmjs.org/gatsby-script/-/gatsby-script-1.5.0.tgz" - integrity sha512-yFqrh+ZNid8kKgNlzzz9Na+utgOXzaVyrF6/LvUkBIiW8IPNF4KzGLQT4T2j6G7npSwnPSQJjAoka7wGqNLZ/g== +gatsby-script@^1.10.0: + version "1.10.0" + resolved "https://registry.npmjs.org/gatsby-script/-/gatsby-script-1.10.0.tgz" + integrity sha512-8jAtQR0mw3G8sCy6i2D1jfGvUF5d9AIboEQuo9ZEChT4Ep5f+PSRxiWZqSjhKvintAOIeS4QXCJP5Rtp3xZKLg== -gatsby-sharp@^0.14.0: - version "0.14.0" - resolved "https://registry.npmjs.org/gatsby-sharp/-/gatsby-sharp-0.14.0.tgz" - integrity sha512-xTgU3Yxs8xbk3dQnuFw9Hsj4bUcI9upIk51ruNPwd+Q3CzN2QuKrkXuXPk+IRDIAKCXBI4dn78x/Xu/CVGZp/w== +gatsby-sharp@^0.19.0: + version "0.19.0" + resolved "https://registry.npmjs.org/gatsby-sharp/-/gatsby-sharp-0.19.0.tgz" + integrity sha512-EbI3RNBu2+aaxuMUP/INmoj8vcNAG6BgpFvi1tLeU7/gVTNVQ+7pC/ZYtlVCzSw+faaw7r1ZBMi6F66mNIIz5A== dependencies: - "@types/sharp" "^0.30.0" - sharp "^0.30.3" + "@types/sharp" "^0.30.5" + sharp "^0.30.7" -gatsby-telemetry@^3.20.0: - version "3.20.0" - resolved "https://registry.npmjs.org/gatsby-telemetry/-/gatsby-telemetry-3.20.0.tgz" - integrity sha512-tHQITCmO8gHYbvb7OeMhyOHiCITK0mNI7d0v/UGaXbR0ALO/hsOT29TkMDEeaHtnTZ5kTY/4hLq/3P0X4qrJiQ== +gatsby-telemetry@^3.25.0: + version "3.25.0" + resolved "https://registry.npmjs.org/gatsby-telemetry/-/gatsby-telemetry-3.25.0.tgz" + integrity sha512-FGC1yS2evJxTN/Ku9XonCBiqhH6uO6aPjjps65BbL+Xbpct/qfirIFxYG6DhHPrksR0fKOhstJGnQqay74hWdQ== dependencies: "@babel/code-frame" "^7.14.0" "@babel/runtime" "^7.15.4" "@turist/fetch" "^7.2.0" "@turist/time" "^0.0.2" - async-retry-ng "^2.0.1" boxen "^4.2.0" configstore "^5.0.1" fs-extra "^10.1.0" - gatsby-core-utils "^3.20.0" - git-up "^4.0.5" + gatsby-core-utils "^3.25.0" + git-up "^7.0.0" is-docker "^2.2.1" lodash "^4.17.21" node-fetch "^2.6.7" -gatsby-worker@^1.20.0: - version "1.20.0" - resolved "https://registry.npmjs.org/gatsby-worker/-/gatsby-worker-1.20.0.tgz" - integrity sha512-fKiuKB+WcNNat5Ok10WQOF7A+tmGqp7Q7rM0HoPGakdQFBQVXF5UINkRPeJVfiZBetVflEfYECLezYY94iJ23A== +gatsby-worker@^1.25.0: + version "1.25.0" + resolved "https://registry.npmjs.org/gatsby-worker/-/gatsby-worker-1.25.0.tgz" + integrity sha512-gjp28irgHASihwvMyF5aZMALWGax9mEmcD8VYGo2osRe7p6BZuWi4cSuP9XM9EvytDvIugpnSadmTP01B7LtWg== dependencies: "@babel/core" "^7.15.5" "@babel/runtime" "^7.15.4" gatsby@^4.19.2: - version "4.20.0" - resolved "https://registry.npmjs.org/gatsby/-/gatsby-4.20.0.tgz" - integrity sha512-NpA0vT/Dbrtd5UOXBYgKnZrI9F1Rvmxs/hzTi7qVb+6GllHNqZkq6frU2ekbB9ZmhzItOa/BIrpODYjnBHaldQ== + version "4.25.9" + resolved "https://registry.npmjs.org/gatsby/-/gatsby-4.25.9.tgz" + integrity sha512-/0/C4mesu+afcoQ+SCmTJQJrZLS7cUIgqotxPQ61+hhvE/DoU8j6a61qM1jOp1/Bwh+FQBpDXuFxGFAF3yNBig== dependencies: "@babel/code-frame" "^7.14.0" "@babel/core" "^7.15.5" @@ -13806,12 +14162,15 @@ gatsby@^4.19.2: "@graphql-tools/load" "^7.5.10" "@jridgewell/trace-mapping" "^0.3.13" "@nodelib/fs.walk" "^1.2.8" + "@parcel/cache" "2.6.2" "@parcel/core" "2.6.2" - "@pmmmwh/react-refresh-webpack-plugin" "^0.4.3" + "@pmmmwh/react-refresh-webpack-plugin" "^0.5.7" "@types/http-proxy" "^1.17.7" "@typescript-eslint/eslint-plugin" "^4.33.0" "@typescript-eslint/parser" "^4.33.0" - "@vercel/webpack-asset-relocator-loader" "^1.7.0" + "@vercel/webpack-asset-relocator-loader" "1.7.3" + acorn-loose "^8.3.0" + acorn-walk "^8.2.0" address "1.1.2" anser "^2.1.0" autoprefixer "^10.4.0" @@ -13820,8 +14179,8 @@ gatsby@^4.19.2: babel-plugin-add-module-exports "^1.0.4" babel-plugin-dynamic-import-node "^2.3.3" babel-plugin-lodash "^3.3.4" - babel-plugin-remove-graphql-queries "^4.20.0" - babel-preset-gatsby "^2.20.0" + babel-plugin-remove-graphql-queries "^4.25.0" + babel-preset-gatsby "^2.25.0" better-opn "^2.1.1" bluebird "^3.7.2" browserslist "^4.17.5" @@ -13843,15 +14202,15 @@ gatsby@^4.19.2: devcert "^1.2.0" dotenv "^8.6.0" enhanced-resolve "^5.8.3" + error-stack-parser "^2.1.4" eslint "^7.32.0" eslint-config-react-app "^6.0.0" eslint-plugin-flowtype "^5.10.0" - eslint-plugin-graphql "^4.0.0" eslint-plugin-import "^2.26.0" - eslint-plugin-jsx-a11y "^6.5.1" + eslint-plugin-jsx-a11y "^6.6.1" eslint-plugin-react "^7.30.1" - eslint-plugin-react-hooks "^4.5.0" - eslint-webpack-plugin "^2.6.0" + eslint-plugin-react-hooks "^4.6.0" + eslint-webpack-plugin "^2.7.0" event-source-polyfill "1.0.25" execa "^5.1.1" express "^4.17.1" @@ -13863,26 +14222,27 @@ gatsby@^4.19.2: find-cache-dir "^3.3.2" fs-exists-cached "1.0.0" fs-extra "^10.1.0" - gatsby-cli "^4.20.0" - gatsby-core-utils "^3.20.0" - gatsby-graphiql-explorer "^2.20.0" - gatsby-legacy-polyfills "^2.20.0" - gatsby-link "^4.20.0" - gatsby-page-utils "^2.20.0" - gatsby-parcel-config "0.11.0" - gatsby-plugin-page-creator "^4.20.0" - gatsby-plugin-typescript "^4.20.0" - gatsby-plugin-utils "^3.14.0" - gatsby-react-router-scroll "^5.20.0" - gatsby-script "^1.5.0" - gatsby-telemetry "^3.20.0" - gatsby-worker "^1.20.0" + gatsby-cli "^4.25.0" + gatsby-core-utils "^3.25.0" + gatsby-graphiql-explorer "^2.25.0" + gatsby-legacy-polyfills "^2.25.0" + gatsby-link "^4.25.0" + gatsby-page-utils "^2.25.0" + gatsby-parcel-config "0.16.0" + gatsby-plugin-page-creator "^4.25.0" + gatsby-plugin-typescript "^4.25.0" + gatsby-plugin-utils "^3.19.0" + gatsby-react-router-scroll "^5.25.0" + gatsby-script "^1.10.0" + gatsby-telemetry "^3.25.0" + gatsby-worker "^1.25.0" glob "^7.2.3" globby "^11.1.0" - got "^11.8.2" + got "^11.8.5" graphql "^15.7.2" graphql-compose "^9.0.7" graphql-playground-middleware-express "^1.7.22" + graphql-tag "^2.12.6" hasha "^5.2.2" invariant "^2.2.4" is-relative "^1.0.0" @@ -13900,7 +14260,7 @@ gatsby@^4.19.2: mini-css-extract-plugin "1.6.2" mitt "^1.2.0" moment "^2.29.1" - multer "^1.4.3" + multer "^1.4.5-lts.1" node-fetch "^2.6.6" node-html-parser "^5.3.3" normalize-path "^3.0.0" @@ -13918,7 +14278,8 @@ gatsby@^4.19.2: query-string "^6.14.1" raw-loader "^4.0.2" react-dev-utils "^12.0.1" - react-refresh "^0.9.0" + react-refresh "^0.14.0" + react-server-dom-webpack "0.0.0-experimental-c8b778b7f-20220825" redux "4.1.2" redux-thunk "^2.4.0" resolve-from "^5.0.0" @@ -13926,8 +14287,8 @@ gatsby@^4.19.2: shallow-compare "^1.2.2" signal-exit "^3.0.5" slugify "^1.6.1" - socket.io "3.1.2" - socket.io-client "3.1.3" + socket.io "4.5.4" + socket.io-client "4.5.4" st "^2.0.0" stack-trace "^0.0.10" string-similarity "^1.2.2" @@ -13944,10 +14305,10 @@ gatsby@^4.19.2: webpack-merge "^5.8.0" webpack-stats-plugin "^1.0.3" webpack-virtual-modules "^0.3.2" - xstate "^4.26.0" - yaml-loader "^0.6.0" + xstate "4.32.1" + yaml-loader "^0.8.0" optionalDependencies: - gatsby-sharp "^0.14.0" + gatsby-sharp "^0.19.0" gauge@^4.0.3: version "4.0.4" @@ -13966,7 +14327,7 @@ gauge@^4.0.3: gauge@~2.7.3: version "2.7.4" resolved "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz" - integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= + integrity sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg== dependencies: aproba "^1.0.3" console-control-strings "^1.0.0" @@ -13977,12 +14338,12 @@ gauge@~2.7.3: strip-ansi "^3.0.1" wide-align "^1.1.0" -generic-names@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/generic-names/-/generic-names-2.0.1.tgz" - integrity sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ== +generic-names@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/generic-names/-/generic-names-4.0.0.tgz" + integrity sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A== dependencies: - loader-utils "^1.1.0" + loader-utils "^3.2.0" gensync@^1.0.0-beta.1, gensync@^1.0.0-beta.2: version "1.0.0-beta.2" @@ -13994,14 +14355,16 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5: resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz" - integrity sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q== +get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== dependencies: - function-bind "^1.1.1" - has "^1.0.3" + es-errors "^1.3.0" + function-bind "^1.1.2" + has-proto "^1.0.1" has-symbols "^1.0.3" + hasown "^2.0.0" get-own-enumerable-property-symbols@^3.0.0: version "3.0.2" @@ -14014,14 +14377,14 @@ get-package-type@^0.1.0: integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== get-pkg-repo@^4.0.0: - version "4.1.2" - resolved "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.1.2.tgz" - integrity sha512-/FjamZL9cBYllEbReZkxF2IMh80d8TJoC4e3bmLNif8ibHw95aj0N/tzqK0kZz9eU/3w3dL6lF4fnnX/sDdW3A== + version "4.2.1" + resolved "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz" + integrity sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA== dependencies: "@hutson/parse-repository-url" "^3.0.0" hosted-git-info "^4.0.0" - meow "^7.0.0" through2 "^2.0.0" + yargs "^16.2.0" get-port@5.1.1: version "5.1.1" @@ -14031,9 +14394,9 @@ get-port@5.1.1: get-port@^3.2.0: version "3.2.0" resolved "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz" - integrity sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw= + integrity sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg== -get-stream@6.0.0, get-stream@^6.0.0: +get-stream@6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.0.tgz" integrity sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg== @@ -14052,28 +14415,31 @@ get-stream@^5.0.0, get-stream@^5.1.0: dependencies: pump "^3.0.0" -get-stream@^6.0.1: +get-stream@^6.0.0, get-stream@^6.0.1: version "6.0.1" resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== -get-symbol-description@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== +get-symbol-description@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz" + integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" + call-bind "^1.0.5" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" get-tsconfig@^4.2.0: - version "4.4.0" - resolved "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.4.0.tgz" - integrity sha512-0Gdjo/9+FzsYhXCEFueo2aY1z1tpXrxWZzP7k8ul9qt1U5o8rYJwTJYmaeHdrVosYIVYkOy2iwCJ9FdpocJhPQ== + version "4.7.6" + resolved "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.6.tgz" + integrity sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA== + dependencies: + resolve-pkg-maps "^1.0.0" get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz" - integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== getos@^3.2.1: version "3.2.1" @@ -14085,22 +14451,14 @@ getos@^3.2.1: getpass@^0.1.1: version "0.1.7" resolved "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz" - integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + integrity sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng== dependencies: assert-plus "^1.0.0" -gifwrap@^0.9.2: - version "0.9.4" - resolved "https://registry.npmjs.org/gifwrap/-/gifwrap-0.9.4.tgz" - integrity sha512-MDMwbhASQuVeD4JKd1fKgNgCRL3fGqMM4WaqpNhWO0JiMOAjbQdumbs4BbBZEy9/M00EHEjKN3HieVhCUlwjeQ== - dependencies: - image-q "^4.0.0" - omggif "^1.0.10" - git-raw-commits@^2.0.8: - version "2.0.10" - resolved "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.10.tgz" - integrity sha512-sHhX5lsbG9SOO6yXdlwgEMQ/ljIn7qMpAbJZCGfXX2fq5T8M5SrDnpYk9/4HswTildcIqatsWa91vty6VhWSaQ== + version "2.0.11" + resolved "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz" + integrity sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A== dependencies: dargs "^7.0.0" lodash "^4.17.15" @@ -14111,7 +14469,7 @@ git-raw-commits@^2.0.8: git-remote-origin-url@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz" - integrity sha1-UoJlna4hBxRaERJhEq0yFuxfpl8= + integrity sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw== dependencies: gitconfiglocal "^1.0.0" pify "^2.3.0" @@ -14124,14 +14482,6 @@ git-semver-tags@^4.1.1: meow "^8.0.0" semver "^6.0.0" -git-up@^4.0.5: - version "4.0.5" - resolved "https://registry.npmjs.org/git-up/-/git-up-4.0.5.tgz" - integrity sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA== - dependencies: - is-ssh "^1.3.0" - parse-url "^6.0.0" - git-up@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/git-up/-/git-up-7.0.0.tgz" @@ -14150,7 +14500,7 @@ git-url-parse@13.1.0: gitconfiglocal@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz" - integrity sha1-QdBF84UaXqiPA/JMocYXgRRGS5s= + integrity sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ== dependencies: ini "^1.3.2" @@ -14162,7 +14512,7 @@ github-from-package@0.0.0: glob-base@^0.3.0: version "0.3.0" resolved "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz" - integrity sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q= + integrity sha512-ab1S1g1EbO7YzauaJLkgLp7DZVAqj9M/dvKlTt8DkXA2tiOIcSMrlVI2J1RZyB5iJVccEscjGn+kpOG9788MHA== dependencies: glob-parent "^2.0.0" is-glob "^2.0.0" @@ -14177,19 +14527,19 @@ glob-parent@5.1.2, glob-parent@^5.1.2, glob-parent@~5.1.2: glob-parent@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz" - integrity sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg= + integrity sha512-JDYOvfxio/t42HKdxkAYaCiBN7oYiuxykOxKxdaUW5Qn0zaYN3gRQWolrwdnf0shM9/EP0ebuuTmyoXNr1cC5w== dependencies: is-glob "^2.0.0" glob-parent@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz" - integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= + integrity sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA== dependencies: is-glob "^3.1.0" path-dirname "^1.0.0" -glob-parent@^6.0.0, glob-parent@^6.0.1, glob-parent@^6.0.2: +glob-parent@^6.0.1, glob-parent@^6.0.2: version "6.0.2" resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== @@ -14206,14 +14556,14 @@ glob-promise@^3.4.0: glob-to-regexp@^0.3.0: version "0.3.0" resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz" - integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= + integrity sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig== glob-to-regexp@^0.4.1: version "0.4.1" resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== -glob@7.1.4, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.4: +glob@7.1.4: version "7.1.4" resolved "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz" integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== @@ -14225,9 +14575,9 @@ glob@7.1.4, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.4: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.1.3, glob@^7.2.0, glob@^7.2.3: +glob@7.2.3, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.0, glob@^7.2.3: version "7.2.3" - resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: fs.realpath "^1.0.0" @@ -14237,22 +14587,22 @@ glob@^7.1.3, glob@^7.2.0, glob@^7.2.3: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.1.6: - version "7.1.7" - resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" - integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== +glob@^10.3.10: + version "10.4.5" + resolved "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz" + integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" + foreground-child "^3.1.0" + jackspeak "^3.1.2" + minimatch "^9.0.4" + minipass "^7.1.2" + package-json-from-dist "^1.0.0" + path-scurry "^1.11.1" glob@^8.0.1: - version "8.0.3" - resolved "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz" - integrity sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ== + version "8.1.0" + resolved "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz" + integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -14260,17 +14610,17 @@ glob@^8.0.1: minimatch "^5.0.1" once "^1.3.0" -global-dirs@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz" - integrity sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU= +global-directory@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/global-directory/-/global-directory-4.0.1.tgz" + integrity sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q== dependencies: - ini "^1.3.4" + ini "4.1.1" global-dirs@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz" - integrity sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA== + version "3.0.1" + resolved "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz" + integrity sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA== dependencies: ini "2.0.0" @@ -14293,7 +14643,7 @@ global-modules@^1.0.0: global-prefix@^1.0.1: version "1.0.2" resolved "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz" - integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= + integrity sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg== dependencies: expand-tilde "^2.0.2" homedir-polyfill "^1.0.1" @@ -14310,7 +14660,7 @@ global-prefix@^3.0.0: kind-of "^6.0.2" which "^1.3.1" -global@^4.3.2, global@^4.4.0, global@~4.4.0: +global@^4.3.2, global@^4.4.0: version "4.4.0" resolved "https://registry.npmjs.org/global/-/global-4.4.0.tgz" integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w== @@ -14318,43 +14668,25 @@ global@^4.3.2, global@^4.4.0, global@~4.4.0: min-document "^2.19.0" process "^0.11.10" -globals@^11.1.0, globals@^11.12.0: +globals@^11.1.0: version "11.12.0" resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -globals@^13.19.0: +globals@^13.19.0, globals@^13.2.0, globals@^13.20.0, globals@^13.6.0, globals@^13.9.0: version "13.24.0" - resolved "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" + resolved "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz" integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== dependencies: type-fest "^0.20.2" -globals@^13.2.0: - version "13.17.0" - resolved "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz" - integrity sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw== - dependencies: - type-fest "^0.20.2" - -globals@^13.6.0, globals@^13.9.0: - version "13.11.0" - resolved "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz" - integrity sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g== - dependencies: - type-fest "^0.20.2" - globalthis@^1.0.0, globalthis@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz" - integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== + version "1.0.4" + resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz" + integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== dependencies: - define-properties "^1.1.3" - -globalyzer@0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz" - integrity sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q== + define-properties "^1.2.1" + gopd "^1.0.1" globby@10.0.1: version "10.0.1" @@ -14382,30 +14714,6 @@ globby@11.0.1: merge2 "^1.3.0" slash "^3.0.0" -globby@11.0.3: - version "11.0.3" - resolved "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz" - integrity sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" - slash "^3.0.0" - -globby@11.0.4: - version "11.0.4" - resolved "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz" - integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" - slash "^3.0.0" - globby@11.1.0, globby@^11.0.3, globby@^11.0.4, globby@^11.1.0: version "11.1.0" resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" @@ -14418,32 +14726,21 @@ globby@11.1.0, globby@^11.0.3, globby@^11.0.4, globby@^11.1.0: merge2 "^1.4.1" slash "^3.0.0" -globby@^13.1.1: - version "13.1.2" - resolved "https://registry.npmjs.org/globby/-/globby-13.1.2.tgz" - integrity sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ== - dependencies: - dir-glob "^3.0.1" - fast-glob "^3.2.11" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^4.0.0" - -globby@^13.1.2: - version "13.1.3" - resolved "https://registry.npmjs.org/globby/-/globby-13.1.3.tgz" - integrity sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw== +globby@^13.1.1, globby@^13.1.2: + version "13.2.2" + resolved "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz" + integrity sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w== dependencies: dir-glob "^3.0.1" - fast-glob "^3.2.11" - ignore "^5.2.0" + fast-glob "^3.3.0" + ignore "^5.2.4" merge2 "^1.4.1" slash "^4.0.0" globby@^6.1.0: version "6.1.0" resolved "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz" - integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= + integrity sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw== dependencies: array-union "^1.0.1" glob "^7.0.3" @@ -14465,15 +14762,10 @@ globby@^9.2.0: pify "^4.0.1" slash "^2.0.0" -globrex@^0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz" - integrity sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg== - good-listener@^1.2.2: version "1.2.2" resolved "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz" - integrity sha1-1TswzfkxPf+33JoNR3CWqm0UXFA= + integrity sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw== dependencies: delegate "^3.1.2" @@ -14484,10 +14776,10 @@ gopd@^1.0.1: dependencies: get-intrinsic "^1.1.3" -got@^11.8.2, got@^11.8.5: - version "11.8.5" - resolved "https://registry.npmjs.org/got/-/got-11.8.5.tgz" - integrity sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ== +got@^11.8.5: + version "11.8.6" + resolved "https://registry.npmjs.org/got/-/got-11.8.6.tgz" + integrity sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g== dependencies: "@sindresorhus/is" "^4.0.0" "@szmarczak/http-timer" "^4.0.5" @@ -14518,40 +14810,33 @@ got@^9.6.0: to-readable-stream "^1.0.0" url-parse-lax "^3.0.0" -graceful-fs@4.2.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.3, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: +graceful-fs@4.2.10: version "4.2.10" resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.3, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: + version "4.2.11" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + grapheme-splitter@^1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" + resolved "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz" integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + graphql-compose@^9.0.7: - version "9.0.8" - resolved "https://registry.npmjs.org/graphql-compose/-/graphql-compose-9.0.8.tgz" - integrity sha512-I3zvygpVz5hOWk2cYL6yhbgfKbNWbiZFNXlWkv/55U+lX6Y3tL+SyY3zunw7QWrN/qtwG2DqZb13SHTv2MgdEQ== + version "9.0.11" + resolved "https://registry.npmjs.org/graphql-compose/-/graphql-compose-9.0.11.tgz" + integrity sha512-p3+8p2lo7wel24IQwGIhwVGOnCJ3hfBno+x8CE7G4ZLaC4u5G2g6h1Mm8O5iJPTD0C+Q/WxxDqSL2qs8VOf5mg== dependencies: graphql-type-json "0.3.2" -graphql-config@^3.0.2: - version "3.4.1" - resolved "https://registry.npmjs.org/graphql-config/-/graphql-config-3.4.1.tgz" - integrity sha512-g9WyK4JZl1Ko++FSyE5Ir2g66njfxGzrDDhBOwnkoWf/t3TnnZG6BBkWP+pkqVJ5pqMJGPKHNrbew8jRxStjhw== - dependencies: - "@endemolshinegroup/cosmiconfig-typescript-loader" "3.0.2" - "@graphql-tools/graphql-file-loader" "^6.0.0" - "@graphql-tools/json-file-loader" "^6.0.0" - "@graphql-tools/load" "^6.0.0" - "@graphql-tools/merge" "6.0.0 - 6.2.14" - "@graphql-tools/url-loader" "^6.0.0" - "@graphql-tools/utils" "^7.0.0" - cosmiconfig "7.0.0" - cosmiconfig-toml-loader "1.0.0" - minimatch "3.0.4" - string-env-interpolation "1.0.1" - graphql-playground-html@^1.6.30: version "1.6.30" resolved "https://registry.npmjs.org/graphql-playground-html/-/graphql-playground-html-1.6.30.tgz" @@ -14566,7 +14851,7 @@ graphql-playground-middleware-express@^1.7.22: dependencies: graphql-playground-html "^1.6.30" -graphql-tag@^2.11.0: +graphql-tag@^2.11.0, graphql-tag@^2.12.6: version "2.12.6" resolved "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz" integrity sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg== @@ -14578,20 +14863,15 @@ graphql-type-json@0.3.2: resolved "https://registry.npmjs.org/graphql-type-json/-/graphql-type-json-0.3.2.tgz" integrity sha512-J+vjof74oMlCWXSvt0DOf2APEdZOCdubEvGDUAlqH//VBYcOYsGgRW7Xzorr44LvkjiuvecWc8fChxuZZbChtg== -graphql-ws@^4.4.1: - version "4.9.0" - resolved "https://registry.npmjs.org/graphql-ws/-/graphql-ws-4.9.0.tgz" - integrity sha512-sHkK9+lUm20/BGawNEWNtVAeJzhZeBg21VmvmLoT5NdGVeZWv5PdIhkcayQIAgjSyyQ17WMKmbDijIPG2On+Ag== - graphql@^15.7.2: - version "15.8.0" - resolved "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz" - integrity sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw== + version "15.9.0" + resolved "https://registry.npmjs.org/graphql/-/graphql-15.9.0.tgz" + integrity sha512-GCOQdvm7XxV1S4U4CGrsdlEN37245eC8P9zaYCMr6K1BG0IPGy5lUwmJsEOGyl1GD6HXjOtl2keCP9asRBwNvA== growly@^1.3.0: version "1.3.0" resolved "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz" - integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= + integrity sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw== gud@^1.0.0: version "1.0.0" @@ -14618,13 +14898,13 @@ handle-thing@^2.0.0: resolved "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz" integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== -handlebars@^4.7.6: - version "4.7.7" - resolved "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz" - integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== +handlebars@^4.7.7: + version "4.7.8" + resolved "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz" + integrity sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ== dependencies: minimist "^1.2.5" - neo-async "^2.6.0" + neo-async "^2.6.2" source-map "^0.6.1" wordwrap "^1.0.0" optionalDependencies: @@ -14645,61 +14925,56 @@ has-bigints@^1.0.1, has-bigints@^1.0.2: resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz" integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== -has-cors@1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz" - integrity sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk= - has-flag@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== has-flag@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== has-glob@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/has-glob/-/has-glob-1.0.0.tgz" - integrity sha1-mqqe7b/7G6OZCnsAEPtnjuAIEgc= + integrity sha512-D+8A457fBShSEI3tFCj65PAbT++5sKiFtdCdOam0gnfBgw9D277OERk+HM9qYJXmdVLZ/znez10SqHN0BBQ50g== dependencies: is-glob "^3.0.0" -has-property-descriptors@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz" - integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== dependencies: - get-intrinsic "^1.1.1" + es-define-property "^1.0.0" -has-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz" - integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== +has-proto@^1.0.1, has-proto@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz" + integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== +has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== dependencies: - has-symbols "^1.0.2" + has-symbols "^1.0.3" has-unicode@2.0.1, has-unicode@^2.0.0, has-unicode@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz" - integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== has-value@^0.3.1: version "0.3.1" resolved "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz" - integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + integrity sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q== dependencies: get-value "^2.0.3" has-values "^0.1.4" @@ -14708,7 +14983,7 @@ has-value@^0.3.1: has-value@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz" - integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + integrity sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw== dependencies: get-value "^2.0.6" has-values "^1.0.0" @@ -14717,12 +14992,12 @@ has-value@^1.0.0: has-values@^0.1.4: version "0.1.4" resolved "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz" - integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + integrity sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== has-values@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz" - integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + integrity sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ== dependencies: is-number "^3.0.0" kind-of "^4.0.0" @@ -14733,11 +15008,9 @@ has-yarn@^2.1.0: integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== has@^1.0.0, has@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" + version "1.0.4" + resolved "https://registry.npmjs.org/has/-/has-1.0.4.tgz" + integrity sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ== hash-base@^3.0.0: version "3.1.0" @@ -14748,6 +15021,14 @@ hash-base@^3.0.0: readable-stream "^3.6.0" safe-buffer "^5.2.0" +hash-base@~3.0: + version "3.0.4" + resolved "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz" + integrity sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + hash.js@^1.0.0, hash.js@^1.0.3: version "1.1.7" resolved "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" @@ -14764,6 +15045,13 @@ hasha@^5.0.0, hasha@^5.2.2: is-stream "^2.0.0" type-fest "^0.8.0" +hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + hast-util-parse-selector@^2.0.0: version "2.2.5" resolved "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz" @@ -14836,16 +15124,16 @@ history@^4.9.0: value-equal "^1.0.1" history@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/history/-/history-5.0.1.tgz" - integrity sha512-5qC/tFUKfVci5kzgRxZxN5Mf1CV8NmJx9ByaPX0YTLx5Vz3Svh7NYp6eA4CpDq4iA9D0C1t8BNIfvQIrUI3mVw== + version "5.3.0" + resolved "https://registry.npmjs.org/history/-/history-5.3.0.tgz" + integrity sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ== dependencies: "@babel/runtime" "^7.7.6" hmac-drbg@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz" - integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= + integrity sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg== dependencies: hash.js "^1.0.3" minimalistic-assert "^1.0.0" @@ -14883,31 +15171,23 @@ hosted-git-info@^3.0.6, hosted-git-info@^3.0.8: lru-cache "^6.0.0" hosted-git-info@^4.0.0, hosted-git-info@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz" - integrity sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg== + version "4.1.0" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz" + integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== dependencies: lru-cache "^6.0.0" hosted-git-info@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.0.0.tgz" - integrity sha512-rRnjWu0Bxj+nIfUOkz0695C0H6tRrN5iYIzYejb0tDEefe2AekHu/U5Kn9pEie5vsJqpNQU02az7TGSH3qpz4Q== + version "5.2.1" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.2.1.tgz" + integrity sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw== dependencies: lru-cache "^7.5.1" -hostic-dom@^0.8.7: - version "0.8.7" - resolved "https://registry.npmjs.org/hostic-dom/-/hostic-dom-0.8.7.tgz" - integrity sha512-TUUD8jv1fzfbual/ljzYMcyXorjAJX4dtm9eE3YxSyVmGCQSfTyvvsXpz60IfeZDdPUB2vjTOhlI8n2l+8BdmA== - dependencies: - css-what "^5.0.1" - he "^1.2.0" - hpack.js@^2.1.6: version "2.1.6" resolved "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz" - integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI= + integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ== dependencies: inherits "^2.0.1" obuf "^1.0.0" @@ -14917,12 +15197,12 @@ hpack.js@^2.1.6: hsl-regex@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz" - integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= + integrity sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A== hsla-regex@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz" - integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= + integrity sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA== html-element-map@^1.2.0: version "1.3.1" @@ -14939,17 +15219,24 @@ html-encoding-sniffer@^2.0.1: dependencies: whatwg-encoding "^1.0.5" -html-entities@^1.2.0, html-entities@^1.2.1, html-entities@^1.3.1: +html-encoding-sniffer@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz" + integrity sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA== + dependencies: + whatwg-encoding "^2.0.0" + +html-entities@^1.2.1, html-entities@^1.3.1: version "1.4.0" resolved "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz" integrity sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA== -html-entities@^2.1.0, html-entities@^2.3.2: - version "2.3.2" - resolved "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz" - integrity sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ== +html-entities@^2.1.0, html-entities@^2.3.2, html-entities@^2.3.3: + version "2.5.2" + resolved "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz" + integrity sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA== -html-escaper@^2.0.0: +html-escaper@^2.0.0, html-escaper@^2.0.2: version "2.0.2" resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== @@ -15011,9 +15298,9 @@ html-webpack-plugin@^4.0.0: util.promisify "1.0.0" html-webpack-plugin@^5.5.0: - version "5.5.0" - resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz" - integrity sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw== + version "5.6.0" + resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz" + integrity sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw== dependencies: "@types/html-minifier-terser" "^6.0.0" html-minifier-terser "^6.0.2" @@ -15031,6 +15318,16 @@ htmlparser2@^6.1.0: domutils "^2.5.2" entities "^2.0.0" +htmlparser2@^9.1.0: + version "9.1.0" + resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz" + integrity sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ== + dependencies: + domelementtype "^2.3.0" + domhandler "^5.0.3" + domutils "^3.1.0" + entities "^4.5.0" + http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0: version "4.1.1" resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz" @@ -15039,7 +15336,7 @@ http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0: http-deceiver@^1.2.7: version "1.2.7" resolved "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz" - integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= + integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== http-errors@1.8.0: version "1.8.0" @@ -15066,7 +15363,7 @@ http-errors@2.0.0: http-errors@~1.6.2: version "1.6.3" resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz" - integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= + integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== dependencies: depd "~1.1.2" inherits "2.0.3" @@ -15074,9 +15371,9 @@ http-errors@~1.6.2: statuses ">= 1.4.0 < 2" http-parser-js@>=0.5.1: - version "0.5.3" - resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz" - integrity sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg== + version "0.5.8" + resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz" + integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== http-proxy-agent@^4.0.1: version "4.0.1" @@ -15089,7 +15386,7 @@ http-proxy-agent@^4.0.1: http-proxy-agent@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== dependencies: "@tootallnate/once" "2" @@ -15146,12 +15443,12 @@ http2-wrapper@^1.0.0-beta.5.2: https-browserify@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz" - integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= + integrity sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg== -https-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz" - integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== +https-proxy-agent@^5.0.0, https-proxy-agent@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== dependencies: agent-base "6" debug "4" @@ -15174,7 +15471,7 @@ human-signals@^3.0.1: humanize-ms@^1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz" - integrity sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= + integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== dependencies: ms "^2.0.0" @@ -15184,9 +15481,9 @@ husky@8.0.3: integrity sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg== hyphenate-style-name@^1.0.0, hyphenate-style-name@^1.0.3: - version "1.0.4" - resolved "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz" - integrity sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ== + version "1.1.0" + resolved "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.1.0.tgz" + integrity sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw== iconv-lite@0.4.24, iconv-lite@^0.4.24: version "0.4.24" @@ -15195,7 +15492,7 @@ iconv-lite@0.4.24, iconv-lite@^0.4.24: dependencies: safer-buffer ">= 2.1.2 < 3" -iconv-lite@^0.6.2, iconv-lite@^0.6.3: +iconv-lite@0.6.3, iconv-lite@^0.6.2, iconv-lite@^0.6.3: version "0.6.3" resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== @@ -15205,7 +15502,7 @@ iconv-lite@^0.6.2, iconv-lite@^0.6.3: icss-replace-symbols@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz" - integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= + integrity sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg== icss-utils@^4.0.0, icss-utils@^4.1.1: version "4.1.1" @@ -15220,14 +15517,14 @@ icss-utils@^5.0.0, icss-utils@^5.1.0: integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== idb@^7.0.1: - version "7.0.2" - resolved "https://registry.npmjs.org/idb/-/idb-7.0.2.tgz" - integrity sha512-jjKrT1EnyZewQ/gCBb/eyiYrhGzws2FeY92Yx8qT9S9GeQAmo4JFVIiWRIfKW/6Ob9A+UDAOW9j9jn58fy2HIg== + version "7.1.1" + resolved "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz" + integrity sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ== identity-obj-proxy@3.0.0, identity-obj-proxy@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz" - integrity sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ= + integrity sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA== dependencies: harmony-reflect "^1.4.6" @@ -15239,7 +15536,7 @@ ieee754@^1.1.13, ieee754@^1.1.4, ieee754@^1.2.1: iferr@^0.1.5: version "0.1.5" resolved "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz" - integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= + integrity sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA== ignore-walk@^5.0.1: version "5.0.1" @@ -15253,22 +15550,10 @@ ignore@^4.0.3, ignore@^4.0.6: resolved "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== -ignore@^5.0.4, ignore@^5.1.1, ignore@^5.1.4, ignore@^5.1.8: - version "5.2.0" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz" - integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== - -ignore@^5.2.0: - version "5.3.1" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" - integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== - -image-q@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/image-q/-/image-q-4.0.0.tgz" - integrity sha512-PfJGVgIfKQJuq3s0tTDOKtztksibuUEbJQIYT3by6wctQo+Rdlh7ef4evJ5NCdxY4CfMbvFkocEwbl4BF8RlJw== - dependencies: - "@types/node" "16.9.1" +ignore@^5.0.4, ignore@^5.1.1, ignore@^5.1.4, ignore@^5.1.8, ignore@^5.2.0, ignore@^5.2.4: + version "5.3.2" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz" + integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== immer@8.0.1: version "8.0.1" @@ -15276,9 +15561,9 @@ immer@8.0.1: integrity sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA== immer@^9.0.7: - version "9.0.15" - resolved "https://registry.npmjs.org/immer/-/immer-9.0.15.tgz" - integrity sha512-2eB/sswms9AEUSkOm4SbV5Y7Vmt/bKRwByd52jfLkW4OLYeaTP3EEiJ9agqU0O/tq6Dk62Zfj+TJSqfm1rLVGQ== + version "9.0.21" + resolved "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz" + integrity sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA== immutable@~3.7.6: version "3.7.6" @@ -15288,7 +15573,7 @@ immutable@~3.7.6: import-cwd@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz" - integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk= + integrity sha512-Ew5AZzJQFqrOV5BTW3EIoHAnoie1LojZLXKcCQ/yTRyVZosBhK1x1ViYjHGf5pAFOq8ZyChZp6m/fSN7pJyZtg== dependencies: import-from "^2.1.0" @@ -15302,26 +15587,19 @@ import-cwd@^3.0.0: import-fresh@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz" - integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= + integrity sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg== dependencies: caller-path "^2.0.0" resolve-from "^3.0.0" -import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: +import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1, import-fresh@^3.3.0: version "3.3.0" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== dependencies: parent-module "^1.0.0" resolve-from "^4.0.0" -import-from@3.0.0, import-from@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz" - integrity sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ== - dependencies: - resolve-from "^5.0.0" - import-from@4.0.0, import-from@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/import-from/-/import-from-4.0.0.tgz" @@ -15330,14 +15608,21 @@ import-from@4.0.0, import-from@^4.0.0: import-from@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz" - integrity sha1-M1238qev/VOqpHHUuAId7ja387E= + integrity sha512-0vdnLL2wSGnhlRmzHJAg5JHjt1l2vYhzJ7tNLGbeVg0fse56tpGaH0uzH+r9Slej+BSXXEHvBKDEnVSLLE9/+w== dependencies: resolve-from "^3.0.0" +import-from@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz" + integrity sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ== + dependencies: + resolve-from "^5.0.0" + import-lazy@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz" - integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= + integrity sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A== import-local@^2.0.0: version "2.0.0" @@ -15348,16 +15633,21 @@ import-local@^2.0.0: resolve-cwd "^2.0.0" import-local@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz" - integrity sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA== + version "3.2.0" + resolved "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz" + integrity sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA== dependencies: pkg-dir "^4.2.0" resolve-cwd "^3.0.0" +import-meta-resolve@^4.0.0: + version "4.1.0" + resolved "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz" + integrity sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw== + imurmurhash@^0.1.4: version "0.1.4" - resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== indent-string@^4.0.0: @@ -15368,7 +15658,7 @@ indent-string@^4.0.0: indexes-of@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz" - integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= + integrity sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA== infer-owner@^1.0.3, infer-owner@^1.0.4: version "1.0.4" @@ -15377,7 +15667,7 @@ infer-owner@^1.0.3, infer-owner@^1.0.4: inflight@^1.0.4: version "1.0.6" - resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== dependencies: once "^1.3.0" @@ -15385,24 +15675,24 @@ inflight@^1.0.4: inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: version "2.0.4" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -inherits@2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" - integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= - inherits@2.0.3: version "2.0.3" resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== ini@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz" integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== +ini@4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz" + integrity sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g== + ini@^1.3.2, ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: version "1.3.8" resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" @@ -15426,24 +15716,26 @@ inline-style-parser@0.1.1: resolved "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz" integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== -inquirer@6.5.2: - version "6.5.2" - resolved "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz" - integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ== +inquirer@8.2.5: + version "8.2.5" + resolved "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz" + integrity sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ== dependencies: - ansi-escapes "^3.2.0" - chalk "^2.4.2" - cli-cursor "^2.1.0" - cli-width "^2.0.0" + ansi-escapes "^4.2.1" + chalk "^4.1.1" + cli-cursor "^3.1.0" + cli-width "^3.0.0" external-editor "^3.0.3" - figures "^2.0.0" - lodash "^4.17.12" - mute-stream "0.0.7" - run-async "^2.2.0" - rxjs "^6.4.0" - string-width "^2.1.0" - strip-ansi "^5.1.0" + figures "^3.0.0" + lodash "^4.17.21" + mute-stream "0.0.8" + ora "^5.4.1" + run-async "^2.4.0" + rxjs "^7.5.5" + string-width "^4.1.0" + strip-ansi "^6.0.0" through "^2.3.6" + wrap-ansi "^7.0.0" inquirer@^7.0.0: version "7.3.3" @@ -15465,9 +15757,9 @@ inquirer@^7.0.0: through "^2.3.6" inquirer@^8.2.4: - version "8.2.4" - resolved "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz" - integrity sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg== + version "8.2.6" + resolved "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz" + integrity sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg== dependencies: ansi-escapes "^4.2.1" chalk "^4.1.1" @@ -15483,7 +15775,7 @@ inquirer@^8.2.4: string-width "^4.1.0" strip-ansi "^6.0.0" through "^2.3.6" - wrap-ansi "^7.0.0" + wrap-ansi "^6.0.1" internal-ip@^4.3.0: version "4.3.0" @@ -15493,13 +15785,13 @@ internal-ip@^4.3.0: default-gateway "^4.2.0" ipaddr.js "^1.9.0" -internal-slot@^1.0.3, internal-slot@^1.0.4: - version "1.0.5" - resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz" - integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ== +internal-slot@^1.0.4, internal-slot@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz" + integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== dependencies: - get-intrinsic "^1.2.0" - has "^1.0.3" + es-errors "^1.3.0" + hasown "^2.0.0" side-channel "^1.0.4" interpret@^2.2.0: @@ -15519,20 +15811,23 @@ invariant@^2.2.3, invariant@^2.2.4: dependencies: loose-envify "^1.0.0" +ip-address@^9.0.5: + version "9.0.5" + resolved "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz" + integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== + dependencies: + jsbn "1.1.0" + sprintf-js "^1.1.3" + ip-regex@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz" - integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= + integrity sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw== ip@^1.1.0, ip@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz" - integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= - -ip@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz" - integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ== + version "1.1.9" + resolved "https://registry.npmjs.org/ip/-/ip-1.1.9.tgz" + integrity sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ== ipaddr.js@1.9.1, ipaddr.js@^1.9.0: version "1.9.1" @@ -15540,14 +15835,14 @@ ipaddr.js@1.9.1, ipaddr.js@^1.9.0: integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== ipaddr.js@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz" - integrity sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng== + version "2.2.0" + resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz" + integrity sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA== is-absolute-url@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz" - integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= + integrity sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg== is-absolute-url@^3.0.0, is-absolute-url@^3.0.3: version "3.0.3" @@ -15562,19 +15857,12 @@ is-absolute@^1.0.0: is-relative "^1.0.0" is-windows "^1.0.1" -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz" - integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== +is-accessor-descriptor@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz" + integrity sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA== dependencies: - kind-of "^6.0.0" + hasown "^2.0.0" is-alphabetical@^1.0.0: version "1.0.4" @@ -15589,7 +15877,7 @@ is-alphanumerical@^1.0.0: is-alphabetical "^1.0.0" is-decimal "^1.0.0" -is-arguments@^1.0.4, is-arguments@^1.1.0: +is-arguments@^1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz" integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== @@ -15597,25 +15885,31 @@ is-arguments@^1.0.4, is-arguments@^1.1.0: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-array-buffer@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.1.tgz" - integrity sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ== +is-array-buffer@^3.0.2, is-array-buffer@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz" + integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== dependencies: call-bind "^1.0.2" - get-intrinsic "^1.1.3" - is-typed-array "^1.1.10" + get-intrinsic "^1.2.1" is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== is-arrayish@^0.3.1: version "0.3.2" resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz" integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== +is-async-function@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz" + integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== + dependencies: + has-tostringtag "^1.0.0" + is-bigint@^1.0.1: version "1.0.4" resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" @@ -15626,7 +15920,7 @@ is-bigint@^1.0.1: is-binary-path@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz" - integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= + integrity sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q== dependencies: binary-extensions "^1.0.0" @@ -15656,9 +15950,9 @@ is-buffer@^2.0.0: integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== is-builtin-module@^3.1.0: - version "3.2.0" - resolved "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.0.tgz" - integrity sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw== + version "3.2.1" + resolved "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz" + integrity sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A== dependencies: builtin-modules "^3.3.0" @@ -15675,16 +15969,16 @@ is-ci@2.0.0, is-ci@^2.0.0: ci-info "^2.0.0" is-ci@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz" - integrity sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ== + version "3.0.1" + resolved "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz" + integrity sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ== dependencies: - ci-info "^3.1.1" + ci-info "^3.2.0" is-color-stop@^1.0.0: version "1.1.0" resolved "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz" - integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= + integrity sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA== dependencies: css-color-names "^0.0.4" hex-color-regex "^1.1.0" @@ -15693,28 +15987,28 @@ is-color-stop@^1.0.0: rgb-regex "^1.0.1" rgba-regex "^1.0.0" -is-core-module@^2.0.0, is-core-module@^2.10.0, is-core-module@^2.11.0, is-core-module@^2.5.0, is-core-module@^2.8.1, is-core-module@^2.9.0: - version "2.11.0" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz" - integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== +is-core-module@^2.0.0, is-core-module@^2.10.0, is-core-module@^2.11.0, is-core-module@^2.13.0, is-core-module@^2.13.1, is-core-module@^2.5.0, is-core-module@^2.8.1: + version "2.15.1" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz" + integrity sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ== dependencies: - has "^1.0.3" + hasown "^2.0.2" -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz" - integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= +is-data-descriptor@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz" + integrity sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw== dependencies: - kind-of "^3.0.2" + hasown "^2.0.0" -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== +is-data-view@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz" + integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== dependencies: - kind-of "^6.0.0" + is-typed-array "^1.1.13" -is-date-object@^1.0.1: +is-date-object@^1.0.1, is-date-object@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== @@ -15727,27 +16021,25 @@ is-decimal@^1.0.0: integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz" - integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + version "0.1.7" + resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz" + integrity sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg== dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" + is-accessor-descriptor "^1.0.1" + is-data-descriptor "^1.0.1" is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + version "1.0.3" + resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz" + integrity sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw== dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" + is-accessor-descriptor "^1.0.1" + is-data-descriptor "^1.0.1" is-directory@^0.3.1: version "0.3.1" resolved "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz" - integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= + integrity sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== is-docker@^2.0.0, is-docker@^2.1.1, is-docker@^2.2.1: version "2.2.1" @@ -15765,7 +16057,7 @@ is-dom@^1.0.0: is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" - integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== is-extendable@^1.0.1: version "1.0.1" @@ -15777,24 +16069,31 @@ is-extendable@^1.0.1: is-extglob@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz" - integrity sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA= + integrity sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww== is-extglob@^2.1.0, is-extglob@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== +is-finalizationregistry@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz" + integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== + dependencies: + call-bind "^1.0.2" + is-fullwidth-code-point@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz" - integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + integrity sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw== dependencies: number-is-nan "^1.0.0" is-fullwidth-code-point@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== is-fullwidth-code-point@^3.0.0: version "3.0.0" @@ -15816,24 +16115,24 @@ is-generator-fn@^2.0.0: resolved "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz" integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== -is-glob@4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz" - integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== +is-generator-function@^1.0.10: + version "1.0.10" + resolved "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz" + integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== dependencies: - is-extglob "^2.1.1" + has-tostringtag "^1.0.0" is-glob@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz" - integrity sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM= + integrity sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg== dependencies: is-extglob "^1.0.0" is-glob@^3.0.0, is-glob@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz" - integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= + integrity sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw== dependencies: is-extglob "^2.1.0" @@ -15852,7 +16151,7 @@ is-hexadecimal@^1.0.0: is-in-browser@^1.0.2, is-in-browser@^1.1.3: version "1.1.3" resolved "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz" - integrity sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU= + integrity sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g== is-installed-globally@^0.4.0, is-installed-globally@~0.4.0: version "0.4.0" @@ -15870,14 +16169,14 @@ is-interactive@^1.0.0: is-invalid-path@^0.1.0: version "0.1.0" resolved "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-0.1.0.tgz" - integrity sha1-MHqFWzzxqTi0TqcNLGEQYFNxTzQ= + integrity sha512-aZMG0T3F34mTg4eTdszcGXx54oiZ4NtHSft3hWNJMGJXUUqdIj3cOZuHcU0nCWWcY3jd7yRe/3AEm3vSNTpBGQ== dependencies: is-glob "^2.0.0" is-lambda@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz" - integrity sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU= + integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== is-lower-case@^2.0.2: version "2.0.2" @@ -15886,20 +16185,20 @@ is-lower-case@^2.0.2: dependencies: tslib "^2.0.3" -is-map@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz" - integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== +is-map@^2.0.2, is-map@^2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz" + integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== is-module@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz" - integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= + integrity sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g== -is-negative-zero@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz" - integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== +is-negative-zero@^2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz" + integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== is-npm@^5.0.0: version "5.0.0" @@ -15907,16 +16206,16 @@ is-npm@^5.0.0: integrity sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA== is-number-object@^1.0.4: - version "1.0.6" - resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz" - integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== + version "1.0.7" + resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz" + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== dependencies: has-tostringtag "^1.0.0" is-number@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz" - integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + integrity sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== dependencies: kind-of "^3.0.2" @@ -15928,7 +16227,7 @@ is-number@^7.0.0: is-obj@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz" - integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= + integrity sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg== is-obj@^2.0.0: version "2.0.0" @@ -15967,7 +16266,7 @@ is-path-inside@^3.0.2, is-path-inside@^3.0.3: is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz" - integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= + integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== is-plain-obj@^2.0.0: version "2.1.0" @@ -15979,10 +16278,10 @@ is-plain-obj@^3.0.0: resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz" integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== -is-plain-object@3.0.1, is-plain-object@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.1.tgz" - integrity sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g== +is-plain-object@5.0.0, is-plain-object@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz" + integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" @@ -15991,21 +16290,16 @@ is-plain-object@^2.0.3, is-plain-object@^2.0.4: dependencies: isobject "^3.0.1" -is-plain-object@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz" - integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== +is-plain-object@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.1.tgz" + integrity sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g== is-potential-custom-element-name@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz" integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== -is-promise@4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz" - integrity sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ== - is-promise@^2.2.2: version "2.2.2" resolved "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz" @@ -16029,7 +16323,7 @@ is-regex@^1.0.4, is-regex@^1.0.5, is-regex@^1.1.0, is-regex@^1.1.2, is-regex@^1. is-regexp@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz" - integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= + integrity sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA== is-relative-url@^3.0.0: version "3.0.0" @@ -16055,26 +16349,26 @@ is-root@2.1.0, is-root@^2.1.0: resolved "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz" integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== -is-set@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz" - integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== +is-set@^2.0.2, is-set@^2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz" + integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== -is-shared-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz" - integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== +is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz" + integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== dependencies: - call-bind "^1.0.2" + call-bind "^1.0.7" -is-ssh@^1.3.0, is-ssh@^1.4.0: +is-ssh@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.0.tgz" integrity sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ== dependencies: protocols "^2.0.1" -is-stream@2.0.0, is-stream@^2.0.0: +is-stream@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz" integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== @@ -16082,7 +16376,12 @@ is-stream@2.0.0, is-stream@^2.0.0: is-stream@^1.0.1, is-stream@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== is-stream@^3.0.0: version "3.0.0" @@ -16099,7 +16398,7 @@ is-string@^1.0.5, is-string@^1.0.7: is-subset@^0.1.1: version "0.1.1" resolved "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz" - integrity sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY= + integrity sha512-6Ybun0IkarhmEqxXCNw/C0bna6Zb/TkfUX9UbwJtK6ObwAVCxmAP308WWTHviM/zAqXk05cdhYsUsZeGQh99iw== is-symbol@^1.0.2, is-symbol@^1.0.3: version "1.0.4" @@ -16111,25 +16410,21 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: is-text-path@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz" - integrity sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4= + integrity sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w== dependencies: text-extensions "^1.0.0" -is-typed-array@^1.1.10, is-typed-array@^1.1.9: - version "1.1.10" - resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz" - integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A== +is-typed-array@^1.1.13: + version "1.1.13" + resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz" + integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - for-each "^0.3.3" - gopd "^1.0.1" - has-tostringtag "^1.0.0" + which-typed-array "^1.1.14" is-typedarray@^1.0.0, is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== is-unc-path@^1.0.0: version "1.0.0" @@ -16153,7 +16448,7 @@ is-upper-case@^2.0.2: is-utf8@^0.2.1: version "0.2.1" resolved "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz" - integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= + integrity sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q== is-valid-domain@^0.1.6: version "0.1.6" @@ -16165,10 +16460,15 @@ is-valid-domain@^0.1.6: is-valid-path@^0.1.1: version "0.1.1" resolved "https://registry.npmjs.org/is-valid-path/-/is-valid-path-0.1.1.tgz" - integrity sha1-EQ+f90w39mPh7HkV60UfLbk6yd8= + integrity sha512-+kwPrVDu9Ms03L90Qaml+79+6DZHqHyRoANI6IsZJ/g8frhnfchDOBCa0RbQ6/kdHt5CS5OeIEyrYznNuVN+8A== dependencies: is-invalid-path "^0.1.0" +is-weakmap@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz" + integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== + is-weakref@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz" @@ -16176,10 +16476,18 @@ is-weakref@^1.0.2: dependencies: call-bind "^1.0.2" +is-weakset@^2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz" + integrity sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ== + dependencies: + call-bind "^1.0.7" + get-intrinsic "^1.2.4" + is-window@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/is-window/-/is-window-1.0.2.tgz" - integrity sha1-LIlspT25feRdPDMTOmXYyfVjSA0= + integrity sha512-uj00kdXyZb9t9RcAUAwMZAnkBUwdYGhYlt7djMXhfyhUCzwNba50tIiBKR7q0l7tdoBtFVw/3JmLY6fI3rmZmg== is-windows@^1.0.1, is-windows@^1.0.2: version "1.0.2" @@ -16189,7 +16497,7 @@ is-windows@^1.0.1, is-windows@^1.0.2: is-wsl@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz" - integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= + integrity sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== is-wsl@^2.1.1, is-wsl@^2.2.0: version "2.2.0" @@ -16206,12 +16514,12 @@ is-yarn-global@^0.3.0: isarray@0.0.1: version "0.0.1" resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" - integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= + integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== isarray@^2.0.5: version "2.0.5" @@ -16220,20 +16528,20 @@ isarray@^2.0.5: isexe@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== isobject@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz" - integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== dependencies: isarray "1.0.0" isobject@^3.0.0, isobject@^3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== isobject@^4.0.0: version "4.0.0" @@ -16251,30 +16559,20 @@ isomorphic-fetch@3.0.0, isomorphic-fetch@^3.0.0: isomorphic-fetch@^2.1.1: version "2.2.1" resolved "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz" - integrity sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk= + integrity sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA== dependencies: node-fetch "^1.0.1" whatwg-fetch ">=0.10.0" -isomorphic-ws@4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz" - integrity sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w== - isstream@~0.1.2: version "0.1.2" resolved "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz" - integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g== -istanbul-lib-coverage@3.0.0, istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.0.0-alpha.1: - version "3.0.0" - resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz" - integrity sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg== - -istanbul-lib-coverage@^3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz" - integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: + version "3.2.2" + resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz" + integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== istanbul-lib-hook@^3.0.0: version "3.0.0" @@ -16294,9 +16592,9 @@ istanbul-lib-instrument@^4.0.0, istanbul-lib-instrument@^4.0.3: semver "^6.3.0" istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: - version "5.2.0" - resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz" - integrity sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A== + version "5.2.1" + resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz" + integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== dependencies: "@babel/core" "^7.12.3" "@babel/parser" "^7.14.7" @@ -16304,54 +16602,59 @@ istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: istanbul-lib-coverage "^3.2.0" semver "^6.3.0" +istanbul-lib-instrument@^6.0.0: + version "6.0.3" + resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz" + integrity sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q== + dependencies: + "@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" + istanbul-lib-processinfo@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.2.tgz" - integrity sha512-kOwpa7z9hme+IBPZMzQ5vdQj8srYgAtaRqeI48NGmAQ+/5yKiHLV0QbYqQpxsdEF0+w14SoB8YbnHKcXE2KnYw== + version "2.0.3" + resolved "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.3.tgz" + integrity sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg== dependencies: archy "^1.0.0" - cross-spawn "^7.0.0" - istanbul-lib-coverage "^3.0.0-alpha.1" - make-dir "^3.0.0" + cross-spawn "^7.0.3" + istanbul-lib-coverage "^3.2.0" p-map "^3.0.0" rimraf "^3.0.0" - uuid "^3.3.3" + uuid "^8.3.2" istanbul-lib-report@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" - integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== + version "3.0.1" + resolved "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz" + integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw== dependencies: istanbul-lib-coverage "^3.0.0" - make-dir "^3.0.0" + make-dir "^4.0.0" supports-color "^7.1.0" istanbul-lib-source-maps@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz" - integrity sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg== + version "4.0.1" + resolved "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz" + integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== dependencies: debug "^4.1.1" istanbul-lib-coverage "^3.0.0" source-map "^0.6.1" -istanbul-reports@^3.0.2, istanbul-reports@^3.1.3: - version "3.1.5" - resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz" - integrity sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w== +istanbul-reports@^3.0.2, istanbul-reports@^3.1.3, istanbul-reports@^3.1.4: + version "3.1.7" + resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz" + integrity sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g== dependencies: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" -iterall@^1.2.1: - version "1.3.0" - resolved "https://registry.npmjs.org/iterall/-/iterall-1.3.0.tgz" - integrity sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg== - iterate-iterator@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/iterate-iterator/-/iterate-iterator-1.0.1.tgz" - integrity sha512-3Q6tudGN05kbkDQDI4CqjaBf4qf85w6W6GnuZDtUVYwKgtC1q8yxYX7CZed7N+tLzQqS6roujWvszf13T+n9aw== + version "1.0.2" + resolved "https://registry.npmjs.org/iterate-iterator/-/iterate-iterator-1.0.2.tgz" + integrity sha512-t91HubM4ZDQ70M9wqp+pcNpu8OyJ9UAtXntT/Bcsvp5tZMnz9vRa+IunKXeI8AnfZMTv0jNuVEmGeLSMjVvfPw== iterate-value@^1.0.2: version "1.0.2" @@ -16361,21 +16664,46 @@ iterate-value@^1.0.2: es-get-iterator "^1.0.2" iterate-iterator "^1.0.1" +iterator.prototype@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz" + integrity sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w== + dependencies: + define-properties "^1.2.1" + get-intrinsic "^1.2.1" + has-symbols "^1.0.3" + reflect.getprototypeof "^1.0.4" + set-function-name "^2.0.1" + +jackspeak@^3.1.2: + version "3.4.3" + resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz" + integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + jake@^10.8.5: - version "10.8.5" - resolved "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz" - integrity sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw== + version "10.9.2" + resolved "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz" + integrity sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA== dependencies: async "^3.2.3" chalk "^4.0.2" - filelist "^1.0.1" - minimatch "^3.0.4" + filelist "^1.0.4" + minimatch "^3.1.2" java-properties@^1.0.0: version "1.0.2" resolved "https://registry.npmjs.org/java-properties/-/java-properties-1.0.2.tgz" integrity sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ== +javascript-stringify@^2.0.1: + version "2.1.0" + resolved "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz" + integrity sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg== + jest-changed-files@^26.6.2: version "26.6.2" resolved "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz" @@ -16394,6 +16722,15 @@ jest-changed-files@^27.5.1: execa "^5.0.0" throat "^6.0.1" +jest-changed-files@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz" + integrity sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w== + dependencies: + execa "^5.0.0" + jest-util "^29.7.0" + p-limit "^3.1.0" + jest-circus@26.6.0: version "26.6.0" resolved "https://registry.npmjs.org/jest-circus/-/jest-circus-26.6.0.tgz" @@ -16446,6 +16783,32 @@ jest-circus@^27.5.1: stack-utils "^2.0.3" throat "^6.0.1" +jest-circus@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz" + integrity sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/expect" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + dedent "^1.0.0" + is-generator-fn "^2.0.0" + jest-each "^29.7.0" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-runtime "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + p-limit "^3.1.0" + pretty-format "^29.7.0" + pure-rand "^6.0.0" + slash "^3.0.0" + stack-utils "^2.0.3" + jest-cli@^26.6.0: version "26.6.3" resolved "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz" @@ -16465,7 +16828,7 @@ jest-cli@^26.6.0: prompts "^2.0.1" yargs "^15.4.1" -jest-cli@^27.1.0, jest-cli@^27.5.1: +jest-cli@^27.5.1: version "27.5.1" resolved "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz" integrity sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw== @@ -16483,6 +16846,23 @@ jest-cli@^27.1.0, jest-cli@^27.5.1: prompts "^2.0.1" yargs "^16.2.0" +jest-cli@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz" + integrity sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg== + dependencies: + "@jest/core" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" + chalk "^4.0.0" + create-jest "^29.7.0" + exit "^0.1.2" + import-local "^3.0.2" + jest-config "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + yargs "^17.3.1" + jest-config@^26.6.3: version "26.6.3" resolved "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz" @@ -16537,6 +16917,34 @@ jest-config@^27.5.1: slash "^3.0.0" strip-json-comments "^3.1.1" +jest-config@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz" + integrity sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ== + dependencies: + "@babel/core" "^7.11.6" + "@jest/test-sequencer" "^29.7.0" + "@jest/types" "^29.6.3" + babel-jest "^29.7.0" + chalk "^4.0.0" + ci-info "^3.2.0" + deepmerge "^4.2.2" + glob "^7.1.3" + graceful-fs "^4.2.9" + jest-circus "^29.7.0" + jest-environment-node "^29.7.0" + jest-get-type "^29.6.3" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-runner "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + micromatch "^4.0.4" + parse-json "^5.2.0" + pretty-format "^29.7.0" + slash "^3.0.0" + strip-json-comments "^3.1.1" + jest-diff@^26.0.0, jest-diff@^26.6.2: version "26.6.2" resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz" @@ -16547,16 +16955,6 @@ jest-diff@^26.0.0, jest-diff@^26.6.2: jest-get-type "^26.3.0" pretty-format "^26.6.2" -jest-diff@^27.0.0: - version "27.1.0" - resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-27.1.0.tgz" - integrity sha512-rjfopEYl58g/SZTsQFmspBODvMSytL16I+cirnScWTLkQVXYVZfxm78DFfdIIXc05RCYuGjxJqrdyG4PIFzcJg== - dependencies: - chalk "^4.0.0" - diff-sequences "^27.0.6" - jest-get-type "^27.0.6" - pretty-format "^27.1.0" - jest-diff@^27.5.1: version "27.5.1" resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz" @@ -16591,6 +16989,13 @@ jest-docblock@^27.5.1: dependencies: detect-newline "^3.0.0" +jest-docblock@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz" + integrity sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g== + dependencies: + detect-newline "^3.0.0" + jest-each@^26.6.0, jest-each@^26.6.2: version "26.6.2" resolved "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz" @@ -16613,6 +17018,17 @@ jest-each@^27.5.1: jest-util "^27.5.1" pretty-format "^27.5.1" +jest-each@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz" + integrity sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ== + dependencies: + "@jest/types" "^29.6.3" + chalk "^4.0.0" + jest-get-type "^29.6.3" + jest-util "^29.7.0" + pretty-format "^29.7.0" + jest-environment-jsdom@^26.6.2: version "26.6.2" resolved "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz" @@ -16639,6 +17055,20 @@ jest-environment-jsdom@^27.5.1: jest-util "^27.5.1" jsdom "^16.6.0" +jest-environment-jsdom@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz" + integrity sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/jsdom" "^20.0.0" + "@types/node" "*" + jest-mock "^29.7.0" + jest-util "^29.7.0" + jsdom "^20.0.0" + jest-environment-node@^26.6.2: version "26.6.2" resolved "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz" @@ -16663,16 +17093,23 @@ jest-environment-node@^27.5.1: jest-mock "^27.5.1" jest-util "^27.5.1" +jest-environment-node@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz" + integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-mock "^29.7.0" + jest-util "^29.7.0" + jest-get-type@^26.3.0: version "26.3.0" resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz" integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== -jest-get-type@^27.0.6: - version "27.0.6" - resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz" - integrity sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg== - jest-get-type@^27.5.1: version "27.5.1" resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz" @@ -16724,6 +17161,25 @@ jest-haste-map@^27.5.1: optionalDependencies: fsevents "^2.3.2" +jest-haste-map@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz" + integrity sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA== + dependencies: + "@jest/types" "^29.6.3" + "@types/graceful-fs" "^4.1.3" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.9" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + jest-worker "^29.7.0" + micromatch "^4.0.4" + walker "^1.0.8" + optionalDependencies: + fsevents "^2.3.2" + jest-jasmine2@^26.6.3: version "26.6.3" resolved "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz" @@ -16787,6 +17243,14 @@ jest-leak-detector@^27.5.1: jest-get-type "^27.5.1" pretty-format "^27.5.1" +jest-leak-detector@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz" + integrity sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw== + dependencies: + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + jest-matcher-utils@^26.6.0, jest-matcher-utils@^26.6.2: version "26.6.2" resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz" @@ -16797,7 +17261,7 @@ jest-matcher-utils@^26.6.0, jest-matcher-utils@^26.6.2: jest-get-type "^26.3.0" pretty-format "^26.6.2" -jest-matcher-utils@^27.5.1: +jest-matcher-utils@^27.0.0, jest-matcher-utils@^27.5.1: version "27.5.1" resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz" integrity sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw== @@ -16893,10 +17357,19 @@ jest-mock@^27.5.1: "@jest/types" "^27.5.1" "@types/node" "*" +jest-mock@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz" + integrity sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-util "^29.7.0" + jest-pnp-resolver@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz" - integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== + version "1.2.3" + resolved "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz" + integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== jest-regex-util@^26.0.0: version "26.0.0" @@ -16913,6 +17386,11 @@ jest-regex-util@^28.0.0: resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz" integrity sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw== +jest-regex-util@^29.6.3: + version "29.6.3" + resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz" + integrity sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg== + jest-resolve-dependencies@^26.6.3: version "26.6.3" resolved "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz" @@ -16931,6 +17409,14 @@ jest-resolve-dependencies@^27.5.1: jest-regex-util "^27.5.1" jest-snapshot "^27.5.1" +jest-resolve-dependencies@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz" + integrity sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA== + dependencies: + jest-regex-util "^29.6.3" + jest-snapshot "^29.7.0" + jest-resolve@26.6.0: version "26.6.0" resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.0.tgz" @@ -16975,6 +17461,21 @@ jest-resolve@^27.4.2, jest-resolve@^27.5.1: resolve.exports "^1.1.0" slash "^3.0.0" +jest-resolve@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz" + integrity sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA== + dependencies: + chalk "^4.0.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-pnp-resolver "^1.2.2" + jest-util "^29.7.0" + jest-validate "^29.7.0" + resolve "^1.20.0" + resolve.exports "^2.0.0" + slash "^3.0.0" + jest-runner@^26.6.0, jest-runner@^26.6.3: version "26.6.3" resolved "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz" @@ -17028,6 +17529,33 @@ jest-runner@^27.5.1: source-map-support "^0.5.6" throat "^6.0.1" +jest-runner@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz" + integrity sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ== + dependencies: + "@jest/console" "^29.7.0" + "@jest/environment" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + emittery "^0.13.1" + graceful-fs "^4.2.9" + jest-docblock "^29.7.0" + jest-environment-node "^29.7.0" + jest-haste-map "^29.7.0" + jest-leak-detector "^29.7.0" + jest-message-util "^29.7.0" + jest-resolve "^29.7.0" + jest-runtime "^29.7.0" + jest-util "^29.7.0" + jest-watcher "^29.7.0" + jest-worker "^29.7.0" + p-limit "^3.1.0" + source-map-support "0.5.13" + jest-runtime@^26.6.0, jest-runtime@^26.6.3: version "26.6.3" resolved "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz" @@ -17089,6 +17617,34 @@ jest-runtime@^27.5.1: slash "^3.0.0" strip-bom "^4.0.0" +jest-runtime@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz" + integrity sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/globals" "^29.7.0" + "@jest/source-map" "^29.6.3" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + cjs-module-lexer "^1.0.0" + collect-v8-coverage "^1.0.0" + glob "^7.1.3" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-message-util "^29.7.0" + jest-mock "^29.7.0" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + slash "^3.0.0" + strip-bom "^4.0.0" + jest-serializer@^26.6.2: version "26.6.2" resolved "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz" @@ -17155,6 +17711,32 @@ jest-snapshot@^27.5.1: pretty-format "^27.5.1" semver "^7.3.2" +jest-snapshot@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz" + integrity sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw== + dependencies: + "@babel/core" "^7.11.6" + "@babel/generator" "^7.7.2" + "@babel/plugin-syntax-jsx" "^7.7.2" + "@babel/plugin-syntax-typescript" "^7.7.2" + "@babel/types" "^7.3.3" + "@jest/expect-utils" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + babel-preset-current-node-syntax "^1.0.0" + chalk "^4.0.0" + expect "^29.7.0" + graceful-fs "^4.2.9" + jest-diff "^29.7.0" + jest-get-type "^29.6.3" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + natural-compare "^1.4.0" + pretty-format "^29.7.0" + semver "^7.5.3" + jest-util@^26.6.0, jest-util@^26.6.2: version "26.6.2" resolved "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz" @@ -17167,19 +17749,7 @@ jest-util@^26.6.0, jest-util@^26.6.2: is-ci "^2.0.0" micromatch "^4.0.2" -jest-util@^27.0.0: - version "27.1.0" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-27.1.0.tgz" - integrity sha512-edSLD2OneYDKC6gZM1yc+wY/877s/fuJNoM1k3sOEpzFyeptSmke3SLnk1dDHk9CgTA+58mnfx3ew3J11Kes/w== - dependencies: - "@jest/types" "^27.1.0" - "@types/node" "*" - chalk "^4.0.0" - graceful-fs "^4.2.4" - is-ci "^3.0.0" - picomatch "^2.2.3" - -jest-util@^27.5.1: +jest-util@^27.0.0, jest-util@^27.5.1: version "27.5.1" resolved "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz" integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw== @@ -17203,7 +17773,7 @@ jest-util@^28.1.3: graceful-fs "^4.2.9" picomatch "^2.2.3" -jest-util@^29.0.0, jest-util@^29.4.2, jest-util@^29.7.0: +jest-util@^29.0.0, jest-util@^29.7.0: version "29.7.0" resolved "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz" integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== @@ -17239,6 +17809,18 @@ jest-validate@^27.5.1: leven "^3.1.0" pretty-format "^27.5.1" +jest-validate@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz" + integrity sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw== + dependencies: + "@jest/types" "^29.6.3" + camelcase "^6.2.0" + chalk "^4.0.0" + jest-get-type "^29.6.3" + leven "^3.1.0" + pretty-format "^29.7.0" + jest-watch-typeahead@0.6.1: version "0.6.1" resolved "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.6.1.tgz" @@ -17305,6 +17887,20 @@ jest-watcher@^28.0.0: jest-util "^28.1.3" string-length "^4.0.1" +jest-watcher@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz" + integrity sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g== + dependencies: + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + emittery "^0.13.1" + jest-util "^29.7.0" + string-length "^4.0.1" + jest-worker@^24.9.0: version "24.9.0" resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz" @@ -17322,16 +17918,7 @@ jest-worker@^26.2.1, jest-worker@^26.3.0, jest-worker@^26.5.0, jest-worker@^26.6 merge-stream "^2.0.0" supports-color "^7.0.0" -jest-worker@^27.0.2: - version "27.1.0" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.1.0.tgz" - integrity sha512-mO4PHb2QWLn9yRXGp7rkvXLAYuxwhq1ZYUo0LoDhg8wqvv4QizP1ZWEJOeolgbEgAWZLIEU0wsku8J+lGWfBhg== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^8.0.0" - -jest-worker@^27.4.5, jest-worker@^27.5.1: +jest-worker@^27.0.2, jest-worker@^27.4.5, jest-worker@^27.5.1: version "27.5.1" resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz" integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== @@ -17349,13 +17936,13 @@ jest-worker@^28.0.2: merge-stream "^2.0.0" supports-color "^8.0.0" -jest-worker@^29.1.2: - version "29.4.2" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-29.4.2.tgz" - integrity sha512-VIuZA2hZmFyRbchsUCHEehoSf2HEl0YVF8SDJqtPnKorAaBuh42V8QsLnde0XP5F6TyCynGPEGgBOn3Fc+wZGw== +jest-worker@^29.1.2, jest-worker@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz" + integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== dependencies: "@types/node" "*" - jest-util "^29.4.2" + jest-util "^29.7.0" merge-stream "^2.0.0" supports-color "^8.0.0" @@ -17368,16 +17955,7 @@ jest@26.6.0: import-local "^3.0.2" jest-cli "^26.6.0" -jest@^27.0.6, jest@^27.1.0: - version "27.1.0" - resolved "https://registry.npmjs.org/jest/-/jest-27.1.0.tgz" - integrity sha512-pSQDVwRSwb109Ss13lcMtdfS9r8/w2Zz8+mTUA9VORD66GflCdl8nUFCqM96geOD2EBwWCNURrNAfQsLIDNBdg== - dependencies: - "@jest/core" "^27.1.0" - import-local "^3.0.2" - jest-cli "^27.1.0" - -jest@^27.4.3: +jest@^27.0.6, jest@^27.1.0, jest@^27.4.3: version "27.5.1" resolved "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz" integrity sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ== @@ -17386,36 +17964,35 @@ jest@^27.4.3: import-local "^3.0.2" jest-cli "^27.5.1" -jimp@^0.16.1: - version "0.16.1" - resolved "https://registry.npmjs.org/jimp/-/jimp-0.16.1.tgz" - integrity sha512-+EKVxbR36Td7Hfd23wKGIeEyHbxShZDX6L8uJkgVW3ESA9GiTEPK08tG1XI2r/0w5Ch0HyJF5kPqF9K7EmGjaw== +jest@^29.7.0: + version "29.7.0" + resolved "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz" + integrity sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw== dependencies: - "@babel/runtime" "^7.7.2" - "@jimp/custom" "^0.16.1" - "@jimp/plugins" "^0.16.1" - "@jimp/types" "^0.16.1" - regenerator-runtime "^0.13.3" + "@jest/core" "^29.7.0" + "@jest/types" "^29.6.3" + import-local "^3.0.2" + jest-cli "^29.7.0" + +jiti@^1.19.1, jiti@^1.20.0, jiti@^1.21.0: + version "1.21.6" + resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz" + integrity sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w== joi@^17.4.2, joi@^17.7.0: - version "17.8.3" - resolved "https://registry.npmjs.org/joi/-/joi-17.8.3.tgz" - integrity sha512-q5Fn6Tj/jR8PfrLrx4fpGH4v9qM6o+vDUfD4/3vxxyg34OmKcNqYZ1qn2mpLza96S8tL0p0rIw2gOZX+/cTg9w== + version "17.13.3" + resolved "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz" + integrity sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA== dependencies: - "@hapi/hoek" "^9.0.0" - "@hapi/topo" "^5.0.0" - "@sideway/address" "^4.1.3" + "@hapi/hoek" "^9.3.0" + "@hapi/topo" "^5.1.0" + "@sideway/address" "^4.1.5" "@sideway/formula" "^3.0.1" "@sideway/pinpoint" "^2.0.0" -jpeg-js@0.4.2: - version "0.4.2" - resolved "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.2.tgz" - integrity sha512-+az2gi/hvex7eLTMTlbRLOhH6P6WFdk2ITI8HJsaH2VqYO0I594zXSYEP+tf4FW+8Cy68ScDXoAsQdyQanv3sw== - js-sdsl@^4.1.4: version "4.4.2" - resolved "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.2.tgz#2e3c031b1f47d3aca8b775532e3ebb0818e7f847" + resolved "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.2.tgz" integrity sha512-dwXFwByc/ajSV6m5bcKAPwe4yDDF6D614pxmIi5odytzxRlwqF6nwoiCek80Ixc7Cvma5awClxrzFtxCQvcM8w== "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: @@ -17426,9 +18003,16 @@ js-sdsl@^4.1.4: js-yaml@0.3.x: version "0.3.7" resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.7.tgz" - integrity sha1-1znY7oZGHlSzVNan19HyrZoWf2I= + integrity sha512-/7PsVDNP2tVe2Z1cF9kTEkjamIwz4aooDpRKmN1+g/9eePCgcxsv4QDvEbxO0EH+gdDD7MLyDoR6BASo3hH51g== + +js-yaml@4.1.0, js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" -js-yaml@3.14.1, js-yaml@^3.10.0, js-yaml@^3.13.1: +js-yaml@^3.10.0, js-yaml@^3.13.1: version "3.14.1" resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== @@ -17436,22 +18020,20 @@ js-yaml@3.14.1, js-yaml@^3.10.0, js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" -js-yaml@4.1.0, js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" +jsbn@1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz" + integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== jsbn@~0.1.0: version "0.1.1" resolved "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz" - integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg== -jsdoc-type-pratt-parser@~3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-3.1.0.tgz" - integrity sha512-MgtD0ZiCDk9B+eI73BextfRrVQl0oyzRG8B2BjORts6jbunj4ScKPcyXGTbB6eXL4y9TzxCm6hyeLq/2ASzNdw== +jsdoc-type-pratt-parser@~4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.0.0.tgz" + integrity sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ== jsdom@16.7.0, jsdom@^16.4.0, jsdom@^16.6.0: version "16.7.0" @@ -17486,6 +18068,38 @@ jsdom@16.7.0, jsdom@^16.4.0, jsdom@^16.6.0: ws "^7.4.6" xml-name-validator "^3.0.0" +jsdom@^20.0.0: + version "20.0.3" + resolved "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz" + integrity sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ== + dependencies: + abab "^2.0.6" + acorn "^8.8.1" + acorn-globals "^7.0.0" + cssom "^0.5.0" + cssstyle "^2.3.0" + data-urls "^3.0.2" + decimal.js "^10.4.2" + domexception "^4.0.0" + escodegen "^2.0.0" + form-data "^4.0.0" + html-encoding-sniffer "^3.0.0" + http-proxy-agent "^5.0.0" + https-proxy-agent "^5.0.1" + is-potential-custom-element-name "^1.0.1" + nwsapi "^2.2.2" + parse5 "^7.1.1" + saxes "^6.0.0" + symbol-tree "^3.2.4" + tough-cookie "^4.1.2" + w3c-xmlserializer "^4.0.0" + webidl-conversions "^7.0.0" + whatwg-encoding "^2.0.0" + whatwg-mimetype "^3.0.0" + whatwg-url "^11.0.0" + ws "^8.11.0" + xml-name-validator "^4.0.0" + jsesc@^2.5.1: version "2.5.2" resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" @@ -17494,19 +18108,19 @@ jsesc@^2.5.1: jsesc@~0.5.0: version "0.5.0" resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" - integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== jsmin@1.x: version "1.0.1" resolved "https://registry.npmjs.org/jsmin/-/jsmin-1.0.1.tgz" - integrity sha1-570NzWSWw79IYyNb9GGj2YqjuYw= + integrity sha512-OPuL5X/bFKgVdMvEIX3hnpx3jbVpFCrEM8pKPXjFkZUqg521r41ijdyTz7vACOhW6o1neVlcLyd+wkbK5fNHRg== json-buffer@3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz" - integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= + integrity sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ== -json-buffer@3.0.1, json-buffer@~3.0.1: +json-buffer@3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== @@ -17528,7 +18142,7 @@ json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: json-schema-traverse@^0.4.1: version "0.4.1" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== json-schema-traverse@^1.0.0: @@ -17543,7 +18157,7 @@ json-schema@0.4.0, json-schema@^0.4.0: json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== json-stringify-nice@^1.1.4: @@ -17554,19 +18168,14 @@ json-stringify-nice@^1.1.4: json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" - integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= - -json3@^3.3.3: - version "3.3.3" - resolved "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz" - integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== + integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== json5@2.x, json5@^2.1.2, json5@^2.1.3, json5@^2.2.0, json5@^2.2.1, json5@^2.2.2, json5@^2.2.3: version "2.2.3" resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== -json5@^1.0.1: +json5@^1.0.1, json5@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz" integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== @@ -17578,17 +18187,10 @@ jsonc-parser@3.2.0: resolved "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz" integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w== -jsonfile@^2.1.0: - version "2.4.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz" - integrity sha1-NzaitCi4e72gzIO1P6PWM6NcKug= - optionalDependencies: - graceful-fs "^4.1.6" - jsonfile@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== optionalDependencies: graceful-fs "^4.1.6" @@ -17604,7 +18206,16 @@ jsonfile@^6.0.1: jsonparse@^1.2.0, jsonparse@^1.3.1: version "1.3.1" resolved "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz" - integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= + integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== + +jsonpath@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz" + integrity sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w== + dependencies: + esprima "1.2.2" + static-eval "2.0.2" + underscore "1.12.1" jsonpointer@^5.0.0: version "5.0.1" @@ -17622,82 +18233,84 @@ jsprim@^2.0.2: verror "1.10.0" jss-plugin-camel-case@^10.5.1: - version "10.7.1" - resolved "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.7.1.tgz" - integrity sha512-+ioIyWvmAfgDCWXsQcW1NMnLBvRinOVFkSYJUgewQ6TynOcSj5F1bSU23B7z0p1iqK0PPHIU62xY1iNJD33WGA== + version "10.10.0" + resolved "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.10.0.tgz" + integrity sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw== dependencies: "@babel/runtime" "^7.3.1" hyphenate-style-name "^1.0.3" - jss "10.7.1" + jss "10.10.0" jss-plugin-default-unit@^10.5.1: - version "10.7.1" - resolved "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.7.1.tgz" - integrity sha512-tW+dfYVNARBQb/ONzBwd8uyImigyzMiAEDai+AbH5rcHg5h3TtqhAkxx06iuZiT/dZUiFdSKlbe3q9jZGAPIwA== + version "10.10.0" + resolved "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.10.0.tgz" + integrity sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ== dependencies: "@babel/runtime" "^7.3.1" - jss "10.7.1" + jss "10.10.0" jss-plugin-global@^10.5.1: - version "10.7.1" - resolved "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.7.1.tgz" - integrity sha512-FbxCnu44IkK/bw8X3CwZKmcAnJqjAb9LujlAc/aP0bMSdVa3/MugKQRyeQSu00uGL44feJJDoeXXiHOakBr/Zw== + version "10.10.0" + resolved "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.10.0.tgz" + integrity sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A== dependencies: "@babel/runtime" "^7.3.1" - jss "10.7.1" + jss "10.10.0" jss-plugin-nested@^10.5.1: - version "10.7.1" - resolved "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.7.1.tgz" - integrity sha512-RNbICk7FlYKaJyv9tkMl7s6FFfeLA3ubNIFKvPqaWtADK0KUaPsPXVYBkAu4x1ItgsWx67xvReMrkcKA0jSXfA== + version "10.10.0" + resolved "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.10.0.tgz" + integrity sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA== dependencies: "@babel/runtime" "^7.3.1" - jss "10.7.1" + jss "10.10.0" tiny-warning "^1.0.2" jss-plugin-props-sort@^10.5.1: - version "10.7.1" - resolved "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.7.1.tgz" - integrity sha512-eyd5FhA+J0QrpqXxO7YNF/HMSXXl4pB0EmUdY4vSJI4QG22F59vQ6AHtP6fSwhmBdQ98Qd9gjfO+RMxcE39P1A== + version "10.10.0" + resolved "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.10.0.tgz" + integrity sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg== dependencies: "@babel/runtime" "^7.3.1" - jss "10.7.1" + jss "10.10.0" jss-plugin-rule-value-function@^10.5.1: - version "10.7.1" - resolved "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.7.1.tgz" - integrity sha512-fGAAImlbaHD3fXAHI3ooX6aRESOl5iBt3LjpVjxs9II5u9tzam7pqFUmgTcrip9VpRqYHn8J3gA7kCtm8xKwHg== + version "10.10.0" + resolved "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.10.0.tgz" + integrity sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g== dependencies: "@babel/runtime" "^7.3.1" - jss "10.7.1" + jss "10.10.0" tiny-warning "^1.0.2" jss-plugin-vendor-prefixer@^10.5.1: - version "10.7.1" - resolved "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.7.1.tgz" - integrity sha512-1UHFmBn7hZNsHXTkLLOL8abRl8vi+D1EVzWD4WmLFj55vawHZfnH1oEz6TUf5Y61XHv0smdHabdXds6BgOXe3A== + version "10.10.0" + resolved "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.10.0.tgz" + integrity sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg== dependencies: "@babel/runtime" "^7.3.1" css-vendor "^2.0.8" - jss "10.7.1" + jss "10.10.0" -jss@10.7.1, jss@^10.5.1: - version "10.7.1" - resolved "https://registry.npmjs.org/jss/-/jss-10.7.1.tgz" - integrity sha512-5QN8JSVZR6cxpZNeGfzIjqPEP+ZJwJJfZbXmeABNdxiExyO+eJJDy6WDtqTf8SDKnbL5kZllEpAP71E/Lt7PXg== +jss@10.10.0, jss@^10.5.1: + version "10.10.0" + resolved "https://registry.npmjs.org/jss/-/jss-10.10.0.tgz" + integrity sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw== dependencies: "@babel/runtime" "^7.3.1" csstype "^3.0.2" is-in-browser "^1.1.3" tiny-warning "^1.0.2" -"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.1.0, jsx-ast-utils@^3.3.2: - version "3.3.2" - resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.2.tgz" - integrity sha512-4ZCADZHRkno244xlNnn4AOG6sRQ7iBZ5BbgZ4vW4y5IZw7cVUD1PPeblm1xx/nfmMxPdt/LHsXZW8z/j58+l9Q== +"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.1.0, jsx-ast-utils@^3.3.5: + version "3.3.5" + resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz" + integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== dependencies: - array-includes "^3.1.5" - object.assign "^4.1.2" + array-includes "^3.1.6" + array.prototype.flat "^1.3.1" + object.assign "^4.1.4" + object.values "^1.1.6" junk@^3.1.0: version "3.1.0" @@ -17705,19 +18318,19 @@ junk@^3.1.0: integrity sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ== just-diff-apply@^5.2.0: - version "5.4.0" - resolved "https://registry.npmjs.org/just-diff-apply/-/just-diff-apply-5.4.0.tgz" - integrity sha512-nXI6VsJ3Z+9+qC4LYmxmvs40LY9VwYkACSCxD9lctd2nEtf+Jdf7lbkPuGycnu53gVoIACpPhOJ+8nZYRK9Gcw== + version "5.5.0" + resolved "https://registry.npmjs.org/just-diff-apply/-/just-diff-apply-5.5.0.tgz" + integrity sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw== just-diff@^5.0.1: - version "5.1.0" - resolved "https://registry.npmjs.org/just-diff/-/just-diff-5.1.0.tgz" - integrity sha512-Rb0cKJWEOL8/YdXIBYqaWvXjp7VSDRWoGRdlTgP3wy3vdMwhAmLS6QJL26UeS/UDUlScem7NpQCJyY8chl5/3g== + version "5.2.0" + resolved "https://registry.npmjs.org/just-diff/-/just-diff-5.2.0.tgz" + integrity sha512-6ufhP9SHjb7jibNFrNxyFZ6od3g+An6Ai9mhGRvcYe8UJlH0prseN64M+6ZBBUoKYHZsitDP42gAJ8+eVWr3lw== jxLoader@*: version "0.1.1" resolved "https://registry.npmjs.org/jxLoader/-/jxLoader-0.1.1.tgz" - integrity sha1-ATTqUUTlM7WU/B/yX/GU4jXFPs0= + integrity sha512-ClEvAj3K68y8uKhub3RgTmcRPo5DfIWvtxqrKQdDPyZ1UVHIIKvVvjrAsJFSVL5wjv0rt5iH9SMCZ0XRKNzeUA== dependencies: js-yaml "0.3.x" moo-server "1.3.x" @@ -17731,17 +18344,9 @@ keyv@^3.0.0: dependencies: json-buffer "3.0.0" -keyv@^4.0.0: - version "4.3.3" - resolved "https://registry.npmjs.org/keyv/-/keyv-4.3.3.tgz" - integrity sha512-AcysI17RvakTh8ir03+a3zJr5r0ovnAH/XTXei/4HIv3bL2K/jzvgivLK9UuI/JbU1aJjM3NSAnVvVVd3n+4DQ== - dependencies: - compress-brotli "^1.3.8" - json-buffer "3.0.1" - -keyv@^4.5.3: +keyv@^4.0.0, keyv@^4.5.3: version "4.5.4" - resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== dependencies: json-buffer "3.0.1" @@ -17754,60 +18359,48 @@ killable@^1.0.1: kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" - integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== dependencies: is-buffer "^1.1.5" kind-of@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz" - integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + integrity sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw== dependencies: is-buffer "^1.1.5" -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - -kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3: +kind-of@^6.0.2, kind-of@^6.0.3: version "6.0.3" resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== -klaw@^1.0.0: - version "1.3.1" - resolved "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz" - integrity sha1-QIhDO0azsbolnXh4XY6W9zugJDk= - optionalDependencies: - graceful-fs "^4.1.9" - kleur@^3.0.3: version "3.0.3" resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== klona@^2.0.4, klona@^2.0.5: - version "2.0.5" - resolved "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz" - integrity sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ== + version "2.0.6" + resolved "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz" + integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA== kuler@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz" integrity sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A== -language-subtag-registry@~0.3.2: - version "0.3.21" - resolved "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz" - integrity sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg== +language-subtag-registry@^0.3.20: + version "0.3.23" + resolved "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz" + integrity sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ== -language-tags@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz" - integrity sha1-0yHbxNowuovzAk4ED6XBRmH5GTo= +language-tags@^1.0.5, language-tags@^1.0.9: + version "1.0.9" + resolved "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz" + integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA== dependencies: - language-subtag-registry "~0.3.2" + language-subtag-registry "^0.3.20" last-call-webpack-plugin@^3.0.0: version "3.0.0" @@ -17824,10 +18417,18 @@ latest-version@5.1.0, latest-version@^5.1.0: dependencies: package-json "^6.3.0" +launch-editor@^2.6.0: + version "2.8.1" + resolved "https://registry.npmjs.org/launch-editor/-/launch-editor-2.8.1.tgz" + integrity sha512-elBx2l/tp9z99X5H/qev8uyDywVh0VXAwEbjk8kJhnc5grOFkGh7aW6q55me9xnYbss261XtnUrysZ+XvGbhQA== + dependencies: + picocolors "^1.0.0" + shell-quote "^1.8.1" + lazy-ass@1.6.0, lazy-ass@^1.6.0: version "1.6.0" resolved "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz" - integrity sha1-eZllXoZGwX8In90YfRUNMyTVRRM= + integrity sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw== lazy-universal-dotenv@^3.0.1: version "3.0.1" @@ -17840,6 +18441,13 @@ lazy-universal-dotenv@^3.0.1: dotenv "^8.0.0" dotenv-expand "^5.1.0" +"legacy-swc-helpers@npm:@swc/helpers@=0.4.14": + version "0.4.14" + resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz" + integrity sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw== + dependencies: + tslib "^2.4.0" + lerna@6.5.1: version "6.5.1" resolved "https://registry.npmjs.org/lerna/-/lerna-6.5.1.tgz" @@ -17929,7 +18537,7 @@ leven@^3.1.0: levn@^0.4.1: version "0.4.1" - resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== dependencies: prelude-ls "^1.2.1" @@ -17938,7 +18546,7 @@ levn@^0.4.1: levn@~0.3.0: version "0.3.0" resolved "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz" - integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= + integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA== dependencies: prelude-ls "~1.1.2" type-check "~0.3.2" @@ -17964,20 +18572,42 @@ libnpmpublish@6.0.4: semver "^7.3.7" ssri "^9.0.0" -lilconfig@2.0.6, lilconfig@^2.0.3, lilconfig@^2.0.5, lilconfig@^2.0.6: +lilconfig@2.0.6: version "2.0.6" resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz" integrity sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg== +lilconfig@^2.0.3, lilconfig@^2.0.5, lilconfig@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz" + integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== + +lilconfig@^3.0.0: + version "3.1.2" + resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz" + integrity sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow== + lines-and-columns@^1.1.6: - version "1.1.6" - resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz" - integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= + version "1.2.4" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== lines-and-columns@~2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.3.tgz" - integrity sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w== + version "2.0.4" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz" + integrity sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A== + +linkify-it@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz" + integrity sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ== + dependencies: + uc.micro "^2.0.0" + +linkifyjs@^4.1.0: + version "4.1.3" + resolved "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.1.3.tgz" + integrity sha512-auMesunaJ8yfkHvK4gfg1K0SaKX/6Wn9g2Aac/NwX+l5VdmFZzo/hdPGxEOETj+ryRa4/fiOPjeeKURSAJx1sg== lint-staged@13.1.2: version "13.1.2" @@ -17999,22 +18629,23 @@ lint-staged@13.1.2: yaml "^2.1.3" listr2@^3.8.3: - version "3.11.1" - resolved "https://registry.npmjs.org/listr2/-/listr2-3.11.1.tgz" - integrity sha512-ZXQvQfmH9iWLlb4n3hh31yicXDxlzB0pE7MM1zu6kgbVL4ivEsO4H8IPh4E682sC8RjnYO9anose+zT52rrpyg== + version "3.14.0" + resolved "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz" + integrity sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g== dependencies: cli-truncate "^2.1.0" - colorette "^1.2.2" + colorette "^2.0.16" log-update "^4.0.0" p-map "^4.0.0" - rxjs "^6.6.7" + rfdc "^1.3.0" + rxjs "^7.5.1" through "^2.3.8" wrap-ansi "^7.0.0" listr2@^5.0.5: - version "5.0.7" - resolved "https://registry.npmjs.org/listr2/-/listr2-5.0.7.tgz" - integrity sha512-MD+qXHPmtivrHIDRwPYdfNkrzqDiuaKU/rfBcec3WMyMF3xylQj3jMq344OtvQxz7zaCFViRAeqlr2AFhPvXHw== + version "5.0.8" + resolved "https://registry.npmjs.org/listr2/-/listr2-5.0.8.tgz" + integrity sha512-mC73LitKHj9w6v30nLNGPetZIlfpUniNSsxxrbaPcWOjDb92SHPzJPi/t+v1YC/lxKz/AJ9egOjww0qUuFxBpA== dependencies: cli-truncate "^2.1.0" colorette "^2.0.19" @@ -18061,20 +18692,6 @@ lmdb@2.5.3: "@lmdb/lmdb-linux-x64" "2.5.3" "@lmdb/lmdb-win32-x64" "2.5.3" -load-bmfont@^1.3.1, load-bmfont@^1.4.0: - version "1.4.1" - resolved "https://registry.npmjs.org/load-bmfont/-/load-bmfont-1.4.1.tgz" - integrity sha512-8UyQoYmdRDy81Brz6aLAUhfZLwr5zV0L3taTQ4hju7m6biuwiWiJXjPhBJxbUQJA8PrkvJ/7Enqmwk2sM14soA== - dependencies: - buffer-equal "0.0.1" - mime "^1.3.4" - parse-bmfont-ascii "^1.0.3" - parse-bmfont-binary "^1.0.5" - parse-bmfont-xml "^1.1.4" - phin "^2.9.1" - xhr "^2.0.1" - xtend "^4.0.0" - load-json-file@6.2.0: version "6.2.0" resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz" @@ -18088,7 +18705,7 @@ load-json-file@6.2.0: load-json-file@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz" - integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= + integrity sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw== dependencies: graceful-fs "^4.1.2" parse-json "^4.0.0" @@ -18101,20 +18718,11 @@ loader-runner@^2.4.0: integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== loader-runner@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz" - integrity sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw== - -loader-utils@1.2.3: - version "1.2.3" - resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz" - integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== - dependencies: - big.js "^5.2.2" - emojis-list "^2.0.0" - json5 "^1.0.1" + version "4.3.0" + resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz" + integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== -loader-utils@2.0.0, loader-utils@^2.0.0: +loader-utils@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz" integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== @@ -18124,23 +18732,32 @@ loader-utils@2.0.0, loader-utils@^2.0.0: json5 "^2.1.2" loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz" - integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== + version "1.4.2" + resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz" + integrity sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg== dependencies: big.js "^5.2.2" emojis-list "^3.0.0" json5 "^1.0.1" +loader-utils@^2.0.0, loader-utils@^2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz" + integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" + loader-utils@^3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz" - integrity sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ== + version "3.3.1" + resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz" + integrity sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg== locate-path@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz" - integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= + integrity sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA== dependencies: p-locate "^2.0.0" path-exists "^3.0.0" @@ -18162,7 +18779,7 @@ locate-path@^5.0.0: locate-path@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== dependencies: p-locate "^5.0.0" @@ -18180,102 +18797,102 @@ lodash-es@^4.17.15: lodash._reinterpolate@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz" - integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= + integrity sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA== lodash.camelcase@^4.3.0: version "4.3.0" resolved "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz" - integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY= + integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA== -lodash.clonedeep@4.5.0, lodash.clonedeep@^4.5.0: +lodash.clonedeep@4.5.0: version "4.5.0" resolved "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz" - integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= + integrity sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ== lodash.debounce@^4.0.8: version "4.0.8" resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" - integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== lodash.deburr@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/lodash.deburr/-/lodash.deburr-4.1.0.tgz" - integrity sha1-3bG7s+8HRYwBd7oH3hRCLLAz/5s= + integrity sha512-m/M1U1f3ddMCs6Hq2tAsYThTBDaAKFDX3dwDo97GEYzamXi9SqUpjWi/Rrj/gf3X2n8ktwgZrlP1z6E3v/IExQ== lodash.escape@^4.0.1: version "4.0.1" resolved "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz" - integrity sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg= + integrity sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw== lodash.every@^4.6.0: version "4.6.0" resolved "https://registry.npmjs.org/lodash.every/-/lodash.every-4.6.0.tgz" - integrity sha1-64mYS+vENkJ5uzrvu9HKGb+mxqc= - -lodash.flatten@^4.4.0: - version "4.4.0" - resolved "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz" - integrity sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8= + integrity sha512-isF82d+65/sNvQ3aaQAW7LLHnnTxSN/2fm4rhYyuufLzA4VtHz6y6S5vFwe6PQVr2xdqUOyxBbTNKDpnmeu50w== lodash.flattendeep@^4.4.0: version "4.4.0" resolved "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz" - integrity sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI= + integrity sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ== lodash.foreach@^4.5.0: version "4.5.0" resolved "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz" - integrity sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM= - -lodash.get@^4: - version "4.4.2" - resolved "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz" - integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= + integrity sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ== lodash.groupby@^4.6.0: version "4.6.0" resolved "https://registry.npmjs.org/lodash.groupby/-/lodash.groupby-4.6.0.tgz" - integrity sha1-Cwih3PaDl8OXhVwyOXg4Mt90A9E= + integrity sha512-5dcWxm23+VAoz+awKmBaiBvzox8+RqMgFhi7UvX9DHZr2HdxHXM/Wrf8cfKpsW37RNrvtPn6hSwNqurSILbmJw== lodash.isequal@^4.5.0: version "4.5.0" resolved "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz" - integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA= + integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== lodash.ismatch@^4.4.0: version "4.4.0" resolved "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz" - integrity sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc= + integrity sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g== + +lodash.isplainobject@^4.0.6: + version "4.0.6" + resolved "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz" + integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA== lodash.map@^4.5.1, lodash.map@^4.6.0: version "4.6.0" resolved "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz" - integrity sha1-dx7Hg540c9nEzeKLGTlMNWL09tM= + integrity sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q== lodash.maxby@^4.6.0: version "4.6.0" resolved "https://registry.npmjs.org/lodash.maxby/-/lodash.maxby-4.6.0.tgz" - integrity sha1-CCJABo88eiJ6oAqDgOTzjPB4bj0= + integrity sha512-QfTqQTwzmKxLy7VZlbx2M/ipWv8DCQ2F5BI/MRxLharOQ5V78yMSuB+JE+EuUM22txYfj09R2Q7hUlEYj7KdNg== lodash.memoize@4.x, lodash.memoize@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" - integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= + integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== lodash.merge@^4.6.2: version "4.6.2" - resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== +lodash.mergewith@^4.6.2: + version "4.6.2" + resolved "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz" + integrity sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ== + lodash.once@^4.1.1: version "4.1.1" resolved "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz" - integrity sha1-DdOXEhPHxW34gJd9UEyI+0cal6w= + integrity sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg== lodash.orderby@^4.6.0: version "4.6.0" resolved "https://registry.npmjs.org/lodash.orderby/-/lodash.orderby-4.6.0.tgz" - integrity sha1-5pfwTOXXhSL1TZM4syuBozk+TrM= + integrity sha512-T0rZxKmghOOf5YPnn8EY5iLYeWCpZq8G41FfqoVHH5QDTAFaghJRmAdLiadEDq+ztgM2q5PjA+Z1fOwGrLgmtg== lodash.sortby@^4.7.0: version "4.7.0" @@ -18300,24 +18917,19 @@ lodash.templatesettings@^4.0.0: lodash.throttle@^4.1.1: version "4.1.1" resolved "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz" - integrity sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ= + integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== lodash.truncate@^4.4.2: version "4.4.2" resolved "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" - integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= + integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== lodash.uniq@^4.5.0: version "4.5.0" resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" - integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= - -lodash.without@^4.4.0: - version "4.4.0" - resolved "https://registry.npmjs.org/lodash.without/-/lodash.without-4.4.0.tgz" - integrity sha1-PNRXSgC2e643OpS3SHcmQFB7eqw= + integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== -lodash@4.17.21, lodash@4.x, "lodash@>=3.5 <5", lodash@^4.0.1, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.7.0, lodash@~4.17.0: +lodash@4.17.21, "lodash@>=3.5 <5", lodash@^4.0.1, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.7.0, lodash@~4.17.0: version "4.17.21" resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -18347,21 +18959,22 @@ log-update@^4.0.0: slice-ansi "^4.0.0" wrap-ansi "^6.2.0" -logform@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/logform/-/logform-2.2.0.tgz" - integrity sha512-N0qPlqfypFx7UHNn4B3lzS/b0uLqt2hmuoa+PpuXNYgozdJYAyauF5Ky0BWVjrxDlMWiT3qN4zPq3vVAfZy7Yg== +logform@^2.6.0, logform@^2.6.1: + version "2.6.1" + resolved "https://registry.npmjs.org/logform/-/logform-2.6.1.tgz" + integrity sha512-CdaO738xRapbKIMVn2m4F6KTj4j7ooJ8POVnebSgKo3KBz5axNXRAL7ZdRjIV6NOr2Uf4vjtRkxrFETOioCqSA== dependencies: - colors "^1.2.1" - fast-safe-stringify "^2.0.4" + "@colors/colors" "1.6.0" + "@types/triple-beam" "^1.3.2" fecha "^4.2.0" ms "^2.1.1" + safe-stable-stringify "^2.3.1" triple-beam "^1.3.0" loglevel@^1.6.8: - version "1.7.1" - resolved "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz" - integrity sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw== + version "1.9.1" + resolved "https://registry.npmjs.org/loglevel/-/loglevel-1.9.1.tgz" + integrity sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg== loglevelnext@^1.0.1: version "1.0.5" @@ -18374,7 +18987,7 @@ loglevelnext@^1.0.1: longest@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/longest/-/longest-2.0.1.tgz" - integrity sha1-eB4YMpaqlPbU2RbcM10NF676I/g= + integrity sha512-Ajzxb8CM6WAnFjgiloPsI3bF+WCxcvhdIG3KNA2KN962+tdBsHcuQ4k4qX/EcS/2CRkcc0iAkR956Nib6aXU/Q== loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.1, loose-envify@^1.4.0: version "1.4.0" @@ -18426,11 +19039,16 @@ lowlight@~1.11.0: lru-cache@4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.0.tgz" - integrity sha1-tcvwFVbBaWb+vlTO7A+03JDfbCg= + integrity sha512-WKhDkjlLwzE8jAQdQlsxLUQTPXLCKX/4cJk6s5AlRtJkDBk0IKH5O51bVDH61K9N4bhbbyvLM6EiOuE8ovApPA== dependencies: pseudomap "^1.0.1" yallist "^2.0.0" +lru-cache@^10.2.0: + version "10.4.3" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz" + integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== + lru-cache@^4.0.0: version "4.1.5" resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz" @@ -18454,23 +19072,23 @@ lru-cache@^6.0.0: yallist "^4.0.0" lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: - version "7.13.2" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-7.13.2.tgz" - integrity sha512-VJL3nIpA79TodY/ctmZEfhASgqekbT574/c4j3jn4bKXbSCnTTCH/KltZyvL2GlV+tGSMtsWyem8DCX7qKTMBA== + version "7.18.3" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz" + integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== lru-queue@^0.1.0: version "0.1.0" resolved "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz" - integrity sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM= + integrity sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ== dependencies: es5-ext "~0.10.2" magic-string@^0.25.0, magic-string@^0.25.7: - version "0.25.7" - resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz" - integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== + version "0.25.9" + resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz" + integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== dependencies: - sourcemap-codec "^1.4.4" + sourcemap-codec "^1.4.8" make-dir@3.1.0, make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: version "3.1.0" @@ -18487,15 +19105,22 @@ make-dir@^2.0.0, make-dir@^2.1.0: pify "^4.0.1" semver "^5.6.0" -make-error@1.x, make-error@^1, make-error@^1.1.1: +make-dir@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz" + integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== + dependencies: + semver "^7.5.3" + +make-error@1.x, make-error@^1.1.1: version "1.3.6" resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.6: - version "10.2.0" - resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.0.tgz" - integrity sha512-OnEfCLofQVJ5zgKwGk55GaqosqKjaR6khQlJY3dBAA+hM25Bc5CmX5rKUfVut+rYA3uidA7zb7AvcglU87rPRg== + version "10.2.1" + resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz" + integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w== dependencies: agentkeepalive "^4.2.1" cacache "^16.1.0" @@ -18531,35 +19156,47 @@ map-age-cleaner@^0.1.3: map-cache@^0.2.0, map-cache@^0.2.2: version "0.2.2" resolved "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz" - integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== map-obj@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz" - integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= + integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg== map-obj@^4.0.0: - version "4.2.1" - resolved "https://registry.npmjs.org/map-obj/-/map-obj-4.2.1.tgz" - integrity sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ== + version "4.3.0" + resolved "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz" + integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== map-or-similar@^1.5.0: version "1.5.0" resolved "https://registry.npmjs.org/map-or-similar/-/map-or-similar-1.5.0.tgz" - integrity sha1-beJlMXSt+12e3DPGnT6Sobdvrwg= + integrity sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg== map-stream@~0.1.0: version "0.1.0" resolved "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz" - integrity sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ= + integrity sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g== map-visit@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz" - integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + integrity sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== dependencies: object-visit "^1.0.0" +markdown-it@^14.0.0: + version "14.1.0" + resolved "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz" + integrity sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg== + dependencies: + argparse "^2.0.1" + entities "^4.4.0" + linkify-it "^5.0.0" + mdurl "^2.0.0" + punycode.js "^2.3.1" + uc.micro "^2.1.0" + markdown-to-jsx@^6.10.3, markdown-to-jsx@^6.11.4: version "6.11.4" resolved "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-6.11.4.tgz" @@ -18569,9 +19206,9 @@ markdown-to-jsx@^6.10.3, markdown-to-jsx@^6.11.4: unquote "^1.1.0" markdown-to-jsx@^7.1.0: - version "7.1.3" - resolved "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-7.1.3.tgz" - integrity sha512-jtQ6VyT7rMT5tPV0g2EJakEnXLiPksnvlYtwQsVVZ611JsWGN8bQ1tVSDX4s6JllfEH6wmsYxNjTUAMrPmNA8w== + version "7.5.0" + resolved "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-7.5.0.tgz" + integrity sha512-RrBNcMHiFPcz/iqIj0n3wclzHXjwS7mzjBNWecKKVhNTIxQepIix6Il/wZCn2Cg5Y1ow2Qi84+eJrryFRWBEWw== marked@^0.3.12: version "0.3.19" @@ -18663,7 +19300,12 @@ mdn-data@2.0.4: mdurl@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz" - integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= + integrity sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g== + +mdurl@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz" + integrity sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w== meant@^1.0.3: version "1.0.3" @@ -18684,11 +19326,11 @@ mem@^8.1.1: mimic-fn "^3.1.0" memfs@^3.1.2, memfs@^3.2.2, memfs@^3.4.3: - version "3.4.7" - resolved "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz" - integrity sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw== + version "3.6.0" + resolved "https://registry.npmjs.org/memfs/-/memfs-3.6.0.tgz" + integrity sha512-EGowvkkgbMcIChjMTMkESFDbZeSh8xZ7kNSF0hAiAN4Jh6jgHCRS0Ga/+C8y6Au+oqpezRHCfPsmJ2+DwAgiwQ== dependencies: - fs-monkey "^1.0.3" + fs-monkey "^1.0.4" memoize-one@^5.0.0: version "5.2.1" @@ -18696,12 +19338,12 @@ memoize-one@^5.0.0: integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== memoizee@^0.4.15: - version "0.4.15" - resolved "https://registry.npmjs.org/memoizee/-/memoizee-0.4.15.tgz" - integrity sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ== + version "0.4.17" + resolved "https://registry.npmjs.org/memoizee/-/memoizee-0.4.17.tgz" + integrity sha512-DGqD7Hjpi/1or4F/aYAspXKNm5Yili0QDAFAY4QYvpqpgiY6+1jOfqpmByzjxbWd/T9mChbCArXAbDAsTm5oXA== dependencies: - d "^1.0.1" - es5-ext "^0.10.53" + d "^1.0.2" + es5-ext "^0.10.64" es6-weak-map "^2.0.3" event-emitter "^0.3.5" is-promise "^2.2.2" @@ -18712,14 +19354,14 @@ memoizee@^0.4.15: memoizerific@^1.11.3: version "1.11.3" resolved "https://registry.npmjs.org/memoizerific/-/memoizerific-1.11.3.tgz" - integrity sha1-fIekZGREwy11Q4VwkF8tvRsagFo= + integrity sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog== dependencies: map-or-similar "^1.5.0" memory-fs@^0.4.1: version "0.4.1" resolved "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz" - integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= + integrity sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ== dependencies: errno "^0.1.3" readable-stream "^2.0.1" @@ -18735,24 +19377,7 @@ memory-fs@^0.5.0: memorystream@^0.3.1: version "0.3.1" resolved "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz" - integrity sha1-htcJCzDORV1j+64S3aUaR93K+bI= - -meow@^7.0.0: - version "7.1.1" - resolved "https://registry.npmjs.org/meow/-/meow-7.1.1.tgz" - integrity sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA== - dependencies: - "@types/minimist" "^1.2.0" - camelcase-keys "^6.2.2" - decamelize-keys "^1.1.0" - hard-rejection "^2.1.0" - minimist-options "4.1.0" - normalize-package-data "^2.5.0" - read-pkg-up "^7.0.1" - redent "^3.0.0" - trim-newlines "^3.0.0" - type-fest "^0.13.1" - yargs-parser "^18.1.3" + integrity sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw== meow@^8.0.0: version "8.1.2" @@ -18786,16 +19411,11 @@ merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1: resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -merge@^2.1.0: +merge@^2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz" integrity sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w== -meros@1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/meros/-/meros-1.1.4.tgz" - integrity sha512-E9ZXfK9iQfG9s73ars9qvvvbSIkJZF5yOo9j4tcwM5tN8mUKfj/EKN5PzOr3ZH0y5wL7dLAHw3RVEfpQV9Q7VQ== - methods@~1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" @@ -18834,11 +19454,11 @@ micromatch@^3.1.10, micromatch@^3.1.4: to-regex "^3.0.2" micromatch@^4.0.0, micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: - version "4.0.5" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + version "4.0.8" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== dependencies: - braces "^3.0.2" + braces "^3.0.3" picomatch "^2.3.1" miller-rabin@^4.0.0: @@ -18849,11 +19469,16 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" -mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": +mime-db@1.52.0: version "1.52.0" resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== +"mime-db@>= 1.43.0 < 2": + version "1.53.0" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.53.0.tgz" + integrity sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg== + mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.30, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" @@ -18861,12 +19486,12 @@ mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.30, mime-types@^2.1.31, dependencies: mime-db "1.52.0" -mime@1.6.0, mime@^1.3.4: +mime@1.6.0: version "1.6.0" resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.3.1, mime@^2.4.4, mime@^2.5.2: +mime@^2.4.4, mime@^2.5.2: version "2.6.0" resolved "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz" integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== @@ -18876,11 +19501,6 @@ mime@^3.0.0: resolved "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz" integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A== -mimic-fn@^1.0.0: - version "1.2.0" - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz" - integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== - mimic-fn@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" @@ -18909,7 +19529,7 @@ mimic-response@^3.1.0: min-document@^2.19.0: version "2.19.0" resolved "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz" - integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU= + integrity sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ== dependencies: dom-walk "^0.1.0" @@ -18918,14 +19538,6 @@ min-indent@^1.0.0: resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== -mini-create-react-context@^0.4.0: - version "0.4.1" - resolved "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz" - integrity sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ== - dependencies: - "@babel/runtime" "^7.12.1" - tiny-warning "^1.0.3" - mini-css-extract-plugin@0.11.3: version "0.11.3" resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz" @@ -18945,14 +19557,22 @@ mini-css-extract-plugin@1.6.2: schema-utils "^3.0.0" webpack-sources "^1.1.0" -mini-css-extract-plugin@2.7.2, mini-css-extract-plugin@^2.4.5: +mini-css-extract-plugin@2.7.2: version "2.7.2" resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.2.tgz" integrity sha512-EdlUizq13o0Pd+uCp+WO/JpkLvHRVGt97RqfeGhXqAcorYo1ypJSpkV+WDT0vY/kmh/p7wRdJNJtuyK540PXDw== dependencies: schema-utils "^4.0.0" -mini-svg-data-uri@^1.2.3, mini-svg-data-uri@^1.4.4: +mini-css-extract-plugin@^2.4.5: + version "2.9.1" + resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.1.tgz" + integrity sha512-+Vyi+GCCOHnrJ2VPS+6aPoXN2k2jgUzDRhTFLjjTBn23qyXJXkjUWQgTL+mXpF5/A8ixLdCc6kWsoeOjKGejKQ== + dependencies: + schema-utils "^4.0.0" + tapable "^2.2.1" + +mini-svg-data-uri@^1.2.3: version "1.4.4" resolved "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz" integrity sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg== @@ -18965,7 +19585,7 @@ minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: minimalistic-crypto-utils@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" - integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= + integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== minimatch@3.0.4: version "3.0.4" @@ -18983,15 +19603,22 @@ minimatch@3.0.5: minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: brace-expansion "^1.1.7" minimatch@^5.0.1: - version "5.1.0" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz" - integrity sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg== + version "5.1.6" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz" + integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== + dependencies: + brace-expansion "^2.0.1" + +minimatch@^9.0.4: + version "9.0.5" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz" + integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== dependencies: brace-expansion "^2.0.1" @@ -19004,17 +19631,12 @@ minimist-options@4.1.0: is-plain-obj "^1.1.0" kind-of "^6.0.3" -minimist@1.2.5, minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5: - version "1.2.5" - resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz" - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== - -minimist@^1.2.6: +minimist@1.2.7: version "1.2.7" resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz" integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== -minimist@^1.2.7: +minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1.2.6, minimist@^1.2.7: version "1.2.8" resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== @@ -19027,9 +19649,9 @@ minipass-collect@^1.0.2: minipass "^3.0.0" minipass-fetch@^2.0.3: - version "2.1.0" - resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.0.tgz" - integrity sha512-H9U4UVBGXEyyWJnqYDCLp1PwD8XIkJ4akNHp1aGVI+2Ym7wQMlxDKi4IB4JbmyU+pl9pEs/cVrK6cOuvmbK4Sg== + version "2.1.2" + resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz" + integrity sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA== dependencies: minipass "^3.1.6" minipass-sized "^1.0.3" @@ -19045,9 +19667,9 @@ minipass-flush@^1.0.5: minipass "^3.0.0" minipass-json-stream@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz" - integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== + version "1.0.2" + resolved "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.2.tgz" + integrity sha512-myxeeTm57lYs8pH2nxPzmEEg8DGIgW+9mv6D4JZD2pa81I/OBjeU7PtICXV6c9eRGTA5JMDsuIPUZRCyBMYNhg== dependencies: jsonparse "^1.3.1" minipass "^3.0.0" @@ -19067,12 +19689,22 @@ minipass-sized@^1.0.3: minipass "^3.0.0" minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6: - version "3.3.4" - resolved "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz" - integrity sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw== + version "3.3.6" + resolved "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz" + integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== dependencies: yallist "^4.0.0" +minipass@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz" + integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== + +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2: + version "7.1.2" + resolved "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz" + integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== + minizlib@^2.1.1, minizlib@^2.1.2: version "2.1.2" resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" @@ -19124,12 +19756,12 @@ mkdirp-infer-owner@^2.0.0: infer-owner "^1.0.4" mkdirp "^1.0.3" -mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@^0.5.5, mkdirp@~0.5.1: - version "0.5.5" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz" - integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== +mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@^0.5.6, mkdirp@~0.5.1: + version "0.5.6" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== dependencies: - minimist "^1.2.5" + minimist "^1.2.6" mkdirp@^1.0.3, mkdirp@^1.0.4: version "1.0.4" @@ -19142,14 +19774,14 @@ modify-values@^1.0.0: integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== moment@^2.29.1: - version "2.29.4" - resolved "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz" - integrity sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w== + version "2.30.1" + resolved "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz" + integrity sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how== monaco-editor-webpack-plugin@^4.1.1: - version "4.1.2" - resolved "https://registry.npmjs.org/monaco-editor-webpack-plugin/-/monaco-editor-webpack-plugin-4.1.2.tgz" - integrity sha512-snmHecygICKT0UlHhva+Cs2WaLPpxy3111xbvInhjjTr5m0xQTFHlmJ2QQDcB14Vzmm7f07uc1TtbvOpmL50BA== + version "4.2.0" + resolved "https://registry.npmjs.org/monaco-editor-webpack-plugin/-/monaco-editor-webpack-plugin-4.2.0.tgz" + integrity sha512-/P3sFiEgBl+Y50he4mbknMhbLJVop5gBUZiPS86SuHUDOOnQiQ5rL1jU5lwt1XKAwMEkhwZbUwqaHxTPkb1Utw== dependencies: loader-utils "^2.0.0" @@ -19161,17 +19793,17 @@ monaco-editor@^0.26.1: moo-server@*, moo-server@1.3.x: version "1.3.0" resolved "https://registry.npmjs.org/moo-server/-/moo-server-1.3.0.tgz" - integrity sha1-XceVaVZaENbv7VQ5SR5p0jkuWPE= + integrity sha512-9A8/eor2DXwpv1+a4pZAAydqLFVrWoKoO1fzdzqLUhYVXAO1Kgd1FR2gFZi7YdHzF0s4W8cDNwCfKJQrvLqxDw== moo@^0.5.0: - version "0.5.1" - resolved "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz" - integrity sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w== + version "0.5.2" + resolved "https://registry.npmjs.org/moo/-/moo-0.5.2.tgz" + integrity sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q== move-concurrently@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz" - integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= + integrity sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ== dependencies: aproba "^1.1.1" copy-concurrently "^1.0.0" @@ -19180,6 +19812,16 @@ move-concurrently@^1.0.1: rimraf "^2.5.4" run-queue "^1.0.3" +mrmime@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz" + integrity sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw== + +mrmime@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz" + integrity sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw== + ms@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" @@ -19190,55 +19832,54 @@ ms@2.1.1: resolved "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz" integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== -ms@2.1.2, ms@^2.0.0, ms@^2.1.1: +ms@2.1.2: version "2.1.2" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@2.1.3: +ms@2.1.3, ms@^2.0.0, ms@^2.1.1: version "2.1.3" resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -msgpackr-extract@^2.0.2: - version "2.1.2" - resolved "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-2.1.2.tgz" - integrity sha512-cmrmERQFb19NX2JABOGtrKdHMyI6RUyceaPBQ2iRz9GnDkjBWFjNJC0jyyoOfZl2U/LZE3tQCCQc4dlRyA8mcA== +msgpackr-extract@^3.0.2: + version "3.0.3" + resolved "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz" + integrity sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA== dependencies: - node-gyp-build-optional-packages "5.0.3" + node-gyp-build-optional-packages "5.2.2" optionalDependencies: - "@msgpackr-extract/msgpackr-extract-darwin-arm64" "2.1.2" - "@msgpackr-extract/msgpackr-extract-darwin-x64" "2.1.2" - "@msgpackr-extract/msgpackr-extract-linux-arm" "2.1.2" - "@msgpackr-extract/msgpackr-extract-linux-arm64" "2.1.2" - "@msgpackr-extract/msgpackr-extract-linux-x64" "2.1.2" - "@msgpackr-extract/msgpackr-extract-win32-x64" "2.1.2" + "@msgpackr-extract/msgpackr-extract-darwin-arm64" "3.0.3" + "@msgpackr-extract/msgpackr-extract-darwin-x64" "3.0.3" + "@msgpackr-extract/msgpackr-extract-linux-arm" "3.0.3" + "@msgpackr-extract/msgpackr-extract-linux-arm64" "3.0.3" + "@msgpackr-extract/msgpackr-extract-linux-x64" "3.0.3" + "@msgpackr-extract/msgpackr-extract-win32-x64" "3.0.3" msgpackr@^1.5.4: - version "1.6.2" - resolved "https://registry.npmjs.org/msgpackr/-/msgpackr-1.6.2.tgz" - integrity sha512-bqSQ0DYJbXbrJcrZFmMygUZmqQiDfI2ewFVWcrZY12w5XHWtPuW4WppDT/e63Uu311ajwkRRXSoF0uILroBeTA== + version "1.11.0" + resolved "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.0.tgz" + integrity sha512-I8qXuuALqJe5laEBYoFykChhSXLikZmUhccjGsPuSJ/7uPip2TJ7lwdIQwWSAi0jGZDXv4WOP8Qg65QZRuXxXw== optionalDependencies: - msgpackr-extract "^2.0.2" + msgpackr-extract "^3.0.2" -multer@^1.4.3: - version "1.4.4" - resolved "https://registry.npmjs.org/multer/-/multer-1.4.4.tgz" - integrity sha512-2wY2+xD4udX612aMqMcB8Ws2Voq6NIUPEtD1be6m411T4uDH/VtL9i//xvcyFlTVfRdaBsk7hV5tgrGQqhuBiw== +multer@^1.4.5-lts.1: + version "1.4.5-lts.1" + resolved "https://registry.npmjs.org/multer/-/multer-1.4.5-lts.1.tgz" + integrity sha512-ywPWvcDMeH+z9gQq5qYHCCy+ethsk4goepZ45GLD63fOu0YcNecQxi64nDs3qluZB+murG3/D4dJ7+dGctcCQQ== dependencies: append-field "^1.0.0" - busboy "^0.2.11" + busboy "^1.0.0" concat-stream "^1.5.2" mkdirp "^0.5.4" object-assign "^4.1.1" - on-finished "^2.3.0" type-is "^1.6.4" xtend "^4.0.0" multicast-dns-service-types@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz" - integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE= + integrity sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ== multicast-dns@^6.0.1: version "6.2.3" @@ -19267,25 +19908,29 @@ multimatch@5.0.0: arrify "^2.0.1" minimatch "^3.0.4" -mute-stream@0.0.7, mute-stream@~0.0.4: - version "0.0.7" - resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz" - integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= - -mute-stream@0.0.8: +mute-stream@0.0.8, mute-stream@~0.0.4: version "0.0.8" resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== +mz@^2.7.0: + version "2.7.0" + resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz" + integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" + nan@^2.12.1: version "2.20.0" - resolved "https://registry.npmjs.org/nan/-/nan-2.20.0.tgz#08c5ea813dd54ed16e5bd6505bf42af4f7838ca3" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.20.0.tgz#08c5ea813dd54ed16e5bd6505bf42af4f7838ca3" integrity sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw== -nanoid@^3.3.4: - version "3.3.4" - resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz" - integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== +nanoid@^3.3.7: + version "3.3.7" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz" + integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== nanomatch@^1.2.9: version "1.2.13" @@ -19323,7 +19968,7 @@ natural-compare-lite@^1.4.0: natural-compare@^1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== navbar@^2.1.0: @@ -19346,31 +19991,26 @@ negotiator@0.6.3, negotiator@^0.6.3, negotiator@~0.6.2: resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== -neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1, neo-async@^2.6.2: +neo-async@^2.5.0, neo-async@^2.6.1, neo-async@^2.6.2: version "2.6.2" resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== nested-error-stacks@^2.0.0, nested-error-stacks@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz" - integrity sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug== + version "2.1.1" + resolved "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.1.tgz" + integrity sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw== nested-object-assign@^1.0.3: version "1.0.4" resolved "https://registry.npmjs.org/nested-object-assign/-/nested-object-assign-1.0.4.tgz" integrity sha512-FlZ7oN9ICt+fbcJ4ag2IsALIcalfE/E16ttdSA8peBiHJI+oEKdOcafqDnUbeUe5NwWGn/m9zZGO9qrAGzfesg== -next-tick@1, next-tick@^1.1.0: +next-tick@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz" integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ== -next-tick@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz" - integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= - nice-try@^1.0.4: version "1.0.5" resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" @@ -19385,9 +20025,9 @@ no-case@^3.0.4: tslib "^2.0.3" node-abi@^3.3.0: - version "3.24.0" - resolved "https://registry.npmjs.org/node-abi/-/node-abi-3.24.0.tgz" - integrity sha512-YPG3Co0luSu6GwOBsmIdGW6Wx0NyNDLg/hriIyDllVsNwnI6UeqaWShxC3lbH4LtEQUgoLP3XR1ndXiDAWvmRw== + version "3.67.0" + resolved "https://registry.npmjs.org/node-abi/-/node-abi-3.67.0.tgz" + integrity sha512-bLn/fU/ALVBE9wj+p4Y21ZJWYFjUXLXPi/IewyLZkx3ApxKDNBWCKdReeKOtD8dWpOdDCeMyLh6ZewzcLsG2Nw== dependencies: semver "^7.3.5" @@ -19402,14 +20042,19 @@ node-addon-api@^4.3.0: integrity sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ== node-addon-api@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.0.0.tgz" - integrity sha512-CvkDw2OEnme7ybCykJpVcKH+uAOLV2qLqiyla128dN9TkEWfrYmxG6C2boDe5KcNQqZF3orkqzGgOMvZ/JNekA== + version "5.1.0" + resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz" + integrity sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA== + +node-addon-api@^7.0.0: + version "7.1.1" + resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz" + integrity sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ== node-dir@^0.1.10: version "0.1.17" resolved "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz" - integrity sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU= + integrity sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg== dependencies: minimatch "^3.0.2" @@ -19418,12 +20063,7 @@ node-domexception@^1.0.0: resolved "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz" integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ== -node-fetch@2.6.1: - version "2.6.1" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz" - integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== - -node-fetch@2.6.7, node-fetch@^2.6.1, node-fetch@^2.6.6, node-fetch@^2.6.7: +node-fetch@2.6.7: version "2.6.7" resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz" integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== @@ -19438,10 +20078,17 @@ node-fetch@^1.0.1: encoding "^0.1.11" is-stream "^1.0.1" +node-fetch@^2.6.1, node-fetch@^2.6.12, node-fetch@^2.6.6, node-fetch@^2.6.7: + version "2.7.0" + resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz" + integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== + dependencies: + whatwg-url "^5.0.0" + node-fetch@^3.2.9: - version "3.2.10" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-3.2.10.tgz" - integrity sha512-MhuzNwdURnZ1Cp4XTazr69K0BTizsBroX7Zx3UgDSVcZYKF/6p0CBe4EUb/hLqmzVhl0UpYfgRljQ4yxE+iCxA== + version "3.3.2" + resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz" + integrity sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA== dependencies: data-uri-to-buffer "^4.0.0" fetch-blob "^3.1.4" @@ -19462,21 +20109,29 @@ node-gyp-build-optional-packages@5.0.3: resolved "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.3.tgz" integrity sha512-k75jcVzk5wnnc/FMxsf4udAoTEUv2jY3ycfdSd3yWu6Cnd1oee6/CfZJApyscA4FJOmdoixWwiwOyf16RzD5JA== +node-gyp-build-optional-packages@5.2.2: + version "5.2.2" + resolved "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz" + integrity sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw== + dependencies: + detect-libc "^2.0.1" + node-gyp-build@^4.3.0: - version "4.5.0" - resolved "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.5.0.tgz" - integrity sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg== + version "4.8.2" + resolved "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.2.tgz" + integrity sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw== node-gyp@^9.0.0: - version "9.1.0" - resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-9.1.0.tgz" - integrity sha512-HkmN0ZpQJU7FLbJauJTHkHlSVAXlNGDAzH/VYFZGDOnFyn/Na3GlNJfkudmufOdS6/jNFhy88ObzL7ERz9es1g== + version "9.4.1" + resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz" + integrity sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ== dependencies: env-paths "^2.2.0" + exponential-backoff "^3.1.1" glob "^7.1.4" graceful-fs "^4.2.6" make-fetch-happen "^10.0.3" - nopt "^5.0.0" + nopt "^6.0.0" npmlog "^6.0.0" rimraf "^3.0.2" semver "^7.3.5" @@ -19484,9 +20139,9 @@ node-gyp@^9.0.0: which "^2.0.2" node-html-parser@^5.3.3: - version "5.3.3" - resolved "https://registry.npmjs.org/node-html-parser/-/node-html-parser-5.3.3.tgz" - integrity sha512-ncg1033CaX9UexbyA7e1N0aAoAYRDiV8jkTvzEnfd1GDvzFdrsXLzR4p4ik8mwLgnaKP/jyUFWDy9q3jvRT2Jw== + version "5.4.2" + resolved "https://registry.npmjs.org/node-html-parser/-/node-html-parser-5.4.2.tgz" + integrity sha512-RaBPP3+51hPne/OolXxcz89iYvQvKOydaqoePpOgXcrOKZhjVIzmpKZz+Hd/RBO2/zN2q6CNJhQzucVz+u3Jyw== dependencies: css-select "^4.2.1" he "1.2.0" @@ -19494,7 +20149,7 @@ node-html-parser@^5.3.3: node-int64@^0.4.0: version "0.4.0" resolved "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz" - integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= + integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== node-libs-browser@^2.2.1: version "2.2.1" @@ -19550,14 +20205,14 @@ node-preload@^0.2.1: process-on-spawn "^1.0.0" node-releases@^1.1.61: - version "1.1.75" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz" - integrity sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw== + version "1.1.77" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz" + integrity sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ== -node-releases@^2.0.14: - version "2.0.14" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz" - integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== +node-releases@^2.0.18: + version "2.0.18" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz" + integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g== nopt@^5.0.0: version "5.0.0" @@ -19566,6 +20221,13 @@ nopt@^5.0.0: dependencies: abbrev "1" +nopt@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz" + integrity sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g== + dependencies: + abbrev "^1.0.0" + normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: version "2.5.0" resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" @@ -19587,9 +20249,9 @@ normalize-package-data@^3.0.0: validate-npm-package-license "^3.0.1" normalize-package-data@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-4.0.0.tgz" - integrity sha512-m+GL22VXJKkKbw62ZaBBjv8u6IE3UI4Mh5QakIqs3fWiKe0Xyi6L97hakwZK41/LD4R/2ly71Bayx0NLMwLA/g== + version "4.0.1" + resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-4.0.1.tgz" + integrity sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg== dependencies: hosted-git-info "^5.0.0" is-core-module "^2.8.1" @@ -19599,7 +20261,7 @@ normalize-package-data@^4.0.0: normalize-path@^2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + integrity sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w== dependencies: remove-trailing-separator "^1.0.1" @@ -19611,12 +20273,12 @@ normalize-path@^3.0.0, normalize-path@~3.0.0: normalize-range@^0.1.2: version "0.1.2" resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" - integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= + integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== normalize-url@1.9.1: version "1.9.1" resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz" - integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw= + integrity sha512-A48My/mtCklowHBlI8Fq2jFWK4tX4lJ5E6ytFsSOq1fzpvT0SQSgKhSg7lN5c2uYFOrUAOQp6zhhJnpp1eMloQ== dependencies: object-assign "^4.0.1" prepend-http "^1.0.0" @@ -19633,7 +20295,7 @@ normalize-url@^4.1.0: resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz" integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA== -normalize-url@^6.0.1, normalize-url@^6.1.0: +normalize-url@^6.0.1: version "6.1.0" resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz" integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== @@ -19645,6 +20307,13 @@ npm-bundled@^1.1.1, npm-bundled@^1.1.2: dependencies: npm-normalize-package-bin "^1.0.1" +npm-bundled@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/npm-bundled/-/npm-bundled-2.0.1.tgz" + integrity sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw== + dependencies: + npm-normalize-package-bin "^2.0.0" + npm-install-checks@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-5.0.0.tgz" @@ -19652,11 +20321,16 @@ npm-install-checks@^5.0.0: dependencies: semver "^7.1.1" -npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1: +npm-normalize-package-bin@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz" integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== +npm-normalize-package-bin@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz" + integrity sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ== + npm-package-arg@8.1.1: version "8.1.1" resolved "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.1.tgz" @@ -19667,16 +20341,16 @@ npm-package-arg@8.1.1: validate-npm-package-name "^3.0.0" npm-package-arg@^9.0.0, npm-package-arg@^9.0.1: - version "9.1.0" - resolved "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-9.1.0.tgz" - integrity sha512-4J0GL+u2Nh6OnhvUKXRr2ZMG4lR8qtLp+kv7UiV00Y+nGiSxtttCyIRHCt5L5BNkXQld/RceYItau3MDOoGiBw== + version "9.1.2" + resolved "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-9.1.2.tgz" + integrity sha512-pzd9rLEx4TfNJkovvlBSLGhq31gGu2QDexFPWT19yCDh0JgnRhlBLNo5759N0AJmBk+kQ9Y/hXoLnlgFD+ukmg== dependencies: hosted-git-info "^5.0.0" proc-log "^2.0.1" semver "^7.3.5" validate-npm-package-name "^4.0.0" -npm-packlist@5.1.1, npm-packlist@^5.1.0: +npm-packlist@5.1.1: version "5.1.1" resolved "https://registry.npmjs.org/npm-packlist/-/npm-packlist-5.1.1.tgz" integrity sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw== @@ -19686,17 +20360,27 @@ npm-packlist@5.1.1, npm-packlist@^5.1.0: npm-bundled "^1.1.2" npm-normalize-package-bin "^1.0.1" +npm-packlist@^5.1.0: + version "5.1.3" + resolved "https://registry.npmjs.org/npm-packlist/-/npm-packlist-5.1.3.tgz" + integrity sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg== + dependencies: + glob "^8.0.1" + ignore-walk "^5.0.1" + npm-bundled "^2.0.0" + npm-normalize-package-bin "^2.0.0" + npm-pick-manifest@^7.0.0: - version "7.0.1" - resolved "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-7.0.1.tgz" - integrity sha512-IA8+tuv8KujbsbLQvselW2XQgmXWS47t3CB0ZrzsRZ82DbDfkcFunOaPm4X7qNuhMfq+FmV7hQT4iFVpHqV7mg== + version "7.0.2" + resolved "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-7.0.2.tgz" + integrity sha512-gk37SyRmlIjvTfcYl6RzDbSmS9Y4TOBXfsPnoYqTHARNgWbyDiCSMLUpmALDj4jjcTZpURiEfsSHJj9k7EV4Rw== dependencies: npm-install-checks "^5.0.0" - npm-normalize-package-bin "^1.0.1" + npm-normalize-package-bin "^2.0.0" npm-package-arg "^9.0.0" semver "^7.3.5" -npm-registry-fetch@13.3.0, npm-registry-fetch@^13.0.0, npm-registry-fetch@^13.0.1: +npm-registry-fetch@13.3.0: version "13.3.0" resolved "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-13.3.0.tgz" integrity sha512-10LJQ/1+VhKrZjIuY9I/+gQTvumqqlgnsCufoXETHAPFTS3+M+Z5CFhZRDHGavmJ6rOye3UvNga88vl8n1r6gg== @@ -19709,6 +20393,19 @@ npm-registry-fetch@13.3.0, npm-registry-fetch@^13.0.0, npm-registry-fetch@^13.0. npm-package-arg "^9.0.1" proc-log "^2.0.0" +npm-registry-fetch@^13.0.0, npm-registry-fetch@^13.0.1: + version "13.3.1" + resolved "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-13.3.1.tgz" + integrity sha512-eukJPi++DKRTjSBRcDZSDDsGqRK3ehbxfFUcgaRd0Yp6kRwOwh2WVn0r+8rMB4nnuzvAk6rQVzl6K5CkYOmnvw== + dependencies: + make-fetch-happen "^10.0.6" + minipass "^3.1.6" + minipass-fetch "^2.0.3" + minipass-json-stream "^1.0.1" + minizlib "^2.1.2" + npm-package-arg "^9.0.1" + proc-log "^2.0.0" + npm-run-all@^4.1.5: version "4.1.5" resolved "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz" @@ -19727,7 +20424,7 @@ npm-run-all@^4.1.5: npm-run-path@^2.0.0: version "2.0.2" resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" - integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== dependencies: path-key "^2.0.0" @@ -19739,9 +20436,9 @@ npm-run-path@^4.0.0, npm-run-path@^4.0.1: path-key "^3.0.0" npm-run-path@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz" - integrity sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q== + version "5.3.0" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz" + integrity sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ== dependencies: path-key "^4.0.0" @@ -19772,13 +20469,6 @@ nth-check@^1.0.2: dependencies: boolbase "~1.0.0" -nth-check@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz" - integrity sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q== - dependencies: - boolbase "^1.0.0" - nth-check@^2.0.1: version "2.1.1" resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz" @@ -19802,28 +20492,28 @@ nullthrows@^1.1.1: num2fraction@^1.2.2: version "1.2.2" resolved "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz" - integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= + integrity sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg== number-is-nan@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz" - integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== -nwsapi@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz" - integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== +nwsapi@^2.2.0, nwsapi@^2.2.2: + version "2.2.12" + resolved "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.12.tgz" + integrity sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w== -nx@15.7.2, "nx@>=15.5.2 < 16": - version "15.7.2" - resolved "https://registry.npmjs.org/nx/-/nx-15.7.2.tgz" - integrity sha512-VRb+CZCji3G4ikdMAGoh6TeU9Q6n5atRwqRSFhUX63er8zhlMvWHLskPMZC4q/81edo/E7RhbmEVUD5MB0JoeA== +nx@15.9.7, "nx@>=15.5.2 < 16": + version "15.9.7" + resolved "https://registry.npmjs.org/nx/-/nx-15.9.7.tgz" + integrity sha512-1qlEeDjX9OKZEryC8i4bA+twNg+lB5RKrozlNwWx/lLJHqWPUfvUTvxh+uxlPYL9KzVReQjUuxMLFMsHNqWUrA== dependencies: - "@nrwl/cli" "15.7.2" - "@nrwl/tao" "15.7.2" + "@nrwl/cli" "15.9.7" + "@nrwl/tao" "15.9.7" "@parcel/watcher" "2.0.4" "@yarnpkg/lockfile" "^1.1.0" - "@yarnpkg/parsers" "^3.0.0-rc.18" + "@yarnpkg/parsers" "3.0.0-rc.46" "@zkochan/js-yaml" "0.0.6" axios "^1.0.0" chalk "^4.1.0" @@ -19844,7 +20534,7 @@ nx@15.7.2, "nx@>=15.5.2 < 16": minimatch "3.0.5" npm-run-path "^4.0.1" open "^8.4.0" - semver "7.3.4" + semver "7.5.4" string-width "^4.2.3" strong-log-transformer "^2.1.0" tar-stream "~2.2.0" @@ -19855,15 +20545,15 @@ nx@15.7.2, "nx@>=15.5.2 < 16": yargs "^17.6.2" yargs-parser "21.1.1" optionalDependencies: - "@nrwl/nx-darwin-arm64" "15.7.2" - "@nrwl/nx-darwin-x64" "15.7.2" - "@nrwl/nx-linux-arm-gnueabihf" "15.7.2" - "@nrwl/nx-linux-arm64-gnu" "15.7.2" - "@nrwl/nx-linux-arm64-musl" "15.7.2" - "@nrwl/nx-linux-x64-gnu" "15.7.2" - "@nrwl/nx-linux-x64-musl" "15.7.2" - "@nrwl/nx-win32-arm64-msvc" "15.7.2" - "@nrwl/nx-win32-x64-msvc" "15.7.2" + "@nrwl/nx-darwin-arm64" "15.9.7" + "@nrwl/nx-darwin-x64" "15.9.7" + "@nrwl/nx-linux-arm-gnueabihf" "15.9.7" + "@nrwl/nx-linux-arm64-gnu" "15.9.7" + "@nrwl/nx-linux-arm64-musl" "15.9.7" + "@nrwl/nx-linux-x64-gnu" "15.9.7" + "@nrwl/nx-linux-x64-musl" "15.9.7" + "@nrwl/nx-win32-arm64-msvc" "15.9.7" + "@nrwl/nx-win32-x64-msvc" "15.9.7" nyc-config-tsx@^0.1.0: version "0.1.0" @@ -19908,17 +20598,17 @@ nyc@15.1.0, nyc@^15.1.0: object-assign@4.1.1, object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== object-assign@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz" - integrity sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I= + integrity sha512-jHP15vXVGeVh1HuaA2wY6lxk+whK/x4KBG88VXeRma7CCun7iGD5qPc4eYykQ9sdQvg8jkwFKsSxHln2ybW3xQ== object-copy@^0.1.0: version "0.1.0" resolved "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz" - integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + integrity sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== dependencies: copy-descriptor "^0.1.0" define-property "^0.2.5" @@ -19929,18 +20619,18 @@ object-hash@^3.0.0: resolved "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz" integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== -object-inspect@^1.12.2, object-inspect@^1.7.0, object-inspect@^1.9.0: - version "1.12.3" - resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz" - integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== +object-inspect@^1.12.2, object-inspect@^1.13.1, object-inspect@^1.7.0: + version "1.13.2" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz" + integrity sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g== -object-is@^1.0.1, object-is@^1.0.2, object-is@^1.1.2: - version "1.1.5" - resolved "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz" - integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== +object-is@^1.0.2, object-is@^1.1.2, object-is@^1.1.5: + version "1.1.6" + resolved "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz" + integrity sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" + call-bind "^1.0.7" + define-properties "^1.2.1" object-keys@^1.1.1: version "1.1.1" @@ -19950,70 +20640,76 @@ object-keys@^1.1.1: object-visit@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + integrity sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== dependencies: isobject "^3.0.0" -object.assign@^4.1.0, object.assign@^4.1.2, object.assign@^4.1.4: - version "4.1.4" - resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz" - integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== +object.assign@^4.1.0, object.assign@^4.1.4, object.assign@^4.1.5: + version "4.1.5" + resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz" + integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" + call-bind "^1.0.5" + define-properties "^1.2.1" has-symbols "^1.0.3" object-keys "^1.1.1" -object.entries@^1.1.0, object.entries@^1.1.1, object.entries@^1.1.2, object.entries@^1.1.6: - version "1.1.6" - resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz" - integrity sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w== +object.entries@^1.1.0, object.entries@^1.1.1, object.entries@^1.1.2, object.entries@^1.1.8: + version "1.1.8" + resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz" + integrity sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" -"object.fromentries@^2.0.0 || ^1.0.0", object.fromentries@^2.0.3, object.fromentries@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz" - integrity sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg== +"object.fromentries@^2.0.0 || ^1.0.0", object.fromentries@^2.0.7, object.fromentries@^2.0.8: + version "2.0.8" + resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz" + integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" -object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0, object.getownpropertydescriptors@^2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz" - integrity sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" +object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0, object.getownpropertydescriptors@^2.1.7: + version "2.1.8" + resolved "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz" + integrity sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A== + dependencies: + array.prototype.reduce "^1.0.6" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + gopd "^1.0.1" + safe-array-concat "^1.1.2" -object.hasown@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz" - integrity sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw== +object.groupby@^1.0.1: + version "1.0.3" + resolved "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz" + integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== dependencies: - define-properties "^1.1.4" - es-abstract "^1.20.4" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" object.pick@^1.3.0: version "1.3.0" resolved "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz" - integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== dependencies: isobject "^3.0.1" -object.values@^1.1.0, object.values@^1.1.1, object.values@^1.1.2, object.values@^1.1.6: - version "1.1.6" - resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz" - integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw== +object.values@^1.1.0, object.values@^1.1.1, object.values@^1.1.6, object.values@^1.1.7, object.values@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz" + integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" objectorarray@^1.0.5: version "1.0.5" @@ -20036,12 +20732,7 @@ oidc-client@^1.11.5: crypto-js "^4.0.0" serialize-javascript "^4.0.0" -omggif@^1.0.10, omggif@^1.0.9: - version "1.0.10" - resolved "https://registry.npmjs.org/omggif/-/omggif-1.0.10.tgz" - integrity sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw== - -on-finished@2.4.1, on-finished@^2.3.0: +on-finished@2.4.1: version "2.4.1" resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== @@ -20055,7 +20746,7 @@ on-headers@~1.0.2: once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" @@ -20067,13 +20758,6 @@ one-time@^1.0.0: dependencies: fn.name "1.x.x" -onetime@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz" - integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= - dependencies: - mimic-fn "^1.0.0" - onetime@^5.1.0, onetime@^5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" @@ -20097,9 +20781,9 @@ open@^7.0.2, open@^7.0.3: is-wsl "^2.1.1" open@^8.0.9, open@^8.4.0: - version "8.4.0" - resolved "https://registry.npmjs.org/open/-/open-8.4.0.tgz" - integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== + version "8.4.2" + resolved "https://registry.npmjs.org/open/-/open-8.4.2.tgz" + integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== dependencies: define-lazy-prop "^2.0.0" is-docker "^2.1.1" @@ -20142,9 +20826,9 @@ optionator@^0.8.1: type-check "~0.3.2" word-wrap "~1.2.3" -optionator@^0.9.1: +optionator@^0.9.1, optionator@^0.9.3: version "0.9.4" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" + resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz" integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== dependencies: deep-is "^0.1.3" @@ -20170,41 +20854,34 @@ ora@^5.4.1: wcwidth "^1.0.1" ordered-binary@^1.2.4: - version "1.3.0" - resolved "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.3.0.tgz" - integrity sha512-knIeYepTI6BDAzGxqFEDGtI/iGqs57H32CInAIxEvAHG46vk1Di0CEpyc1A7iY39B1mfik3g3KLYwOTNnnMHLA== - -orderedmap@^1.1.0: - version "1.1.1" - resolved "https://registry.npmjs.org/orderedmap/-/orderedmap-1.1.1.tgz" - integrity sha512-3Ux8um0zXbVacKUkcytc0u3HgC0b0bBLT+I60r2J/En72cI0nZffqrA7Xtf2Hqs27j1g82llR5Mhbd0Z1XW4AQ== + version "1.5.1" + resolved "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.5.1.tgz" + integrity sha512-5VyHfHY3cd0iza71JepYG50My+YUbrFtGoUz2ooEydPyPM7Aai/JW098juLr+RG6+rDJuzNNTsEQu2DZa1A41A== -original@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/original/-/original-1.0.2.tgz" - integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg== - dependencies: - url-parse "^1.4.3" +orderedmap@^2.0.0: + version "2.1.1" + resolved "https://registry.npmjs.org/orderedmap/-/orderedmap-2.1.1.tgz" + integrity sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g== os-browserify@^0.3.0: version "0.3.0" resolved "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz" - integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= + integrity sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A== os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== ospath@^1.2.2: version "1.2.2" resolved "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz" - integrity sha1-EnZjl3Sj+O8lcvf+QoDg6kVQwHs= + integrity sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA== overlayscrollbars@^1.13.1: - version "1.13.1" - resolved "https://registry.npmjs.org/overlayscrollbars/-/overlayscrollbars-1.13.1.tgz" - integrity sha512-gIQfzgGgu1wy80EB4/6DaJGHMEGmizq27xHIESrzXq0Y/J0Ay1P3DWk6tuVmEPIZH15zaBlxeEJOqdJKmowHCQ== + version "1.13.3" + resolved "https://registry.npmjs.org/overlayscrollbars/-/overlayscrollbars-1.13.3.tgz" + integrity sha512-1nB/B5kaakJuHXaLXLRK0bUIilWhUGT6q5g+l2s5vqYdLle/sd0kscBHkQC1kuuDg9p9WR4MTdySDOPbeL/86g== p-all@^2.1.0: version "2.1.0" @@ -20226,7 +20903,7 @@ p-cancelable@^2.0.0: p-defer@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz" - integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= + integrity sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw== p-defer@^3.0.0: version "3.0.0" @@ -20255,7 +20932,7 @@ p-filter@^2.1.0: p-finally@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" - integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== p-limit@3.1.0, p-limit@^3.0.2, p-limit@^3.1.0: version "3.1.0" @@ -20281,7 +20958,7 @@ p-limit@^2.0.0, p-limit@^2.2.0: p-locate@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz" - integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= + integrity sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg== dependencies: p-limit "^1.1.0" @@ -20301,7 +20978,7 @@ p-locate@^4.1.0: p-locate@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== dependencies: p-limit "^3.0.2" @@ -20373,7 +21050,7 @@ p-timeout@^3.1.0, p-timeout@^3.2.0: p-try@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz" - integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + integrity sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== p-try@^2.0.0: version "2.2.0" @@ -20397,6 +21074,11 @@ package-hash@^4.0.0: lodash.flattendeep "^4.4.0" release-zalgo "^1.0.0" +package-json-from-dist@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz" + integrity sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw== + package-json@^6.3.0: version "6.5.0" resolved "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz" @@ -20407,7 +21089,7 @@ package-json@^6.3.0: registry-url "^5.0.0" semver "^6.2.0" -pacote@13.6.1, pacote@^13.0.3, pacote@^13.6.1: +pacote@13.6.1: version "13.6.1" resolved "https://registry.npmjs.org/pacote/-/pacote-13.6.1.tgz" integrity sha512-L+2BI1ougAPsFjXRyBhcKmfT016NscRFLv6Pz5EiNf1CCFJFU0pSKKQwsZTyAQB+sTuUL4TyFyp6J1Ork3dOqw== @@ -20434,7 +21116,34 @@ pacote@13.6.1, pacote@^13.0.3, pacote@^13.6.1: ssri "^9.0.0" tar "^6.1.11" -pako@^1.0.5, pako@~1.0.5: +pacote@^13.0.3, pacote@^13.6.1: + version "13.6.2" + resolved "https://registry.npmjs.org/pacote/-/pacote-13.6.2.tgz" + integrity sha512-Gu8fU3GsvOPkak2CkbojR7vjs3k3P9cA6uazKTHdsdV0gpCEQq2opelnEv30KRQWgVzP5Vd/5umjcedma3MKtg== + dependencies: + "@npmcli/git" "^3.0.0" + "@npmcli/installed-package-contents" "^1.0.7" + "@npmcli/promise-spawn" "^3.0.0" + "@npmcli/run-script" "^4.1.0" + cacache "^16.0.0" + chownr "^2.0.0" + fs-minipass "^2.1.0" + infer-owner "^1.0.4" + minipass "^3.1.6" + mkdirp "^1.0.4" + npm-package-arg "^9.0.0" + npm-packlist "^5.1.0" + npm-pick-manifest "^7.0.0" + npm-registry-fetch "^13.0.1" + proc-log "^2.0.0" + promise-retry "^2.0.1" + read-package-json "^5.0.0" + read-package-json-fast "^2.0.3" + rimraf "^3.0.2" + ssri "^9.0.0" + tar "^6.1.11" + +pako@~1.0.5: version "1.0.11" resolved "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz" integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== @@ -20458,39 +21167,22 @@ param-case@^3.0.3, param-case@^3.0.4: parent-module@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== dependencies: callsites "^3.0.0" -parse-asn1@^5.0.0, parse-asn1@^5.1.5: - version "5.1.6" - resolved "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz" - integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== - 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" - -parse-bmfont-ascii@^1.0.3: - version "1.0.6" - resolved "https://registry.npmjs.org/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz" - integrity sha512-U4RrVsUFCleIOBsIGYOMKjn9PavsGOXxbvYGtMOEfnId0SVNsgehXh1DxUdVPLoxd5mvcEtvmKs2Mmf0Mpa1ZA== - -parse-bmfont-binary@^1.0.5: - version "1.0.6" - resolved "https://registry.npmjs.org/parse-bmfont-binary/-/parse-bmfont-binary-1.0.6.tgz" - integrity sha512-GxmsRea0wdGdYthjuUeWTMWPqm2+FAd4GI8vCvhgJsFnoGhTrLhXDDupwTo7rXVAgaLIGoVHDZS9p/5XbSqeWA== - -parse-bmfont-xml@^1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/parse-bmfont-xml/-/parse-bmfont-xml-1.1.4.tgz" - integrity sha512-bjnliEOmGv3y1aMEfREMBJ9tfL3WR0i0CKPj61DnSLaoxWR3nLrsQrEbCId/8rF4NyRF0cCqisSVXyQYWM+mCQ== +parse-asn1@^5.0.0, parse-asn1@^5.1.7: + version "5.1.7" + resolved "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.7.tgz" + integrity sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg== dependencies: - xml-parse-from-string "^1.0.0" - xml2js "^0.4.5" + 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" parse-conflict-json@^2.0.1: version "2.0.2" @@ -20534,15 +21226,10 @@ parse-filepath@^1.0.2: map-cache "^0.2.0" path-root "^0.1.1" -parse-headers@^2.0.0: - version "2.0.5" - resolved "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz" - integrity sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA== - parse-json@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" - integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== dependencies: error-ex "^1.3.1" json-parse-better-errors "^1.0.1" @@ -20560,17 +21247,7 @@ parse-json@^5.0.0, parse-json@^5.2.0: parse-passwd@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz" - integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= - -parse-path@^4.0.0: - version "4.0.3" - resolved "https://registry.npmjs.org/parse-path/-/parse-path-4.0.3.tgz" - integrity sha512-9Cepbp2asKnWTJ9x2kpw6Fe8y9JDbqwahGCTvklzd/cEq5C5JC59x2Xb0Kx+x0QZ8bvNquGO8/BWP0cwBHzSAA== - dependencies: - is-ssh "^1.3.0" - protocols "^1.4.0" - qs "^6.9.4" - query-string "^6.13.8" + integrity sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q== parse-path@^7.0.0: version "7.0.0" @@ -20579,16 +21256,6 @@ parse-path@^7.0.0: dependencies: protocols "^2.0.0" -parse-url@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/parse-url/-/parse-url-6.0.0.tgz" - integrity sha512-cYyojeX7yIIwuJzledIHeLUBVJ6COVLeT4eF+2P6aKVzwvgKQPndCBv3+yQ7pcWjqToYwaligxzSYNNmGoMAvw== - dependencies: - is-ssh "^1.3.0" - normalize-url "^6.1.0" - parse-path "^4.0.0" - protocols "^1.4.0" - parse-url@^8.1.0: version "8.1.0" resolved "https://registry.npmjs.org/parse-url/-/parse-url-8.1.0.tgz" @@ -20596,27 +21263,32 @@ parse-url@^8.1.0: dependencies: parse-path "^7.0.0" -parse5-htmlparser2-tree-adapter@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz" - integrity sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA== +parse5-htmlparser2-tree-adapter@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz" + integrity sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g== + dependencies: + domhandler "^5.0.2" + parse5 "^7.0.0" + +parse5-parser-stream@^7.1.2: + version "7.1.2" + resolved "https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz" + integrity sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow== dependencies: - parse5 "^6.0.1" + parse5 "^7.0.0" -parse5@6.0.1, parse5@^6.0.1: +parse5@6.0.1: version "6.0.1" resolved "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz" integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== -parseqs@0.0.6: - version "0.0.6" - resolved "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz" - integrity sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w== - -parseuri@0.0.6: - version "0.0.6" - resolved "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz" - integrity sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow== +parse5@^7.0.0, parse5@^7.1.1, parse5@^7.1.2: + version "7.1.2" + resolved "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz" + integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw== + dependencies: + entities "^4.4.0" parseurl@^1.3.3, parseurl@~1.3.2, parseurl@~1.3.3: version "1.3.3" @@ -20634,15 +21306,15 @@ pascal-case@^3.1.2: pascalcase@^0.1.1: version "0.1.1" resolved "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz" - integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== password-prompt@^1.0.4: - version "1.1.2" - resolved "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.2.tgz" - integrity sha512-bpuBhROdrhuN3E7G/koAju0WjVw9/uQOG5Co5mokNj0MiOSBVZS1JTwM4zl55hu0WFmIEFvO9cU9sJQiBIYeIA== + version "1.1.3" + resolved "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.3.tgz" + integrity sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw== dependencies: - ansi-escapes "^3.1.0" - cross-spawn "^6.0.5" + ansi-escapes "^4.3.2" + cross-spawn "^7.0.3" path-browserify@0.0.1: version "0.0.1" @@ -20660,7 +21332,7 @@ path-case@^3.0.4: path-dirname@^1.0.0: version "1.0.2" resolved "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz" - integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= + integrity sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q== path-exists@4.0.0, path-exists@^4.0.0: version "4.0.0" @@ -20670,26 +21342,26 @@ path-exists@4.0.0, path-exists@^4.0.0: path-exists@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== path-is-absolute@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== path-is-inside@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz" - integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= + integrity sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w== path-key@^2.0.0, path-key@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" - integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== path-key@^4.0.0: @@ -20714,6 +21386,14 @@ path-root@^0.1.1: dependencies: path-root-regex "^0.1.0" +path-scurry@^1.11.1: + version "1.11.1" + resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz" + integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== + dependencies: + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" @@ -20727,9 +21407,9 @@ path-to-regexp@^1.7.0: isarray "0.0.1" path-to-regexp@^6.2.0: - version "6.2.0" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.0.tgz" - integrity sha512-f66KywYG6+43afgE/8j/GoiNyygk/bnoCbps++3ErRKsIYkGGupyv07R2Ok5m9i67Iqc+T2g1eAUGUPzWhYTyg== + version "6.2.2" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.2.tgz" + integrity sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw== path-type@^3.0.0: version "3.0.0" @@ -20746,11 +21426,11 @@ path-type@^4.0.0: pause-stream@0.0.11: version "0.0.11" resolved "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz" - integrity sha1-/lo0sMvOErWqaitAPuLnO2AvFEU= + integrity sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A== dependencies: through "~2.3" -pbkdf2@^3.0.3: +pbkdf2@^3.0.3, pbkdf2@^3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz" integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== @@ -20761,30 +21441,30 @@ pbkdf2@^3.0.3: safe-buffer "^5.0.1" sha.js "^2.4.8" -peek-readable@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/peek-readable/-/peek-readable-4.0.1.tgz" - integrity sha512-7qmhptnR0WMSpxT5rMHG9bW/mYSR1uqaPFj2MHvT+y/aOUu6msJijpKt5SkTDKySwg65OWG2JwTMBlgcbwMHrQ== +peek-readable@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/peek-readable/-/peek-readable-4.1.0.tgz" + integrity sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg== pend@~1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz" - integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= + integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== performance-now@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz" - integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= - -phin@^2.9.1: - version "2.9.3" - resolved "https://registry.npmjs.org/phin/-/phin-2.9.3.tgz" - integrity sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA== + integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== physical-cpu-count@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/physical-cpu-count/-/physical-cpu-count-2.0.0.tgz" - integrity sha1-GN4vl+S/epVRrXURlCtUlverpmA= + integrity sha512-rxJOljMuWtYlvREBmd6TZYanfcPhNUKtGDZBjBBS8WG1dpN2iwPsRJZgQqN/OtJuiQckdRFOfzogqJClTrsi7g== + +picocolors@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz" + integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== picocolors@^1.0.0, picocolors@^1.0.1: version "1.0.1" @@ -20814,12 +21494,12 @@ pify@5.0.0, pify@^5.0.0: pify@^2.0.0, pify@^2.2.0, pify@^2.3.0: version "2.3.0" resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== pify@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== pify@^4.0.1: version "4.0.1" @@ -20829,26 +21509,19 @@ pify@^4.0.1: pinkie-promise@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" - integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= + integrity sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw== dependencies: pinkie "^2.0.0" pinkie@^2.0.0: version "2.0.4" resolved "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" - integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg== -pirates@^4.0.0, pirates@^4.0.1, pirates@^4.0.4: - version "4.0.5" - resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz" - integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== - -pixelmatch@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz" - integrity sha512-J8B6xqiO37sU/gkcMglv6h5Jbd9xNER7aHzpfRdNmV4IbQBzBpe4l9XmbG+xPF/znacgu2jfEw+wHffaq/YkXA== - dependencies: - pngjs "^3.0.0" +pirates@^4.0.1, pirates@^4.0.4, pirates@^4.0.6: + version "4.0.6" + resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz" + integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== pkg-dir@^3.0.0: version "3.0.0" @@ -20883,11 +21556,6 @@ platform@^1.3.6: resolved "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz" integrity sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg== -pngjs@^3.0.0, pngjs@^3.3.3: - version "3.4.0" - resolved "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz" - integrity sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w== - pnp-webpack-plugin@1.6.4: version "1.6.4" resolved "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz" @@ -20903,11 +21571,11 @@ polished@^3.3.1: "@babel/runtime" "^7.12.5" polished@^4.0.5: - version "4.1.3" - resolved "https://registry.npmjs.org/polished/-/polished-4.1.3.tgz" - integrity sha512-ocPAcVBUOryJEKe0z2KLd1l9EBa1r5mSwlKpExmrLzsnIzJo4axsoU9O2BjOTkDGDT4mZ0WFE5XKTlR3nLnZOA== + version "4.3.1" + resolved "https://registry.npmjs.org/polished/-/polished-4.3.1.tgz" + integrity sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA== dependencies: - "@babel/runtime" "^7.14.0" + "@babel/runtime" "^7.17.8" popper.js@1.16.1-lts: version "1.16.1-lts" @@ -20920,18 +21588,23 @@ popper.js@^1.14.4, popper.js@^1.14.7: integrity sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ== portfinder@^1.0.26: - version "1.0.28" - resolved "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz" - integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== + version "1.0.32" + resolved "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz" + integrity sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg== dependencies: - async "^2.6.2" - debug "^3.1.1" - mkdirp "^0.5.5" + async "^2.6.4" + debug "^3.2.7" + mkdirp "^0.5.6" posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz" - integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== + +possible-typed-array-names@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz" + integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== postcss-attribute-case-insensitive@^4.0.1: version "4.0.2" @@ -20941,7 +21614,7 @@ postcss-attribute-case-insensitive@^4.0.1: postcss "^7.0.2" postcss-selector-parser "^6.0.2" -postcss-attribute-case-insensitive@^5.0.1: +postcss-attribute-case-insensitive@^5.0.2: version "5.0.2" resolved "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz" integrity sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ== @@ -20992,7 +21665,7 @@ postcss-color-functional-notation@^2.0.1: postcss "^7.0.2" postcss-values-parser "^2.0.0" -postcss-color-functional-notation@^4.2.3: +postcss-color-functional-notation@^4.2.4: version "4.2.4" resolved "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz" integrity sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg== @@ -21040,7 +21713,7 @@ postcss-color-rebeccapurple@^4.0.1: postcss "^7.0.2" postcss-values-parser "^2.0.0" -postcss-color-rebeccapurple@^7.1.0: +postcss-color-rebeccapurple@^7.1.1: version "7.1.1" resolved "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz" integrity sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg== @@ -21058,12 +21731,12 @@ postcss-colormin@^4.0.3: postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-colormin@^5.3.0: - version "5.3.0" - resolved "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz" - integrity sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg== +postcss-colormin@^5.3.1: + version "5.3.1" + resolved "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz" + integrity sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ== dependencies: - browserslist "^4.16.6" + browserslist "^4.21.4" caniuse-api "^3.0.0" colord "^2.9.1" postcss-value-parser "^4.2.0" @@ -21076,12 +21749,12 @@ postcss-convert-values@^4.0.1: postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-convert-values@^5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz" - integrity sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g== +postcss-convert-values@^5.1.3: + version "5.1.3" + resolved "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz" + integrity sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA== dependencies: - browserslist "^4.20.3" + browserslist "^4.21.4" postcss-value-parser "^4.2.0" postcss-custom-media@^7.0.8: @@ -21098,10 +21771,10 @@ postcss-custom-media@^8.0.2: dependencies: postcss-value-parser "^4.2.0" -postcss-custom-properties@^12.1.8: - version "12.1.8" - resolved "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.8.tgz" - integrity sha512-8rbj8kVu00RQh2fQF81oBqtduiANu4MIxhyf0HbbStgPtnFlWn0yiaYTpLHrPnJbffVY1s9apWsIoVZcc68FxA== +postcss-custom-properties@^12.1.10: + version "12.1.11" + resolved "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz" + integrity sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ== dependencies: postcss-value-parser "^4.2.0" @@ -21136,7 +21809,7 @@ postcss-dir-pseudo-class@^5.0.0: postcss "^7.0.2" postcss-selector-parser "^5.0.0-rc.3" -postcss-dir-pseudo-class@^6.0.4: +postcss-dir-pseudo-class@^6.0.5: version "6.0.5" resolved "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz" integrity sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA== @@ -21199,7 +21872,7 @@ postcss-double-position-gradients@^1.0.0: postcss "^7.0.5" postcss-values-parser "^2.0.0" -postcss-double-position-gradients@^3.1.1: +postcss-double-position-gradients@^3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz" integrity sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ== @@ -21281,7 +21954,7 @@ postcss-gap-properties@^2.0.0: dependencies: postcss "^7.0.2" -postcss-gap-properties@^3.0.3: +postcss-gap-properties@^3.0.5: version "3.0.5" resolved "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz" integrity sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg== @@ -21294,17 +21967,17 @@ postcss-image-set-function@^3.0.1: postcss "^7.0.2" postcss-values-parser "^2.0.0" -postcss-image-set-function@^4.0.6: +postcss-image-set-function@^4.0.7: version "4.0.7" resolved "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz" integrity sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw== dependencies: postcss-value-parser "^4.2.0" -postcss-import@^14.1.0: - version "14.1.0" - resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz" - integrity sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw== +postcss-import@^15.1.0: + version "15.1.0" + resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz" + integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== dependencies: postcss-value-parser "^4.0.0" read-cache "^1.0.0" @@ -21322,10 +21995,10 @@ postcss-initial@^4.0.1: resolved "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz" integrity sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ== -postcss-js@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz" - integrity sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ== +postcss-js@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz" + integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw== dependencies: camelcase-css "^2.0.1" @@ -21338,7 +22011,7 @@ postcss-lab-function@^2.0.1: postcss "^7.0.2" postcss-values-parser "^2.0.0" -postcss-lab-function@^4.2.0: +postcss-lab-function@^4.2.1: version "4.2.1" resolved "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz" integrity sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w== @@ -21355,15 +22028,6 @@ postcss-load-config@^2.0.0: import-cwd "^2.0.0" postcss-load-config@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.0.tgz" - integrity sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g== - dependencies: - import-cwd "^3.0.0" - lilconfig "^2.0.3" - yaml "^1.10.2" - -postcss-load-config@^3.1.4: version "3.1.4" resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz" integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg== @@ -21371,6 +22035,14 @@ postcss-load-config@^3.1.4: lilconfig "^2.0.5" yaml "^1.10.2" +postcss-load-config@^4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz" + integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== + dependencies: + lilconfig "^3.0.0" + yaml "^2.3.4" + postcss-loader@3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz" @@ -21411,13 +22083,13 @@ postcss-loader@^6.2.1: semver "^7.3.5" postcss-loader@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.0.1.tgz" - integrity sha512-VRviFEyYlLjctSM93gAZtcJJ/iSkPZ79zWbN/1fSH+NisBByEiVLqpdVDrPLVSi8DX0oJo12kL/GppTBdKVXiQ== + version "7.3.4" + resolved "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.4.tgz" + integrity sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A== dependencies: - cosmiconfig "^7.0.0" - klona "^2.0.5" - semver "^7.3.7" + cosmiconfig "^8.3.5" + jiti "^1.20.0" + semver "^7.5.4" postcss-logical@^3.0.0: version "3.0.0" @@ -21453,13 +22125,13 @@ postcss-merge-longhand@^4.0.11: postcss-value-parser "^3.0.0" stylehacks "^4.0.0" -postcss-merge-longhand@^5.1.6: - version "5.1.6" - resolved "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz" - integrity sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw== +postcss-merge-longhand@^5.1.7: + version "5.1.7" + resolved "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz" + integrity sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ== dependencies: postcss-value-parser "^4.2.0" - stylehacks "^5.1.0" + stylehacks "^5.1.1" postcss-merge-rules@^4.0.3: version "4.0.3" @@ -21473,12 +22145,12 @@ postcss-merge-rules@^4.0.3: postcss-selector-parser "^3.0.0" vendors "^1.0.0" -postcss-merge-rules@^5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz" - integrity sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ== +postcss-merge-rules@^5.1.4: + version "5.1.4" + resolved "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz" + integrity sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g== dependencies: - browserslist "^4.16.6" + browserslist "^4.21.4" caniuse-api "^3.0.0" cssnano-utils "^3.1.0" postcss-selector-parser "^6.0.5" @@ -21529,12 +22201,12 @@ postcss-minify-params@^4.0.2: postcss-value-parser "^3.0.0" uniqs "^2.0.0" -postcss-minify-params@^5.1.3: - version "5.1.3" - resolved "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz" - integrity sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg== +postcss-minify-params@^5.1.4: + version "5.1.4" + resolved "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz" + integrity sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw== dependencies: - browserslist "^4.16.6" + browserslist "^4.21.4" cssnano-utils "^3.1.0" postcss-value-parser "^4.2.0" @@ -21562,10 +22234,10 @@ postcss-modules-extract-imports@^2.0.0: dependencies: postcss "^7.0.5" -postcss-modules-extract-imports@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz" - integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== +postcss-modules-extract-imports@^3.0.0, postcss-modules-extract-imports@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz" + integrity sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q== postcss-modules-local-by-default@^3.0.2, postcss-modules-local-by-default@^3.0.3: version "3.0.3" @@ -21577,10 +22249,10 @@ postcss-modules-local-by-default@^3.0.2, postcss-modules-local-by-default@^3.0.3 postcss-selector-parser "^6.0.2" postcss-value-parser "^4.1.0" -postcss-modules-local-by-default@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz" - integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== +postcss-modules-local-by-default@^4.0.0, postcss-modules-local-by-default@^4.0.5: + version "4.0.5" + resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz" + integrity sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw== dependencies: icss-utils "^5.0.0" postcss-selector-parser "^6.0.2" @@ -21594,10 +22266,10 @@ postcss-modules-scope@^2.2.0: postcss "^7.0.6" postcss-selector-parser "^6.0.0" -postcss-modules-scope@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz" - integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== +postcss-modules-scope@^3.0.0, postcss-modules-scope@^3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz" + integrity sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ== dependencies: postcss-selector-parser "^6.0.4" @@ -21617,11 +22289,11 @@ postcss-modules-values@^4.0.0: icss-utils "^5.0.0" postcss-modules@^4.0.0: - version "4.2.2" - resolved "https://registry.npmjs.org/postcss-modules/-/postcss-modules-4.2.2.tgz" - integrity sha512-/H08MGEmaalv/OU8j6bUKi/kZr2kqGF6huAW8m9UAgOLWtpFdhA14+gPBoymtqyv+D4MLsmqaF2zvIegdCxJXg== + version "4.3.1" + resolved "https://registry.npmjs.org/postcss-modules/-/postcss-modules-4.3.1.tgz" + integrity sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q== dependencies: - generic-names "^2.0.1" + generic-names "^4.0.0" icss-replace-symbols "^1.1.0" lodash.camelcase "^4.3.0" postcss-modules-extract-imports "^3.0.0" @@ -21630,17 +22302,17 @@ postcss-modules@^4.0.0: postcss-modules-values "^4.0.0" string-hash "^1.1.1" -postcss-nested@5.0.6: - version "5.0.6" - resolved "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz" - integrity sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA== +postcss-nested@^6.0.1: + version "6.2.0" + resolved "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz" + integrity sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ== dependencies: - postcss-selector-parser "^6.0.6" + postcss-selector-parser "^6.1.1" -postcss-nesting@^10.1.9: - version "10.1.10" - resolved "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.10.tgz" - integrity sha512-lqd7LXCq0gWc0wKXtoKDru5wEUNjm3OryLVNRZ8OnW8km6fSNUuFrjEhU3nklxXE2jvd4qrox566acgh+xQt8w== +postcss-nesting@^10.2.0: + version "10.2.0" + resolved "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz" + integrity sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA== dependencies: "@csstools/selector-specificity" "^2.0.0" postcss-selector-parser "^6.0.10" @@ -21755,12 +22427,12 @@ postcss-normalize-unicode@^4.0.1: postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-normalize-unicode@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz" - integrity sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ== +postcss-normalize-unicode@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz" + integrity sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA== dependencies: - browserslist "^4.16.6" + browserslist "^4.21.4" postcss-value-parser "^4.2.0" postcss-normalize-url@^4.0.1: @@ -21817,9 +22489,9 @@ postcss-normalize@^10.0.1: sanitize.css "*" postcss-opacity-percentage@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz" - integrity sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w== + version "1.1.3" + resolved "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz" + integrity sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A== postcss-ordered-values@^4.1.2: version "4.1.2" @@ -21845,7 +22517,7 @@ postcss-overflow-shorthand@^2.0.0: dependencies: postcss "^7.0.2" -postcss-overflow-shorthand@^3.0.3: +postcss-overflow-shorthand@^3.0.4: version "3.0.4" resolved "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz" integrity sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A== @@ -21872,7 +22544,7 @@ postcss-place@^4.0.1: postcss "^7.0.2" postcss-values-parser "^2.0.0" -postcss-place@^7.0.4: +postcss-place@^7.0.5: version "7.0.5" resolved "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz" integrity sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g== @@ -21923,56 +22595,58 @@ postcss-preset-env@6.7.0: postcss-selector-not "^4.0.0" postcss-preset-env@^7.0.1: - version "7.7.2" - resolved "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.7.2.tgz" - integrity sha512-1q0ih7EDsZmCb/FMDRvosna7Gsbdx8CvYO5hYT120hcp2ZAuOHpSzibujZ4JpIUcAC02PG6b+eftxqjTFh5BNA== - dependencies: - "@csstools/postcss-cascade-layers" "^1.0.4" - "@csstools/postcss-color-function" "^1.1.0" - "@csstools/postcss-font-format-keywords" "^1.0.0" - "@csstools/postcss-hwb-function" "^1.0.1" - "@csstools/postcss-ic-unit" "^1.0.0" - "@csstools/postcss-is-pseudo-class" "^2.0.6" - "@csstools/postcss-normalize-display-values" "^1.0.0" - "@csstools/postcss-oklab-function" "^1.1.0" + version "7.8.3" + resolved "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz" + integrity sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag== + dependencies: + "@csstools/postcss-cascade-layers" "^1.1.1" + "@csstools/postcss-color-function" "^1.1.1" + "@csstools/postcss-font-format-keywords" "^1.0.1" + "@csstools/postcss-hwb-function" "^1.0.2" + "@csstools/postcss-ic-unit" "^1.0.1" + "@csstools/postcss-is-pseudo-class" "^2.0.7" + "@csstools/postcss-nested-calc" "^1.0.0" + "@csstools/postcss-normalize-display-values" "^1.0.1" + "@csstools/postcss-oklab-function" "^1.1.1" "@csstools/postcss-progressive-custom-properties" "^1.3.0" - "@csstools/postcss-stepped-value-functions" "^1.0.0" - "@csstools/postcss-trigonometric-functions" "^1.0.1" - "@csstools/postcss-unset-value" "^1.0.1" - autoprefixer "^10.4.7" - browserslist "^4.21.0" + "@csstools/postcss-stepped-value-functions" "^1.0.1" + "@csstools/postcss-text-decoration-shorthand" "^1.0.0" + "@csstools/postcss-trigonometric-functions" "^1.0.2" + "@csstools/postcss-unset-value" "^1.0.2" + autoprefixer "^10.4.13" + browserslist "^4.21.4" css-blank-pseudo "^3.0.3" css-has-pseudo "^3.0.4" css-prefers-color-scheme "^6.0.3" - cssdb "^6.6.3" - postcss-attribute-case-insensitive "^5.0.1" + cssdb "^7.1.0" + postcss-attribute-case-insensitive "^5.0.2" postcss-clamp "^4.1.0" - postcss-color-functional-notation "^4.2.3" + postcss-color-functional-notation "^4.2.4" postcss-color-hex-alpha "^8.0.4" - postcss-color-rebeccapurple "^7.1.0" + postcss-color-rebeccapurple "^7.1.1" postcss-custom-media "^8.0.2" - postcss-custom-properties "^12.1.8" + postcss-custom-properties "^12.1.10" postcss-custom-selectors "^6.0.3" - postcss-dir-pseudo-class "^6.0.4" - postcss-double-position-gradients "^3.1.1" + postcss-dir-pseudo-class "^6.0.5" + postcss-double-position-gradients "^3.1.2" postcss-env-function "^4.0.6" postcss-focus-visible "^6.0.4" postcss-focus-within "^5.0.4" postcss-font-variant "^5.0.0" - postcss-gap-properties "^3.0.3" - postcss-image-set-function "^4.0.6" + postcss-gap-properties "^3.0.5" + postcss-image-set-function "^4.0.7" postcss-initial "^4.0.1" - postcss-lab-function "^4.2.0" + postcss-lab-function "^4.2.1" postcss-logical "^5.0.4" postcss-media-minmax "^5.0.0" - postcss-nesting "^10.1.9" + postcss-nesting "^10.2.0" postcss-opacity-percentage "^1.1.2" - postcss-overflow-shorthand "^3.0.3" + postcss-overflow-shorthand "^3.0.4" postcss-page-break "^3.0.4" - postcss-place "^7.0.4" - postcss-pseudo-class-any-link "^7.1.5" + postcss-place "^7.0.5" + postcss-pseudo-class-any-link "^7.1.6" postcss-replace-overflow-wrap "^4.0.0" - postcss-selector-not "^6.0.0" + postcss-selector-not "^6.0.1" postcss-value-parser "^4.2.0" postcss-pseudo-class-any-link@^6.0.0: @@ -21983,7 +22657,7 @@ postcss-pseudo-class-any-link@^6.0.0: postcss "^7.0.2" postcss-selector-parser "^5.0.0-rc.3" -postcss-pseudo-class-any-link@^7.1.5: +postcss-pseudo-class-any-link@^7.1.6: version "7.1.6" resolved "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz" integrity sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w== @@ -22000,12 +22674,12 @@ postcss-reduce-initial@^4.0.3: has "^1.0.0" postcss "^7.0.0" -postcss-reduce-initial@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz" - integrity sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw== +postcss-reduce-initial@^5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz" + integrity sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg== dependencies: - browserslist "^4.16.6" + browserslist "^4.21.4" caniuse-api "^3.0.0" postcss-reduce-transforms@^4.0.2: @@ -22060,7 +22734,7 @@ postcss-selector-not@^4.0.0: balanced-match "^1.0.0" postcss "^7.0.2" -postcss-selector-not@^6.0.0: +postcss-selector-not@^6.0.1: version "6.0.1" resolved "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz" integrity sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ== @@ -22085,10 +22759,10 @@ postcss-selector-parser@^5.0.0-rc.3, postcss-selector-parser@^5.0.0-rc.4: indexes-of "^1.0.1" uniq "^1.0.1" -postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.6, postcss-selector-parser@^6.0.9: - version "6.0.10" - resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz" - integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== +postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9, postcss-selector-parser@^6.1.1: + version "6.1.2" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz" + integrity sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" @@ -22145,7 +22819,7 @@ postcss-values-parser@^2.0.0, postcss-values-parser@^2.0.1: indexes-of "^1.0.1" uniq "^1.0.1" -postcss@7.0.36, postcss@^7, postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.26, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.35, postcss@^7.0.5, postcss@^7.0.6: +postcss@7.0.36: version "7.0.36" resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz" integrity sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw== @@ -22154,28 +22828,27 @@ postcss@7.0.36, postcss@^7, postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, pos source-map "^0.6.1" supports-color "^6.1.0" -postcss@^8.1.0, postcss@^8.2.15, postcss@^8.2.9, postcss@^8.3.11, postcss@^8.3.5, postcss@^8.4.14, postcss@^8.4.4: - version "8.4.16" - resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz" - integrity sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ== +postcss@^7, postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.26, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.35, postcss@^7.0.5, postcss@^7.0.6: + version "7.0.39" + resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz" + integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== dependencies: - nanoid "^3.3.4" - picocolors "^1.0.0" - source-map-js "^1.0.2" + picocolors "^0.2.1" + source-map "^0.6.1" -postcss@^8.4.17, postcss@^8.4.19: - version "8.4.21" - resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz" - integrity sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg== +postcss@^8.1.0, postcss@^8.2.15, postcss@^8.2.9, postcss@^8.3.11, postcss@^8.3.5, postcss@^8.4.14, postcss@^8.4.17, postcss@^8.4.19, postcss@^8.4.23, postcss@^8.4.33, postcss@^8.4.4: + version "8.4.41" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz" + integrity sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ== dependencies: - nanoid "^3.3.4" - picocolors "^1.0.0" - source-map-js "^1.0.2" + nanoid "^3.3.7" + picocolors "^1.0.1" + source-map-js "^1.2.0" prebuild-install@^7.1.1: - version "7.1.1" - resolved "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz" - integrity sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw== + version "7.1.2" + resolved "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.2.tgz" + integrity sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ== dependencies: detect-libc "^2.0.0" expand-template "^2.0.3" @@ -22193,27 +22866,27 @@ prebuild-install@^7.1.1: prefix-style@2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/prefix-style/-/prefix-style-2.0.1.tgz" - integrity sha1-ZrupqHDP2jCKXcIOhekSCTLJWgY= + integrity sha512-gdr1MBNVT0drzTq95CbSNdsrBDoHGlb2aDJP/FoY+1e+jSDPOb1Cv554gH2MGiSr2WTcXi/zu+NaFzfcHQkfBQ== prelude-ls@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz" - integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= + integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== prepend-http@^1.0.0: version "1.0.4" resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz" - integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= + integrity sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg== prepend-http@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz" - integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= + integrity sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA== prettier-linter-helpers@^1.0.0: version "1.0.0" @@ -22223,9 +22896,9 @@ prettier-linter-helpers@^1.0.0: fast-diff "^1.1.2" prettier@^2.7.1: - version "2.8.4" - resolved "https://registry.npmjs.org/prettier/-/prettier-2.8.4.tgz" - integrity sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw== + version "2.8.8" + resolved "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz" + integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== prettier@~2.2.1: version "2.2.1" @@ -22263,17 +22936,7 @@ pretty-format@^26.0.0, pretty-format@^26.6.0, pretty-format@^26.6.2: ansi-styles "^4.0.0" react-is "^17.0.1" -pretty-format@^27.0.0, pretty-format@^27.1.0: - version "27.1.0" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-27.1.0.tgz" - integrity sha512-4aGaud3w3rxAO6OXmK3fwBFQ0bctIOG3/if+jYEFGNGIs0EvuidQm3bZ9mlP2/t9epLNC/12czabfy7TZNSwVA== - dependencies: - "@jest/types" "^27.1.0" - ansi-regex "^5.0.0" - ansi-styles "^5.0.0" - react-is "^17.0.1" - -pretty-format@^27.5.1: +pretty-format@^27.0.0, pretty-format@^27.5.1: version "27.5.1" resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz" integrity sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ== @@ -22304,20 +22967,25 @@ pretty-format@^29.0.0, pretty-format@^29.7.0: pretty-hrtime@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz" - integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= + integrity sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A== -prismjs@^1.21.0, prismjs@~1.24.0: - version "1.24.1" - resolved "https://registry.npmjs.org/prismjs/-/prismjs-1.24.1.tgz" - integrity sha512-mNPsedLuk90RVJioIky8ANZEwYm5w9LcvCXrxHlwf4fNVSn8jEipMybMkWUyyF0JhnC+C4VcOVSBuHRKs1L5Ow== +prismjs@^1.21.0, prismjs@^1.8.4: + version "1.29.0" + resolved "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz" + integrity sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q== -prismjs@^1.8.4, prismjs@~1.17.0: +prismjs@~1.17.0: version "1.17.1" resolved "https://registry.npmjs.org/prismjs/-/prismjs-1.17.1.tgz" integrity sha512-PrEDJAFdUGbOP6xK/UsfkC5ghJsPJviKgnQOoxaDbBjwc8op68Quupwt1DeAFoG8GImPhiKXAvvsH7wDSLsu1Q== optionalDependencies: clipboard "^2.0.0" +prismjs@~1.27.0: + version "1.27.0" + resolved "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz" + integrity sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA== + proc-log@^2.0.0, proc-log@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/proc-log/-/proc-log-2.0.1.tgz" @@ -22338,7 +23006,7 @@ process-on-spawn@^1.0.0: process@^0.11.10: version "0.11.10" resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz" - integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= + integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== progress@^2.0.0, progress@^2.0.3: version "2.0.3" @@ -22351,14 +23019,14 @@ promise-all-reject-late@^1.0.0: integrity sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw== promise-call-limit@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/promise-call-limit/-/promise-call-limit-1.0.1.tgz" - integrity sha512-3+hgaa19jzCGLuSCbieeRsu5C2joKfYn8pY6JAuXFRVfF4IO+L7UPpFWNTeWT9pM7uhskvbPPd/oEOktCn317Q== + version "1.0.2" + resolved "https://registry.npmjs.org/promise-call-limit/-/promise-call-limit-1.0.2.tgz" + integrity sha512-1vTUnfI2hzui8AEIixbdAJlFY4LFDXqQswy/2eOlThAscXCY4It8FdVuI0fMJGAB2aWGbdQf/gv0skKYXmdrHA== promise-inflight@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz" - integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= + integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== promise-retry@^2.0.1: version "2.0.1" @@ -22369,30 +23037,32 @@ promise-retry@^2.0.1: retry "^0.12.0" promise.allsettled@^1.0.0: - version "1.0.4" - resolved "https://registry.npmjs.org/promise.allsettled/-/promise.allsettled-1.0.4.tgz" - integrity sha512-o73CbvQh/OnPFShxHcHxk0baXR2a1m4ozb85ha0H14VEoi/EJJLa9mnPfEWJx9RjA9MLfhdjZ8I6HhWtBa64Ag== + version "1.0.7" + resolved "https://registry.npmjs.org/promise.allsettled/-/promise.allsettled-1.0.7.tgz" + integrity sha512-hezvKvQQmsFkOdrZfYxUxkyxl8mgFQeT259Ajj9PXdbg9VzBCWrItOev72JyWxkCD5VSSqAeHmlN3tWx4DlmsA== dependencies: - array.prototype.map "^1.0.3" + array.prototype.map "^1.0.5" call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - get-intrinsic "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + get-intrinsic "^1.2.1" iterate-value "^1.0.2" promise.prototype.finally@^3.1.0: - version "3.1.2" - resolved "https://registry.npmjs.org/promise.prototype.finally/-/promise.prototype.finally-3.1.2.tgz" - integrity sha512-A2HuJWl2opDH0EafgdjwEw7HysI8ff/n4lW4QEVBCUXFk9QeGecBWv0Deph0UmLe3tTNYegz8MOjsVuE6SMoJA== + version "3.1.8" + resolved "https://registry.npmjs.org/promise.prototype.finally/-/promise.prototype.finally-3.1.8.tgz" + integrity sha512-aVDtsXOml9iuMJzUco9J1je/UrIT3oMYfWkCTiUhkt+AvZw72q4dUZnR/R/eB3h5GeAagQVXvM1ApoYniJiwoA== dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0-next.0" - function-bind "^1.1.1" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.0.0" + set-function-name "^2.0.1" promise.series@^0.2.0: version "0.2.0" resolved "https://registry.npmjs.org/promise.series/-/promise.series-0.2.0.tgz" - integrity sha1-LMfr6Vn8OmYZwEq029yeRS2GS70= + integrity sha512-VWQJyU2bcDTgZw8kpfBpB/ejZASlCrzwz5f2hjb/zlujOEB4oeiAhHygAWq8ubsX2GVkD4kCU5V2dwOTaCY5EQ== promise@^7.1.1: version "7.3.1" @@ -22402,9 +23072,9 @@ promise@^7.1.1: asap "~2.0.3" promise@^8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz" - integrity sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q== + version "8.3.0" + resolved "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz" + integrity sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg== dependencies: asap "~2.0.6" @@ -22432,18 +23102,21 @@ prompts@^2.0.1, prompts@^2.4.0, prompts@^2.4.2: promzard@^0.3.0: version "0.3.0" resolved "https://registry.npmjs.org/promzard/-/promzard-0.3.0.tgz" - integrity sha1-JqXW7ox97kyxIggwWs+5O6OCqe4= + integrity sha512-JZeYqd7UAcHCwI+sTOeUDYkvEU+1bQ7iE0UT1MgB/tERkAPkesW46MrpIySzODi+owTjZtiF8Ay5j9m60KmMBw== dependencies: read "1" prop-types-exact@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz" - integrity sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA== + version "1.2.5" + resolved "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.5.tgz" + integrity sha512-wHDhA5TSSvU07gdzsdeT/FZg6zay94K4Y7swSK4YsRG3moWB0Qsp9g1Y5BBausP1HF8K4UeVe2Xt7ZFJByKp6A== dependencies: - has "^1.0.3" - object.assign "^4.1.0" - reflect.ownkeys "^0.2.0" + call-bind "^1.0.7" + es-errors "^1.3.0" + hasown "^2.0.2" + isarray "^2.0.5" + object.assign "^4.1.5" + reflect.ownkeys "^1.1.4" prop-types@^15.0.0, prop-types@^15.5.0, prop-types@^15.5.10, prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: version "15.8.1" @@ -22470,86 +23143,128 @@ property-information@^5.0.0, property-information@^5.3.0: dependencies: xtend "^4.0.0" -prosemirror-commands@^1.1.10: - version "1.1.10" - resolved "https://registry.npmjs.org/prosemirror-commands/-/prosemirror-commands-1.1.10.tgz" - integrity sha512-IWyBBXNAd44RM6NnBPljwq+/CM2oYCQJkF+YhKEAZNwzW0uFdGf4qComhjbKZzqFdu6Iub2ZhNsXgwPibA0lCQ== +prosemirror-changeset@^2.2.1: + version "2.2.1" + resolved "https://registry.npmjs.org/prosemirror-changeset/-/prosemirror-changeset-2.2.1.tgz" + integrity sha512-J7msc6wbxB4ekDFj+n9gTW/jav/p53kdlivvuppHsrZXCaQdVgRghoZbSS3kwrRyAstRVQ4/+u5k7YfLgkkQvQ== + dependencies: + prosemirror-transform "^1.0.0" + +prosemirror-collab@^1.3.1: + version "1.3.1" + resolved "https://registry.npmjs.org/prosemirror-collab/-/prosemirror-collab-1.3.1.tgz" + integrity sha512-4SnynYR9TTYaQVXd/ieUvsVV4PDMBzrq2xPUWutHivDuOshZXqQ5rGbZM84HEaXKbLdItse7weMGOUdDVcLKEQ== + dependencies: + prosemirror-state "^1.0.0" + +prosemirror-commands@^1.0.0, prosemirror-commands@^1.5.2: + version "1.6.0" + resolved "https://registry.npmjs.org/prosemirror-commands/-/prosemirror-commands-1.6.0.tgz" + integrity sha512-xn1U/g36OqXn2tn5nGmvnnimAj/g1pUx2ypJJIe8WkVX83WyJVC5LTARaxZa2AtQRwntu9Jc5zXs9gL9svp/mg== dependencies: prosemirror-model "^1.0.0" prosemirror-state "^1.0.0" prosemirror-transform "^1.0.0" -prosemirror-dropcursor@^1.3.5: - version "1.3.5" - resolved "https://registry.npmjs.org/prosemirror-dropcursor/-/prosemirror-dropcursor-1.3.5.tgz" - integrity sha512-tNUwcF2lPAkwKBZPZRtbxpwljnODRNZ3eiYloN1DSUqDjMT1nBZm0nejaEMS1TvNQ+3amibUSAiV4hX+jpASFA== +prosemirror-dropcursor@^1.8.1: + version "1.8.1" + resolved "https://registry.npmjs.org/prosemirror-dropcursor/-/prosemirror-dropcursor-1.8.1.tgz" + integrity sha512-M30WJdJZLyXHi3N8vxN6Zh5O8ZBbQCz0gURTfPmTIBNQ5pxrdU7A58QkNqfa98YEjSAL1HUyyU34f6Pm5xBSGw== dependencies: prosemirror-state "^1.0.0" prosemirror-transform "^1.1.0" prosemirror-view "^1.1.0" -prosemirror-gapcursor@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/prosemirror-gapcursor/-/prosemirror-gapcursor-1.1.5.tgz" - integrity sha512-SjbUZq5pgsBDuV3hu8GqgIpZR5eZvGLM+gPQTqjVVYSMUCfKW3EGXTEYaLHEl1bGduwqNC95O3bZflgtAb4L6w== +prosemirror-gapcursor@^1.3.2: + version "1.3.2" + resolved "https://registry.npmjs.org/prosemirror-gapcursor/-/prosemirror-gapcursor-1.3.2.tgz" + integrity sha512-wtjswVBd2vaQRrnYZaBCbyDqr232Ed4p2QPtRIUK5FuqHYKGWkEwl08oQM4Tw7DOR0FsasARV5uJFvMZWxdNxQ== dependencies: prosemirror-keymap "^1.0.0" prosemirror-model "^1.0.0" prosemirror-state "^1.0.0" prosemirror-view "^1.0.0" -prosemirror-history@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/prosemirror-history/-/prosemirror-history-1.2.0.tgz" - integrity sha512-B9v9xtf4fYbKxQwIr+3wtTDNLDZcmMMmGiI3TAPShnUzvo+Rmv1GiUrsQChY1meetHl7rhML2cppF3FTs7f7UQ== +prosemirror-history@^1.0.0, prosemirror-history@^1.4.1: + version "1.4.1" + resolved "https://registry.npmjs.org/prosemirror-history/-/prosemirror-history-1.4.1.tgz" + integrity sha512-2JZD8z2JviJrboD9cPuX/Sv/1ChFng+xh2tChQ2X4bB2HeK+rra/bmJ3xGntCcjhOqIzSDG6Id7e8RJ9QPXLEQ== dependencies: prosemirror-state "^1.2.2" prosemirror-transform "^1.0.0" + prosemirror-view "^1.31.0" rope-sequence "^1.3.0" -prosemirror-inputrules@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/prosemirror-inputrules/-/prosemirror-inputrules-1.1.3.tgz" - integrity sha512-ZaHCLyBtvbyIHv0f5p6boQTIJjlD6o2NPZiEaZWT2DA+j591zS29QQEMT4lBqwcLW3qRSf7ZvoKNbf05YrsStw== +prosemirror-inputrules@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/prosemirror-inputrules/-/prosemirror-inputrules-1.4.0.tgz" + integrity sha512-6ygpPRuTJ2lcOXs9JkefieMst63wVJBgHZGl5QOytN7oSZs3Co/BYbc3Yx9zm9H37Bxw8kVzCnDsihsVsL4yEg== dependencies: prosemirror-state "^1.0.0" prosemirror-transform "^1.0.0" -prosemirror-keymap@^1.0.0, prosemirror-keymap@^1.1.2, prosemirror-keymap@^1.1.3: - version "1.1.4" - resolved "https://registry.npmjs.org/prosemirror-keymap/-/prosemirror-keymap-1.1.4.tgz" - integrity sha512-Al8cVUOnDFL4gcI5IDlG6xbZ0aOD/i3B17VT+1JbHWDguCgt/lBHVTHUBcKvvbSg6+q/W4Nj1Fu6bwZSca3xjg== +prosemirror-keymap@^1.0.0, prosemirror-keymap@^1.1.2, prosemirror-keymap@^1.2.2: + version "1.2.2" + resolved "https://registry.npmjs.org/prosemirror-keymap/-/prosemirror-keymap-1.2.2.tgz" + integrity sha512-EAlXoksqC6Vbocqc0GtzCruZEzYgrn+iiGnNjsJsH4mrnIGex4qbLdWWNza3AW5W36ZRrlBID0eM6bdKH4OStQ== dependencies: prosemirror-state "^1.0.0" w3c-keyname "^2.2.0" -prosemirror-model@^1.0.0, prosemirror-model@^1.14.3, prosemirror-model@^1.8.1: - version "1.14.3" - resolved "https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.14.3.tgz" - integrity sha512-yzZlBaSxfUPIIP6U5Edh5zKxJPZ5f7bwZRhiCuH3UYkWhj+P3d8swHsbuAMOu/iDatDc5J/Qs5Mb3++mZf+CvQ== +prosemirror-markdown@^1.13.0: + version "1.13.0" + resolved "https://registry.npmjs.org/prosemirror-markdown/-/prosemirror-markdown-1.13.0.tgz" + integrity sha512-UziddX3ZYSYibgx8042hfGKmukq5Aljp2qoBiJRejD/8MH70siQNz5RB1TrdTPheqLMy4aCe4GYNF10/3lQS5g== dependencies: - orderedmap "^1.1.0" + markdown-it "^14.0.0" + prosemirror-model "^1.20.0" -prosemirror-schema-list@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/prosemirror-schema-list/-/prosemirror-schema-list-1.1.5.tgz" - integrity sha512-9gadhga/wySVfb/iZ2vOpndbG0XroeLw0HkkZN5demNbOea6U5oQtJmvyYWC7ZVf3WkhmVdVsOXrllM9JcC20A== +prosemirror-menu@^1.2.4: + version "1.2.4" + resolved "https://registry.npmjs.org/prosemirror-menu/-/prosemirror-menu-1.2.4.tgz" + integrity sha512-S/bXlc0ODQup6aiBbWVsX/eM+xJgCTAfMq/nLqaO5ID/am4wS0tTCIkzwytmao7ypEtjj39i7YbJjAgO20mIqA== + dependencies: + crelt "^1.0.0" + prosemirror-commands "^1.0.0" + prosemirror-history "^1.0.0" + prosemirror-state "^1.0.0" + +prosemirror-model@^1.0.0, prosemirror-model@^1.19.0, prosemirror-model@^1.20.0, prosemirror-model@^1.21.0, prosemirror-model@^1.22.2, prosemirror-model@^1.8.1: + version "1.22.3" + resolved "https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.22.3.tgz" + integrity sha512-V4XCysitErI+i0rKFILGt/xClnFJaohe/wrrlT2NSZ+zk8ggQfDH4x2wNK7Gm0Hp4CIoWizvXFP7L9KMaCuI0Q== + dependencies: + orderedmap "^2.0.0" + +prosemirror-schema-basic@^1.2.3: + version "1.2.3" + resolved "https://registry.npmjs.org/prosemirror-schema-basic/-/prosemirror-schema-basic-1.2.3.tgz" + integrity sha512-h+H0OQwZVqMon1PNn0AG9cTfx513zgIG2DY00eJ00Yvgb3UD+GQ/VlWW5rcaxacpCGT1Yx8nuhwXk4+QbXUfJA== + dependencies: + prosemirror-model "^1.19.0" + +prosemirror-schema-list@^1.4.1: + version "1.4.1" + resolved "https://registry.npmjs.org/prosemirror-schema-list/-/prosemirror-schema-list-1.4.1.tgz" + integrity sha512-jbDyaP/6AFfDfu70VzySsD75Om2t3sXTOdl5+31Wlxlg62td1haUpty/ybajSfJ1pkGadlOfwQq9kgW5IMo1Rg== dependencies: prosemirror-model "^1.0.0" - prosemirror-transform "^1.0.0" + prosemirror-state "^1.0.0" + prosemirror-transform "^1.7.3" -prosemirror-state@^1.0.0, prosemirror-state@^1.2.2, prosemirror-state@^1.3.1, prosemirror-state@^1.3.4: - version "1.3.4" - resolved "https://registry.npmjs.org/prosemirror-state/-/prosemirror-state-1.3.4.tgz" - integrity sha512-Xkkrpd1y/TQ6HKzN3agsQIGRcLckUMA9u3j207L04mt8ToRgpGeyhbVv0HI7omDORIBHjR29b7AwlATFFf2GLA== +prosemirror-state@^1.0.0, prosemirror-state@^1.2.2, prosemirror-state@^1.3.1, prosemirror-state@^1.4.3: + version "1.4.3" + resolved "https://registry.npmjs.org/prosemirror-state/-/prosemirror-state-1.4.3.tgz" + integrity sha512-goFKORVbvPuAQaXhpbemJFRKJ2aixr+AZMGiquiqKxaucC6hlpHNZHWgz5R7dS4roHiwq9vDctE//CZ++o0W1Q== dependencies: prosemirror-model "^1.0.0" prosemirror-transform "^1.0.0" + prosemirror-view "^1.27.0" -prosemirror-tables@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/prosemirror-tables/-/prosemirror-tables-1.1.1.tgz" - integrity sha512-LmCz4jrlqQZRsYRDzCRYf/pQ5CUcSOyqZlAj5kv67ZWBH1SVLP2U9WJEvQfimWgeRlIz0y0PQVqO1arRm1+woA== +prosemirror-tables@^1.4.0: + version "1.5.0" + resolved "https://registry.npmjs.org/prosemirror-tables/-/prosemirror-tables-1.5.0.tgz" + integrity sha512-VMx4zlYWm7aBlZ5xtfJHpqa3Xgu3b7srV54fXYnXgsAcIGRqKSrhiK3f89omzzgaAgAtDOV4ImXnLKhVfheVNQ== dependencies: prosemirror-keymap "^1.1.2" prosemirror-model "^1.8.1" @@ -22557,31 +23272,34 @@ prosemirror-tables@^1.1.1: prosemirror-transform "^1.2.1" prosemirror-view "^1.13.3" -prosemirror-transform@^1.0.0, prosemirror-transform@^1.1.0, prosemirror-transform@^1.2.1, prosemirror-transform@^1.3.2: - version "1.3.2" - resolved "https://registry.npmjs.org/prosemirror-transform/-/prosemirror-transform-1.3.2.tgz" - integrity sha512-/G6d/u9Mf6Bv3H1XR8VxhpjmUO75LYmnvj+s3ZfZpakU1hnQbsvCEybml1B3f2IWUAAQRFkbO1PnsbFhLZsYsw== +prosemirror-trailing-node@^2.0.9: + version "2.0.9" + resolved "https://registry.npmjs.org/prosemirror-trailing-node/-/prosemirror-trailing-node-2.0.9.tgz" + integrity sha512-YvyIn3/UaLFlFKrlJB6cObvUhmwFNZVhy1Q8OpW/avoTbD/Y7H5EcjK4AZFKhmuS6/N6WkGgt7gWtBWDnmFvHg== dependencies: - prosemirror-model "^1.0.0" + "@remirror/core-constants" "^2.0.2" + escape-string-regexp "^4.0.0" + +prosemirror-transform@^1.0.0, prosemirror-transform@^1.1.0, prosemirror-transform@^1.2.1, prosemirror-transform@^1.7.3, prosemirror-transform@^1.9.0: + version "1.10.0" + resolved "https://registry.npmjs.org/prosemirror-transform/-/prosemirror-transform-1.10.0.tgz" + integrity sha512-9UOgFSgN6Gj2ekQH5CTDJ8Rp/fnKR2IkYfGdzzp5zQMFsS4zDllLVx/+jGcX86YlACpG7UR5fwAXiWzxqWtBTg== + dependencies: + prosemirror-model "^1.21.0" -prosemirror-view@^1.0.0, prosemirror-view@^1.1.0, prosemirror-view@^1.13.3, prosemirror-view@^1.19.3: - version "1.19.3" - resolved "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.19.3.tgz" - integrity sha512-YP/ZzVwqPPwbHbJi97U2/CeyZ8PIHmLJt0gIhZWP8XfnuBRGG3y+jwLzUoBVmiuoUCy3R6PSB+pOATliGzLfPg== +prosemirror-view@^1.0.0, prosemirror-view@^1.1.0, prosemirror-view@^1.13.3, prosemirror-view@^1.27.0, prosemirror-view@^1.31.0, prosemirror-view@^1.33.9: + version "1.34.1" + resolved "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.34.1.tgz" + integrity sha512-KS2xmqrAM09h3SLu1S2pNO/ZoIP38qkTJ6KFd7+BeSfmX/ek0n5yOfGuiTZjFNTC8GOsEIUa1tHxt+2FMu3yWQ== dependencies: - prosemirror-model "^1.14.3" + prosemirror-model "^1.20.0" prosemirror-state "^1.0.0" prosemirror-transform "^1.1.0" proto-list@~1.2.1: version "1.2.4" resolved "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz" - integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= - -protocols@^1.4.0: - version "1.4.8" - resolved "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz" - integrity sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg== + integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== protocols@^2.0.0, protocols@^2.0.1: version "2.0.1" @@ -22609,7 +23327,7 @@ proxy-from-env@^1.1.0: prr@~1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= + integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw== ps-tree@1.2.0: version "1.2.0" @@ -22621,12 +23339,12 @@ ps-tree@1.2.0: pseudomap@^1.0.1, pseudomap@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz" - integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= + integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== -psl@^1.1.28, psl@^1.1.33: - version "1.8.0" - resolved "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz" - integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== +psl@^1.1.33: + version "1.9.0" + resolved "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz" + integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== public-encrypt@^4.0.0: version "4.0.3" @@ -22665,26 +23383,21 @@ pumpify@^1.3.3: inherits "^2.0.3" pump "^2.0.0" -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= +punycode.js@^2.3.1: + version "2.3.1" + resolved "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz" + integrity sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA== -punycode@^1.2.4: +punycode@^1.2.4, punycode@^1.4.1: version "1.4.1" resolved "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz" - integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= + integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== -punycode@^2.1.0: +punycode@^2.1.0, punycode@^2.1.1: version "2.3.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== -punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - pupa@^2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz" @@ -22692,32 +23405,46 @@ pupa@^2.1.1: dependencies: escape-goat "^2.0.0" +pure-rand@^6.0.0: + version "6.1.0" + resolved "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz" + integrity sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA== + q@^1.1.2, q@^1.5.1: version "1.5.1" resolved "https://registry.npmjs.org/q/-/q-1.5.1.tgz" - integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= + integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== -qs@6.11.0, qs@^6.10.0, qs@^6.6.0, qs@^6.9.4: +qs@6.11.0: version "6.11.0" resolved "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz" integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== dependencies: side-channel "^1.0.4" -qs@~6.5.2: - version "6.5.3" - resolved "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz" - integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA== +qs@^6.10.0, qs@^6.12.3, qs@^6.6.0: + version "6.13.0" + resolved "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz" + integrity sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg== + dependencies: + side-channel "^1.0.6" + +qs@~6.10.3: + version "6.10.5" + resolved "https://registry.npmjs.org/qs/-/qs-6.10.5.tgz" + integrity sha512-O5RlPh0VFtR78y79rgcgKK4wbAI0C5zGVLztOIdpWX6ep368q5Hv6XRxDvXuZ9q3C6v+e3n8UfZZJw7IIG27eQ== + dependencies: + side-channel "^1.0.4" query-string@^4.1.0: version "4.3.4" resolved "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz" - integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s= + integrity sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q== dependencies: object-assign "^4.1.0" strict-uri-encode "^1.0.0" -query-string@^6.13.8, query-string@^6.14.1: +query-string@^6.14.1: version "6.14.1" resolved "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz" integrity sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw== @@ -22730,12 +23457,7 @@ query-string@^6.13.8, query-string@^6.14.1: querystring-es3@^0.2.0: version "0.2.1" resolved "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz" - integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= - -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= + integrity sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA== querystring@^0.2.0: version "0.2.1" @@ -22749,7 +23471,7 @@ querystringify@^2.1.1: queue-microtask@^1.2.2: version "1.2.3" - resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== quick-lru@^4.0.1: @@ -22772,17 +23494,17 @@ raf@^3.1.0, raf@^3.4.1: railroad-diagrams@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz" - integrity sha1-635iZ1SN3t+4mcG5Dlc3RVnN234= + integrity sha512-cz93DjNeLY0idrCNOH6PviZGRN9GJhsdm9hpn1YCS879fj4W+x5IFJhhkRZcwVgMmFF7R82UA/7Oh+R8lLZg6A== -ramda@^0.21.0: - version "0.21.0" - resolved "https://registry.npmjs.org/ramda/-/ramda-0.21.0.tgz" - integrity sha1-oAGr7bP/YQd9T/HVd9RN536NCjU= +ramda@^0.28.0: + version "0.28.0" + resolved "https://registry.npmjs.org/ramda/-/ramda-0.28.0.tgz" + integrity sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA== ramda@~0.27.1: - version "0.27.1" - resolved "https://registry.npmjs.org/ramda/-/ramda-0.27.1.tgz" - integrity sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw== + version "0.27.2" + resolved "https://registry.npmjs.org/ramda/-/ramda-0.27.2.tgz" + integrity sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA== randexp@0.4.6: version "0.4.6" @@ -22812,10 +23534,10 @@ range-parser@^1.2.1, range-parser@~1.2.1: resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.5.1, raw-body@^2.3.0, raw-body@^2.4.1: - version "2.5.1" - resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz" - integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== +raw-body@2.5.2, raw-body@^2.3.0, raw-body@^2.4.1: + version "2.5.2" + resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz" + integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== dependencies: bytes "3.1.2" http-errors "2.0.0" @@ -22830,7 +23552,7 @@ raw-loader@^4.0.2: loader-utils "^2.0.0" schema-utils "^3.0.0" -rc@^1.2.7, rc@^1.2.8: +rc@1.2.8, rc@^1.2.7, rc@^1.2.8: version "1.2.8" resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz" integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== @@ -22843,7 +23565,7 @@ rc@^1.2.7, rc@^1.2.8: react-addons-create-fragment@^15.6.2: version "15.6.2" resolved "https://registry.npmjs.org/react-addons-create-fragment/-/react-addons-create-fragment-15.6.2.tgz" - integrity sha1-o5TefCx77Na1R1uhuXrEcs58dPg= + integrity sha512-O9+cXwMGcMF7WfpZHw+Lt8+jkRhyQBgihOVz9xfGMRORMdMf40HLeQQbdwPUQB7G73+/Zc+hB77A/UyE58n9Og== dependencies: fbjs "^0.8.4" loose-envify "^1.3.1" @@ -22884,10 +23606,10 @@ react-autosuggest@^10.1.0: section-iterator "^2.0.0" shallow-equal "^1.2.1" -react-clientside-effect@^1.2.5: - version "1.2.5" - resolved "https://registry.npmjs.org/react-clientside-effect/-/react-clientside-effect-1.2.5.tgz" - integrity sha512-2bL8qFW1TGBHozGGbVeyvnggRpMjibeZM2536AKNENLECutp2yfs44IL8Hmpn8qjFQ2K7A9PnYf3vc7aQq/cPA== +react-clientside-effect@^1.2.6: + version "1.2.6" + resolved "https://registry.npmjs.org/react-clientside-effect/-/react-clientside-effect-1.2.6.tgz" + integrity sha512-XGGGRQAKY+q25Lz9a/4EPqom7WRjz3z9R2k4jhVKA/puQFH/5Nt27vFZYql4m4NVNdUvX8PS3O7r/Zzm7cjUlg== dependencies: "@babel/runtime" "^7.12.13" @@ -22905,23 +23627,23 @@ react-color@^2.19.3: tinycolor2 "^1.4.1" react-colorful@^5.0.1: - version "5.3.0" - resolved "https://registry.npmjs.org/react-colorful/-/react-colorful-5.3.0.tgz" - integrity sha512-zWE5E88zmjPXFhv6mGnRZqKin9s5vip1O3IIGynY9EhZxN8MATUxZkT3e/9OwTEm4DjQBXc6PFWP6AetY+Px+A== + version "5.6.1" + resolved "https://registry.npmjs.org/react-colorful/-/react-colorful-5.6.1.tgz" + integrity sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw== react-custom-scrollbars@^4.2.1: version "4.2.1" resolved "https://registry.npmjs.org/react-custom-scrollbars/-/react-custom-scrollbars-4.2.1.tgz" - integrity sha1-gw/ZUCkn6X6KeMIIaBOJmyqLZts= + integrity sha512-VtJTUvZ7kPh/auZWIbBRceGPkE30XBYe+HktFxuMWBR2eVQQ+Ur6yFJMoaYcNpyGq22uYJ9Wx4UAEcC0K+LNPQ== dependencies: dom-css "^2.0.0" prop-types "^15.5.10" raf "^3.1.0" react-day-picker@^8.6.0: - version "8.6.0" - resolved "https://registry.npmjs.org/react-day-picker/-/react-day-picker-8.6.0.tgz" - integrity sha512-n9/6abBZu+koSUBtsXqBfiOW44ROTjl7ebIqyaTQSO8i79bsCCgKCAyQP/1a79ySFkK4puGV1e7p7hK1ymdb/w== + version "8.10.1" + resolved "https://registry.npmjs.org/react-day-picker/-/react-day-picker-8.10.1.tgz" + integrity sha512-TMx7fNbhLk15eqcMt+7Z7S2KF7mfTId/XJDjKE8f+IUcFn0l08/kI4FiYTL/0yuOLmEcbR4Fwe3GJf/NiiMnPA== react-dev-utils@^11.0.3: version "11.0.4" @@ -23009,9 +23731,9 @@ react-docgen-typescript@^1.15.0, react-docgen-typescript@^1.20.5: integrity sha512-MPLbF8vzRwAG3GcjdL+OHQlhgtWsLTXs+7uJiHfEeT3Ur7IsZaNYqRTLQ9sj2nB6M6jylcPCeCmH7qbszJmecg== react-docgen@^5.0.0: - version "5.4.0" - resolved "https://registry.npmjs.org/react-docgen/-/react-docgen-5.4.0.tgz" - integrity sha512-JBjVQ9cahmNlfjMGxWUxJg919xBBKAoy3hgDgKERbR+BcF4ANpDuzWAScC7j27hZfd8sJNmMPOLWo9+vB/XJEQ== + version "5.4.3" + resolved "https://registry.npmjs.org/react-docgen/-/react-docgen-5.4.3.tgz" + integrity sha512-xlLJyOlnfr8lLEEeaDZ+X2J/KJoe6Nr9AzxnkdQWush5hz2ZSu66w6iLMOScMmxoSHWpWMn+k3v5ZiyCfcWsOA== dependencies: "@babel/core" "^7.7.5" "@babel/generator" "^7.12.11" @@ -23035,52 +23757,48 @@ react-dom@^16.13.0, react-dom@^16.8.3: scheduler "^0.19.1" react-draggable@^4.4.3: - version "4.4.4" - resolved "https://registry.npmjs.org/react-draggable/-/react-draggable-4.4.4.tgz" - integrity sha512-6e0WdcNLwpBx/YIDpoyd2Xb04PB0elrDrulKUgdrIlwuYvxh5Ok9M+F8cljm8kPXXs43PmMzek9RrB1b7mLMqA== + version "4.4.6" + resolved "https://registry.npmjs.org/react-draggable/-/react-draggable-4.4.6.tgz" + integrity sha512-LtY5Xw1zTPqHkVmtM3X8MUOxNDOUhv/khTgBgrUvwaS064bwVvxT+q5El0uUFNx5IEPKXuRejr7UqLwBIg5pdw== dependencies: clsx "^1.1.1" - prop-types "^15.6.0" + prop-types "^15.8.1" react-element-to-jsx-string@^14.0.2: - version "14.3.2" - resolved "https://registry.npmjs.org/react-element-to-jsx-string/-/react-element-to-jsx-string-14.3.2.tgz" - integrity sha512-WZbvG72cjLXAxV7VOuSzuHEaI3RHj10DZu8EcKQpkKcAj7+qAkG5XUeSdX5FXrA0vPrlx0QsnAzZEBJwzV0e+w== + version "14.3.4" + resolved "https://registry.npmjs.org/react-element-to-jsx-string/-/react-element-to-jsx-string-14.3.4.tgz" + integrity sha512-t4ZwvV6vwNxzujDQ+37bspnLwA4JlgUPWhLjBJWsNIDceAf6ZKUTCjdm08cN6WeZ5pTMKiCJkmAYnpmR4Bm+dg== dependencies: - "@base2/pretty-print-object" "1.0.0" - is-plain-object "3.0.1" - -react-error-overlay@6.0.9, react-error-overlay@^6.0.9: - version "6.0.9" - resolved "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz" - integrity sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew== + "@base2/pretty-print-object" "1.0.1" + is-plain-object "5.0.0" + react-is "17.0.2" -react-error-overlay@^6.0.11: +react-error-overlay@^6.0.11, react-error-overlay@^6.0.9: version "6.0.11" resolved "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz" integrity sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg== react-fast-compare@^3.0.1, react-fast-compare@^3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz" - integrity sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA== + version "3.2.2" + resolved "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz" + integrity sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ== react-focus-lock@^2.1.0: - version "2.5.2" - resolved "https://registry.npmjs.org/react-focus-lock/-/react-focus-lock-2.5.2.tgz" - integrity sha512-WzpdOnEqjf+/A3EH9opMZWauag7gV0BxFl+EY4ElA4qFqYsUsBLnmo2sELbN5OC30S16GAWMy16B9DLPpdJKAQ== + version "2.13.2" + resolved "https://registry.npmjs.org/react-focus-lock/-/react-focus-lock-2.13.2.tgz" + integrity sha512-T/7bsofxYqnod2xadvuwjGKHOoL5GH7/EIPI5UyEvaU/c2CcphvGI371opFtuY/SYdbMsNiuF4HsHQ50nA/TKQ== dependencies: "@babel/runtime" "^7.0.0" - focus-lock "^0.9.1" + focus-lock "^1.3.5" prop-types "^15.6.2" - react-clientside-effect "^1.2.5" - use-callback-ref "^1.2.5" - use-sidecar "^1.0.5" + react-clientside-effect "^1.2.6" + use-callback-ref "^1.3.2" + use-sidecar "^1.1.2" react-helmet-async@^1.0.2, react-helmet-async@^1.0.7: - version "1.1.2" - resolved "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.1.2.tgz" - integrity sha512-LTTzDDkyIleT/JJ6T/uqx7Y8qi1EuPPSiJawQY/nHHz0h7SPDT6HxP1YDDQx/fzcVxCqpWEEMS3QdrSrNkJYhg== + version "1.3.0" + resolved "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.3.0.tgz" + integrity sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg== dependencies: "@babel/runtime" "^7.12.5" invariant "^2.2.4" @@ -23089,9 +23807,9 @@ react-helmet-async@^1.0.2, react-helmet-async@^1.0.7: shallowequal "^1.1.0" react-image-gallery@^1.2.9: - version "1.2.9" - resolved "https://registry.npmjs.org/react-image-gallery/-/react-image-gallery-1.2.9.tgz" - integrity sha512-19Wvp5MiDvS4jAmTWIfTRJR71Cnk5541/iBUW2VEjLI+uSd+HhQStVdIYy4PWYSxRa+G/97U2f7ac+WRkOGszg== + version "1.3.0" + resolved "https://registry.npmjs.org/react-image-gallery/-/react-image-gallery-1.3.0.tgz" + integrity sha512-lKnPaOzxqSdujPFyl+CkVw0j1aYoNCHk61cvr1h7aahf5aWqmPcR9YhUB4cYrt5Tn5KHDaPUzYm5/+cX9WxzaA== react-input-autosize@^3.0.0: version "3.0.0" @@ -23109,20 +23827,20 @@ react-inspector@^5.1.0: is-dom "^1.0.0" prop-types "^15.0.0" +react-is@17.0.2, "react-is@^16.8.0 || ^17.0.0", react-is@^17.0.0, react-is@^17.0.1, react-is@^17.0.2: + version "17.0.2" + resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" + integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== + react-is@^16.12.0, react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.3, react-is@^16.8.6: version "16.13.1" resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== -"react-is@^16.8.0 || ^17.0.0", react-is@^17.0.0, react-is@^17.0.1, react-is@^17.0.2: - version "17.0.2" - resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" - integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== - react-is@^18.0.0: - version "18.2.0" - resolved "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz" - integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== + version "18.3.1" + resolved "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz" + integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== react-lifecycles-compat@^3.0.4: version "3.0.4" @@ -23194,40 +23912,40 @@ react-popper@^1.3.7: warning "^4.0.2" react-popper@^2.2.4: - version "2.2.5" - resolved "https://registry.npmjs.org/react-popper/-/react-popper-2.2.5.tgz" - integrity sha512-kxGkS80eQGtLl18+uig1UIf9MKixFSyPxglsgLBxlYnyDf65BiY9B3nZSc6C9XUNDgStROB0fMQlTEz1KxGddw== + version "2.3.0" + resolved "https://registry.npmjs.org/react-popper/-/react-popper-2.3.0.tgz" + integrity sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q== dependencies: react-fast-compare "^3.0.1" warning "^4.0.2" react-redux@^7.2.4: - version "7.2.4" - resolved "https://registry.npmjs.org/react-redux/-/react-redux-7.2.4.tgz" - integrity sha512-hOQ5eOSkEJEXdpIKbnRyl04LhaWabkDPV+Ix97wqQX3T3d2NQ8DUblNXXtNMavc7DpswyQM6xfaN4HQDKNY2JA== + version "7.2.9" + resolved "https://registry.npmjs.org/react-redux/-/react-redux-7.2.9.tgz" + integrity sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ== dependencies: - "@babel/runtime" "^7.12.1" - "@types/react-redux" "^7.1.16" + "@babel/runtime" "^7.15.4" + "@types/react-redux" "^7.1.20" hoist-non-react-statics "^3.3.2" loose-envify "^1.4.0" prop-types "^15.7.2" - react-is "^16.13.1" + react-is "^17.0.2" react-refresh@^0.11.0: version "0.11.0" resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz" integrity sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A== +react-refresh@^0.14.0: + version "0.14.2" + resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz" + integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== + react-refresh@^0.8.3: version "0.8.3" resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz" integrity sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg== -react-refresh@^0.9.0: - version "0.9.0" - resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.9.0.tgz" - integrity sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ== - react-responsive@9.0.2: version "9.0.2" resolved "https://registry.npmjs.org/react-responsive/-/react-responsive-9.0.2.tgz" @@ -23249,28 +23967,27 @@ react-responsive@^8.2.0: shallow-equal "^1.1.0" react-router-dom@^5.2.0, react-router-dom@^5.2.1: - version "5.2.1" - resolved "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.1.tgz" - integrity sha512-xhFFkBGVcIVPbWM2KEYzED+nuHQPmulVa7sqIs3ESxzYd1pYg8N8rxPnQ4T2o1zu/2QeDUWcaqST131SO1LR3w== + version "5.3.4" + resolved "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz" + integrity sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ== dependencies: "@babel/runtime" "^7.12.13" history "^4.9.0" loose-envify "^1.3.1" prop-types "^15.6.2" - react-router "5.2.1" + react-router "5.3.4" tiny-invariant "^1.0.2" tiny-warning "^1.0.0" -react-router@5.2.1, react-router@^5.2.0, react-router@^5.2.1: - version "5.2.1" - resolved "https://registry.npmjs.org/react-router/-/react-router-5.2.1.tgz" - integrity sha512-lIboRiOtDLFdg1VTemMwud9vRVuOCZmUIT/7lUoZiSpPODiiH1UQlfXy+vPLC/7IWdFYnhRwAyNqA/+I7wnvKQ== +react-router@5.3.4, react-router@^5.2.0, react-router@^5.2.1: + version "5.3.4" + resolved "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz" + integrity sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA== dependencies: "@babel/runtime" "^7.12.13" history "^4.9.0" hoist-non-react-statics "^3.1.0" loose-envify "^1.3.1" - mini-create-react-context "^0.4.0" path-to-regexp "^1.7.0" prop-types "^15.6.2" react-is "^16.6.0" @@ -23412,6 +24129,15 @@ react-select@^3.2.0: react-input-autosize "^3.0.0" react-transition-group "^4.3.0" +react-server-dom-webpack@0.0.0-experimental-c8b778b7f-20220825: + version "0.0.0-experimental-c8b778b7f-20220825" + resolved "https://registry.npmjs.org/react-server-dom-webpack/-/react-server-dom-webpack-0.0.0-experimental-c8b778b7f-20220825.tgz" + integrity sha512-JyCjbp6ZvkH/T0EuVPdceYlC8u5WqWDSJr2KxDvc81H2eJ+7zYUN++IcEycnR2F+HmER8QVgxfotnIx352zi+w== + dependencies: + acorn "^6.2.1" + loose-envify "^1.1.0" + neo-async "^2.6.1" + react-sizeme@^3.0.1: version "3.0.2" resolved "https://registry.npmjs.org/react-sizeme/-/react-sizeme-3.0.2.tgz" @@ -23463,25 +24189,25 @@ react-textarea-autosize@^7.1.0: prop-types "^15.6.0" react-textarea-autosize@^8.3.0: - version "8.3.3" - resolved "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.3.3.tgz" - integrity sha512-2XlHXK2TDxS6vbQaoPbMOfQ8GK7+irc2fVK6QFIcC8GOnH3zI/v481n+j1L0WaPVvKxwesnY93fEfH++sus2rQ== + version "8.5.3" + resolved "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.5.3.tgz" + integrity sha512-XT1024o2pqCuZSuBt9FwHlaDeNtVrtCXu0Rnz88t1jUGheCLa3PhjE1GH8Ctm2axEtvdCl5SUHYschyQ0L5QHQ== dependencies: - "@babel/runtime" "^7.10.2" - use-composed-ref "^1.0.0" - use-latest "^1.0.0" + "@babel/runtime" "^7.20.13" + use-composed-ref "^1.3.0" + use-latest "^1.2.1" react-themeable@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/react-themeable/-/react-themeable-1.1.0.tgz" - integrity sha1-fURm3ZsrX6dQWHJ4JenxUro3mg4= + integrity sha512-kl5tQ8K+r9IdQXZd8WLa+xxYN04lLnJXRVhHfdgwsUJr/SlKJxIejoc9z9obEkx1mdqbTw1ry43fxEUwyD9u7w== dependencies: object-assign "^3.0.0" react-transition-group@^4.0.0, react-transition-group@^4.3.0, react-transition-group@^4.4.0: - version "4.4.2" - resolved "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz" - integrity sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg== + version "4.4.5" + resolved "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz" + integrity sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g== dependencies: "@babel/runtime" "^7.5.5" dom-helpers "^5.0.1" @@ -23489,9 +24215,9 @@ react-transition-group@^4.0.0, react-transition-group@^4.3.0, react-transition-g prop-types "^15.6.2" react-virtualized@^9.22.3: - version "9.22.3" - resolved "https://registry.npmjs.org/react-virtualized/-/react-virtualized-9.22.3.tgz" - integrity sha512-MKovKMxWTcwPSxE1kK1HcheQTWfuCxAuBoSTf2gwyMM21NdX/PXUhnoP8Uc5dRKd+nKm8v41R36OellhdCpkrw== + version "9.22.5" + resolved "https://registry.npmjs.org/react-virtualized/-/react-virtualized-9.22.5.tgz" + integrity sha512-YqQMRzlVANBv1L/7r63OHa2b0ZsAaDp1UhVNEdUaXI8A5u6hTpA5NYtUueLH2rFuY/27mTGIBl7ZhqFKzw18YQ== dependencies: "@babel/runtime" "^7.7.2" clsx "^1.0.4" @@ -23523,11 +24249,16 @@ read-cache@^1.0.0: dependencies: pify "^2.3.0" -read-cmd-shim@3.0.0, read-cmd-shim@^3.0.0: +read-cmd-shim@3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-3.0.0.tgz" integrity sha512-KQDVjGqhZk92PPNRj9ZEXEuqg8bUobSKRw+q0YQ3TKI5xkce7bUJobL4Z/OtiEbAAv70yEpYIXp4iQ9L8oPVog== +read-cmd-shim@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-3.0.1.tgz" + integrity sha512-kEmDUoYf/CDy8yZbLTmhB1X9kkjf9Q80PCNsDMb7ufrGd6zZSQA1+UyjrO+pZm5K/S4OXCWJeiIt1JA8kAsa6g== + read-package-json-fast@^2.0.2, read-package-json-fast@^2.0.3: version "2.0.3" resolved "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz" @@ -23536,7 +24267,7 @@ read-package-json-fast@^2.0.2, read-package-json-fast@^2.0.3: json-parse-even-better-errors "^2.3.0" npm-normalize-package-bin "^1.0.1" -read-package-json@5.0.1, read-package-json@^5.0.0: +read-package-json@5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/read-package-json/-/read-package-json-5.0.1.tgz" integrity sha512-MALHuNgYWdGW3gKzuNMuYtcSSZbGQm94fAp16xt8VsYTLBjUSc55bLMKe6gzpWue0Tfi6CBgwCSdDAqutGDhMg== @@ -23546,10 +24277,20 @@ read-package-json@5.0.1, read-package-json@^5.0.0: normalize-package-data "^4.0.0" npm-normalize-package-bin "^1.0.1" +read-package-json@^5.0.0: + version "5.0.2" + resolved "https://registry.npmjs.org/read-package-json/-/read-package-json-5.0.2.tgz" + integrity sha512-BSzugrt4kQ/Z0krro8zhTwV1Kd79ue25IhNN/VtHFy1mG/6Tluyi+msc0UpwaoQzxSHa28mntAjIZY6kEgfR9Q== + dependencies: + glob "^8.0.1" + json-parse-even-better-errors "^2.3.1" + normalize-package-data "^4.0.0" + npm-normalize-package-bin "^2.0.0" + read-pkg-up@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz" - integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= + integrity sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw== dependencies: find-up "^2.0.0" read-pkg "^3.0.0" @@ -23566,7 +24307,7 @@ read-pkg-up@^7.0.1: read-pkg@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz" - integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= + integrity sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA== dependencies: load-json-file "^4.0.0" normalize-package-data "^2.3.2" @@ -23585,14 +24326,14 @@ read-pkg@^5.2.0: read@1, read@^1.0.7: version "1.0.7" resolved "https://registry.npmjs.org/read/-/read-1.0.7.tgz" - integrity sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ= + integrity sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ== dependencies: mute-stream "~0.0.4" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@^2.3.7, readable-stream@~2.3.6: - version "2.3.7" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@^2.3.8, readable-stream@~2.3.6: + version "2.3.8" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== dependencies: core-util-is "~1.0.0" inherits "~2.0.3" @@ -23602,20 +24343,10 @@ read@1, read@^1.0.7: string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@1.1.x: - version "1.1.14" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz" - integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - -readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: - version "3.6.0" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== +readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0, readable-stream@^3.6.2: + version "3.6.2" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== dependencies: inherits "^2.0.3" string_decoder "^1.1.1" @@ -23668,13 +24399,20 @@ rechoir@^0.8.0: dependencies: resolve "^1.20.0" -recursive-readdir@2.2.2, recursive-readdir@^2.2.2: +recursive-readdir@2.2.2: version "2.2.2" resolved "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz" integrity sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg== dependencies: minimatch "3.0.4" +recursive-readdir@^2.2.2: + version "2.2.3" + resolved "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz" + integrity sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA== + dependencies: + minimatch "^3.0.5" + redent@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz" @@ -23694,7 +24432,7 @@ redux-di-middleware@^4.1.0: redux-logger@^3.0.6: version "3.0.6" resolved "https://registry.npmjs.org/redux-logger/-/redux-logger-3.0.6.tgz" - integrity sha1-91VZZvMJjzyIYExEnPC69XeCdL8= + integrity sha512-JoCIok7bg/XpqA1JqCqXFypuqBbQzGQySrhFzewB7ThcnysTO30l4VCst86AuB9T9tuT03MAA56Jw2PNhRSNCg== dependencies: deep-diff "^0.3.5" @@ -23704,33 +24442,57 @@ redux-oidc@^4.0.0-beta1: integrity sha512-tv9Jyhu+Ki491+MOuzq672s5dd/jTmZyQ4FYAhP7f/tqWQN9CPiHfZFqn3kLzdmqbeXXgf82EVMnjfUoWwIS/g== redux-thunk@^2.4.0: - version "2.4.1" - resolved "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.1.tgz" - integrity sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q== + version "2.4.2" + resolved "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.2.tgz" + integrity sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q== -redux@4.1.2, redux@^4.0.0, redux@^4.0.1, redux@^4.1.1: +redux@4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/redux/-/redux-4.1.2.tgz" integrity sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw== dependencies: "@babel/runtime" "^7.9.2" -redux@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/redux/-/redux-4.2.0.tgz" - integrity sha512-oSBmcKKIuIR4ME29/AeNUnl5L+hvBq7OaJWzaptTQJAntaPvxIJqfnjbaEiCzzaIz+XmVILfqAM3Ob0aXLPfjA== +redux@^4.0.0, redux@^4.0.1, redux@^4.1.1, redux@^4.2.0: + version "4.2.1" + resolved "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz" + integrity sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w== dependencies: "@babel/runtime" "^7.9.2" +redux@^5.0.0: + version "5.0.1" + resolved "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz" + integrity sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w== + reflect-metadata@^0.1.13: - version "0.1.13" - resolved "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz" - integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== + version "0.1.14" + resolved "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.14.tgz" + integrity sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A== -reflect.ownkeys@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz" - integrity sha1-dJrO7H8/34tj+SegSAnpDFwLNGA= +reflect.getprototypeof@^1.0.4: + version "1.0.6" + resolved "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz" + integrity sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg== + dependencies: + 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" + +reflect.ownkeys@^1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-1.1.4.tgz" + integrity sha512-iUNmtLgzudssL+qnTUosCmnq3eczlrVd1wXrgx/GhiI/8FvwrTYWtCJ9PNvWIRX+4ftupj2WUfB5mu5s9t6LnA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-set-tostringtag "^2.0.1" + globalthis "^1.0.3" refractor@^2.4.1: version "2.10.1" @@ -23742,18 +24504,18 @@ refractor@^2.4.1: prismjs "~1.17.0" refractor@^3.1.0: - version "3.4.0" - resolved "https://registry.npmjs.org/refractor/-/refractor-3.4.0.tgz" - integrity sha512-dBeD02lC5eytm9Gld2Mx0cMcnR+zhSnsTfPpWqFaMgUMJfC9A6bcN3Br/NaXrnBJcuxnLFR90k1jrkaSyV8umg== + version "3.6.0" + resolved "https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz" + integrity sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA== dependencies: hastscript "^6.0.0" parse-entities "^2.0.0" - prismjs "~1.24.0" + prismjs "~1.27.0" -regenerate-unicode-properties@^10.0.1: - version "10.0.1" - resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz" - integrity sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw== +regenerate-unicode-properties@^10.1.0: + version "10.1.1" + resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz" + integrity sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q== dependencies: regenerate "^1.4.2" @@ -23767,15 +24529,20 @@ regenerator-runtime@^0.11.0: resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz" integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== -regenerator-runtime@^0.13.3, regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.7, regenerator-runtime@^0.13.9: - version "0.13.9" - resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz" - integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== +regenerator-runtime@^0.13.7, regenerator-runtime@^0.13.9: + version "0.13.11" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz" + integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== + +regenerator-runtime@^0.14.0: + version "0.14.1" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz" + integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== -regenerator-transform@^0.15.0: - version "0.15.0" - resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz" - integrity sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg== +regenerator-transform@^0.15.2: + version "0.15.2" + resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz" + integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== dependencies: "@babel/runtime" "^7.8.4" @@ -23788,42 +24555,43 @@ regex-not@^1.0.0, regex-not@^1.0.2: safe-regex "^1.1.0" regex-parser@^2.2.11: - version "2.2.11" - resolved "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz" - integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== + version "2.3.0" + resolved "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.0.tgz" + integrity sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg== -regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.4.3: - version "1.4.3" - resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz" - integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== +regexp.prototype.flags@^1.5.1, regexp.prototype.flags@^1.5.2: + version "1.5.2" + resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz" + integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - functions-have-names "^1.2.2" + call-bind "^1.0.6" + define-properties "^1.2.1" + es-errors "^1.3.0" + set-function-name "^2.0.1" regexpp@^3.1.0, regexpp@^3.2.0: version "3.2.0" - resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" + resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== -regexpu-core@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.1.0.tgz" - integrity sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA== +regexpu-core@^5.3.1: + version "5.3.2" + resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz" + integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== dependencies: + "@babel/regjsgen" "^0.8.0" regenerate "^1.4.2" - regenerate-unicode-properties "^10.0.1" - regjsgen "^0.6.0" - regjsparser "^0.8.2" + regenerate-unicode-properties "^10.1.0" + regjsparser "^0.9.1" unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.1.0" registry-auth-token@^4.0.0: - version "4.2.1" - resolved "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz" - integrity sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw== + version "4.2.2" + resolved "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz" + integrity sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg== dependencies: - rc "^1.2.8" + rc "1.2.8" registry-url@^5.0.0: version "5.1.0" @@ -23832,22 +24600,17 @@ registry-url@^5.0.0: dependencies: rc "^1.2.8" -regjsgen@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz" - integrity sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA== - -regjsparser@^0.8.2: - version "0.8.4" - resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz" - integrity sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA== +regjsparser@^0.9.1: + version "0.9.1" + resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz" + integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== dependencies: jsesc "~0.5.0" relateurl@^0.2.7: version "0.2.7" resolved "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz" - integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= + integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== relay-runtime@12.0.0: version "12.0.0" @@ -23861,7 +24624,7 @@ relay-runtime@12.0.0: release-zalgo@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz" - integrity sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA= + integrity sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA== dependencies: es6-error "^4.0.1" @@ -23880,14 +24643,14 @@ remark-rehype@^8.0.0: mdast-util-to-hast "^10.2.0" remove-accents@^0.4.2: - version "0.4.2" - resolved "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz" - integrity sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA== + version "0.4.4" + resolved "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.4.tgz" + integrity sha512-EpFcOa/ISetVHEXqu+VwI96KZBmq+a8LJnGkaeFw45epGlxIZz5dhEEnNZMsQXgORu3qaMoLX4qJCzOik6ytAg== remove-trailing-separator@^1.0.1: version "1.1.0" resolved "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz" - integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== renderkid@^2.0.4: version "2.0.7" @@ -23919,19 +24682,19 @@ repeat-element@^1.1.2: repeat-string@^1.6.1: version "1.6.1" resolved "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" - integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== request-progress@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz" - integrity sha1-TKdUCBx/7GP1BeT6qCWqBs1mnb4= + integrity sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg== dependencies: throttleit "^1.0.0" require-directory@^2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== require-from-string@^2.0.2: version "2.0.2" @@ -23946,12 +24709,12 @@ require-main-filename@^2.0.0: require-package-name@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz" - integrity sha1-wR6XJ2tluOKSP3Xav1+y7ww4Qbk= + integrity sha512-uuoJ1hU/k6M0779t3VMVIYpb2VMJk05cehCaABFhXaibcbvfgR8wKiozLjVFSzJPmQMRqIcO0HMyTFqfV09V6Q== requires-port@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" - integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= + integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== resize-observer-polyfill@^1.5.1: version "1.5.1" @@ -23966,7 +24729,7 @@ resolve-alpn@^1.0.0: resolve-cwd@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz" - integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= + integrity sha512-ccu8zQTrzVr954472aUVPLEcB3YpKSYR3cg/3lo1okzobPBM+1INXBbBZlDbnI/hbEocnf8j0QVo43hQKrbchg== dependencies: resolve-from "^3.0.0" @@ -23980,7 +24743,7 @@ resolve-cwd@^3.0.0: resolve-dir@^1.0.0, resolve-dir@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz" - integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= + integrity sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg== dependencies: expand-tilde "^2.0.0" global-modules "^1.0.0" @@ -23993,36 +24756,34 @@ resolve-from@5.0.0, resolve-from@^5.0.0: resolve-from@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz" - integrity sha1-six699nWiBvItuZTM17rywoYh0g= + integrity sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== resolve-from@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== -resolve-global@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz" - integrity sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw== - dependencies: - global-dirs "^0.1.1" - resolve-pathname@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz" integrity sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng== +resolve-pkg-maps@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz" + integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== + resolve-url-loader@^3.1.2: - version "3.1.4" - resolved "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.4.tgz" - integrity sha512-D3sQ04o0eeQEySLrcz4DsX3saHfsr8/N6tfhblxgZKXxMT2Louargg12oGNfoTRLV09GXhVUe5/qgA5vdgNigg== + version "3.1.5" + resolved "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.5.tgz" + integrity sha512-mgFMCmrV/tA4738EsFmPFE5/MaqSgUMe8LK971kVEKA/RrNVb7+VqFsg/qmKyythf34eyq476qIobP/gfFBGSQ== dependencies: adjust-sourcemap-loader "3.0.0" camelcase "5.3.1" compose-function "3.0.3" convert-source-map "1.7.0" es6-iterator "2.0.3" - loader-utils "1.2.3" + loader-utils "^1.2.3" postcss "7.0.36" rework "1.0.1" rework-visit "1.0.0" @@ -24042,14 +24803,19 @@ resolve-url-loader@^4.0.0: resolve-url@^0.2.1: version "0.2.1" resolved "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz" - integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== resolve.exports@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz" - integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ== + version "1.1.1" + resolved "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz" + integrity sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ== + +resolve.exports@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz" + integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== -resolve@1.18.1, resolve@^1.18.1, resolve@^1.3.2: +resolve@1.18.1: version "1.18.1" resolved "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz" integrity sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA== @@ -24057,28 +24823,28 @@ resolve@1.18.1, resolve@^1.18.1, resolve@^1.3.2: is-core-module "^2.0.0" path-parse "^1.0.6" -resolve@^1.1.7, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.1, resolve@^1.9.0: - version "1.22.1" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz" - integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== +resolve@^1.1.7, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.1, resolve@^1.22.2, resolve@^1.22.4, resolve@^1.3.2, resolve@^1.9.0: + version "1.22.8" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz" + integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== dependencies: - is-core-module "^2.9.0" + is-core-module "^2.13.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -resolve@^2.0.0-next.4: - version "2.0.0-next.4" - resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz" - integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ== +resolve@^2.0.0-next.5: + version "2.0.0-next.5" + resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz" + integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== dependencies: - is-core-module "^2.9.0" + is-core-module "^2.13.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" responselike@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz" - integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= + integrity sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ== dependencies: lowercase-keys "^1.0.0" @@ -24089,14 +24855,6 @@ responselike@^2.0.0: dependencies: lowercase-keys "^2.0.0" -restore-cursor@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz" - integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= - dependencies: - onetime "^2.0.0" - signal-exit "^3.0.2" - restore-cursor@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" @@ -24113,7 +24871,7 @@ ret@~0.1.10: retry@^0.12.0: version "0.12.0" resolved "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz" - integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= + integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== retry@^0.13.1: version "0.13.1" @@ -24122,36 +24880,36 @@ retry@^0.13.1: reusify@^1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== rework-visit@1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz" - integrity sha1-mUWygD8hni96ygCtuLyfZA+ELJo= + integrity sha512-W6V2fix7nCLUYX1v6eGPrBOZlc03/faqzP4sUxMAJMBMOPYhfV/RyLegTufn5gJKaOITyi+gvf0LXDZ9NzkHnQ== rework@1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz" - integrity sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc= + integrity sha512-eEjL8FdkdsxApd0yWVZgBGzfCQiT8yqSc2H1p4jpZpQdtz7ohETiDMoje5PlM8I9WgkqkreVxFUKYOiJdVWDXw== dependencies: convert-source-map "^0.3.3" css "^2.0.0" rfdc@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz" - integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== + version "1.4.1" + resolved "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz" + integrity sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA== rgb-regex@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz" - integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= + integrity sha512-gDK5mkALDFER2YLqH6imYvK6g02gpNGM4ILDZ472EwWfXZnC2ZEpoB2ECXTyOVUKuk/bPJZMzwQPBYICzP+D3w== rgba-regex@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz" - integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= + integrity sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg== rifm@^0.7.0: version "0.7.0" @@ -24160,7 +24918,7 @@ rifm@^0.7.0: dependencies: "@babel/runtime" "^7.3.1" -rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.2, rimraf@^2.6.3: +rimraf@^2.5.4, rimraf@^2.6.2, rimraf@^2.6.3: version "2.7.1" resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== @@ -24191,9 +24949,9 @@ rollup-plugin-babel@^4.3.3: rollup-pluginutils "^2.8.1" rollup-plugin-copy@^3.4.0: - version "3.4.0" - resolved "https://registry.npmjs.org/rollup-plugin-copy/-/rollup-plugin-copy-3.4.0.tgz" - integrity sha512-rGUmYYsYsceRJRqLVlE9FivJMxJ7X6jDlP79fmFkL8sJs7VVMSVyA2yfyL+PGyO/vJs4A87hwhgVfz61njI+uQ== + version "3.5.0" + resolved "https://registry.npmjs.org/rollup-plugin-copy/-/rollup-plugin-copy-3.5.0.tgz" + integrity sha512-wI8D5dvYovRMx/YYKtUNt3Yxaw4ORC9xo6Gt9t22kveWz1enG9QrhVlagzwrxSC455xD1dHMKhIJkbsQ7d48BA== dependencies: "@types/fs-extra" "^8.0.1" colorette "^1.1.0" @@ -24263,21 +25021,21 @@ rollup@^1.31.1: acorn "^7.1.0" rollup@^2.43.1, rollup@^2.77.1: - version "2.77.2" - resolved "https://registry.npmjs.org/rollup/-/rollup-2.77.2.tgz" - integrity sha512-m/4YzYgLcpMQbxX3NmAqDvwLATZzxt8bIegO78FZLl+lAgKJBd1DRAOeEiZcKOIOPjxE6ewHWHNgGEalFXuz1g== + version "2.79.1" + resolved "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz" + integrity sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw== optionalDependencies: fsevents "~2.3.2" rope-sequence@^1.3.0: - version "1.3.2" - resolved "https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.3.2.tgz" - integrity sha512-ku6MFrwEVSVmXLvy3dYph3LAMNS0890K7fabn+0YIRQ2T96T9F4gkFf0vf0WW0JUraNWwGRtInEpH7yO4tbQZg== + version "1.3.4" + resolved "https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.3.4.tgz" + integrity sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ== rst-selector-parser@^2.2.3: version "2.2.3" resolved "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz" - integrity sha1-gbIw6i/MYGbInjRy3nlChdmwPZE= + integrity sha512-nDG1rZeP6oFTLN6yNDV/uiAvs1+FS/KlrEwh7+y7dpuApDBy6bI2HTBcc0/V8lv9OTqfyD34eF7au2pm8aBbhA== dependencies: lodash.flattendeep "^4.4.0" nearley "^2.7.10" @@ -24287,14 +25045,14 @@ rsvp@^4.8.4: resolved "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz" integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== -run-async@^2.2.0, run-async@^2.4.0: +run-async@^2.4.0: version "2.4.1" resolved "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz" integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== run-parallel@^1.1.9: version "1.2.0" - resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== dependencies: queue-microtask "^1.2.2" @@ -24302,30 +25060,33 @@ run-parallel@^1.1.9: run-queue@^1.0.0, run-queue@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz" - integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= + integrity sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg== dependencies: aproba "^1.1.1" -rxjs@^6.4.0, rxjs@^6.6.0, rxjs@^6.6.7: +rxjs@^6.6.0: version "6.6.7" resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz" integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== dependencies: tslib "^1.9.0" -rxjs@^7.5.5: - version "7.5.6" - resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz" - integrity sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw== +rxjs@^7.5.1, rxjs@^7.5.5, rxjs@^7.8.0: + version "7.8.1" + resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz" + integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== dependencies: tslib "^2.1.0" -rxjs@^7.8.0: - version "7.8.0" - resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz" - integrity sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg== +safe-array-concat@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz" + integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== dependencies: - tslib "^2.1.0" + call-bind "^1.0.7" + get-intrinsic "^1.2.4" + has-symbols "^1.0.3" + isarray "^2.0.5" safe-buffer@5.1.1: version "5.1.1" @@ -24337,7 +25098,7 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: +safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@^5.2.1, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== @@ -24347,22 +25108,27 @@ safe-identifier@^0.4.2: resolved "https://registry.npmjs.org/safe-identifier/-/safe-identifier-0.4.2.tgz" integrity sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w== -safe-regex-test@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz" - integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== +safe-regex-test@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz" + integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== 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" safe-regex@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz" - integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== dependencies: ret "~0.1.10" +safe-stable-stringify@^2.3.1: + version "2.5.0" + resolved "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz" + integrity sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA== + "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" @@ -24394,9 +25160,9 @@ sanitize.css@^10.0.0: integrity sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg== sass-loader@^10.0.5: - version "10.2.0" - resolved "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz" - integrity sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw== + version "10.5.2" + resolved "https://registry.npmjs.org/sass-loader/-/sass-loader-10.5.2.tgz" + integrity sha512-vMUoSNOUKJILHpcNCCyD23X34gve1TS7Rjd9uXHeKqhvBG39x6XbswFDtpbTElj6XdMFezoWhkh5vtKudf2cgQ== dependencies: klona "^2.0.4" loader-utils "^2.0.0" @@ -24412,7 +25178,7 @@ sass-loader@^12.3.0: klona "^2.0.4" neo-async "^2.6.2" -sax@>=0.6.0, sax@~1.2.4: +sax@~1.2.4: version "1.2.4" resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== @@ -24424,6 +25190,13 @@ saxes@^5.0.1: dependencies: xmlchars "^2.2.0" +saxes@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz" + integrity sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA== + dependencies: + xmlchars "^2.2.0" + scheduler@^0.19.1: version "0.19.1" resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz" @@ -24459,58 +25232,59 @@ schema-utils@^2.6.5, schema-utils@^2.6.6, schema-utils@^2.7.0, schema-utils@^2.7 ajv "^6.12.4" ajv-keywords "^3.5.2" -schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz" - integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== +schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1, schema-utils@^3.2.0: + version "3.3.0" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz" + integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== dependencies: "@types/json-schema" "^7.0.8" ajv "^6.12.5" ajv-keywords "^3.5.2" -schema-utils@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz" - integrity sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg== +schema-utils@^4.0.0, schema-utils@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz" + integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw== dependencies: "@types/json-schema" "^7.0.9" - ajv "^8.8.0" + ajv "^8.9.0" ajv-formats "^2.1.1" - ajv-keywords "^5.0.0" + ajv-keywords "^5.1.0" section-iterator@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/section-iterator/-/section-iterator-2.0.0.tgz" - integrity sha1-v0RNev7rlK1Dw5rS+yYVFifMuio= + integrity sha512-xvTNwcbeDayXotnV32zLb3duQsP+4XosHpb/F+tu6VzEZFmIjzPdNk6/O+QOOx5XTh08KL2ufdXeCO33p380pQ== select-hose@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz" - integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= + integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== select@^1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/select/-/select-1.1.2.tgz" - integrity sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0= + integrity sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA== selfsigned@^1.10.8: - version "1.10.11" - resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz" - integrity sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA== + version "1.10.14" + resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz" + integrity sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA== dependencies: node-forge "^0.10.0" selfsigned@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz" - integrity sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ== + version "2.4.1" + resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz" + integrity sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q== dependencies: + "@types/node-forge" "^1.3.0" node-forge "^1" semaphore-async-await@^1.5.1: version "1.5.1" resolved "https://registry.npmjs.org/semaphore-async-await/-/semaphore-async-await-1.5.1.tgz" - integrity sha1-hXvvXjZEYBykuVcLh+nfXKEpdPo= + integrity sha512-b/ptP11hETwYWpeilHXXQiV5UJNJl7ZWWooKRE5eBIYWoom6dZ0SluCIdCtKycsMtZgKWE01/qAw6jblw1YVhg== semver-diff@^3.1.1: version "3.1.1" @@ -24519,10 +25293,10 @@ semver-diff@^3.1.1: dependencies: semver "^6.3.0" -"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: - version "5.7.1" - resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== +"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.6.0, semver@^5.7.1, semver@^5.7.2: + version "5.7.2" + resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== semver@7.0.0: version "7.0.0" @@ -24541,17 +25315,19 @@ semver@7.3.4: dependencies: lru-cache "^6.0.0" -semver@7.x, semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8: - version "7.6.2" - resolved "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz" - integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== +semver@7.5.4: + version "7.5.4" + resolved "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz" + integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== + dependencies: + lru-cache "^6.0.0" -semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== +semver@7.x, semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4: + version "7.6.3" + resolved "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz" + integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== -semver@^6.3.1: +semver@^6.0.0, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0, semver@^6.3.1: version "6.3.1" resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== @@ -24598,17 +25374,17 @@ serialize-javascript@^5.0.1: dependencies: randombytes "^2.1.0" -serialize-javascript@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz" - integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== +serialize-javascript@^6.0.0, serialize-javascript@^6.0.1: + version "6.0.2" + resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz" + integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== dependencies: randombytes "^2.1.0" serve-favicon@^2.5.0: version "2.5.0" resolved "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.5.0.tgz" - integrity sha1-k10kDN/g9YBTB/3+ln2IlCosvPA= + integrity sha512-FMW2RvqNr03x+C0WxTyu6sOv21oOjkq5j8tjquWccwa6ScNyGFOGJVpuS1NmTVGBAHS07xnSKotgf2ehQmf9iA== dependencies: etag "~1.8.1" fresh "0.5.2" @@ -24619,7 +25395,7 @@ serve-favicon@^2.5.0: serve-index@^1.9.1: version "1.9.1" resolved "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz" - integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= + integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw== dependencies: accepts "~1.3.4" batch "0.6.1" @@ -24642,7 +25418,29 @@ serve-static@1.15.0: set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== + +set-function-length@^1.2.1: + version "1.2.2" + resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== + 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.2" + +set-function-name@^2.0.1, set-function-name@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz" + integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + functions-have-names "^1.2.3" + has-property-descriptors "^1.0.2" set-value@^2.0.0, set-value@^2.0.1: version "2.0.1" @@ -24657,7 +25455,7 @@ set-value@^2.0.0, set-value@^2.0.1: setimmediate@^1.0.4, setimmediate@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz" - integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= + integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== setprototypeof@1.1.0: version "1.1.0" @@ -24699,7 +25497,7 @@ shallowequal@^1.1.0: resolved "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz" integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== -sharp@^0.30.3: +sharp@^0.30.7: version "0.30.7" resolved "https://registry.npmjs.org/sharp/-/sharp-0.30.7.tgz" integrity sha512-G+MY2YW33jgflKPTXXptVO28HvNOo9G3j0MybYAHeEmby+QuD2U98dT6ueht9cv/XDqZspSpIhoSW+BAKJ7Hig== @@ -24716,13 +25514,13 @@ sharp@^0.30.3: shebang-command@^1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== dependencies: shebang-regex "^1.0.0" shebang-command@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== dependencies: shebang-regex "^3.0.0" @@ -24730,42 +25528,48 @@ shebang-command@^2.0.0: shebang-regex@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== shebang-regex@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shell-quote@1.7.2, shell-quote@^1.6.1: +shell-quote@1.7.2: version "1.7.2" resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz" integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== -shell-quote@^1.7.3: - version "1.7.3" - resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz" - integrity sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw== +shell-quote@^1.6.1, shell-quote@^1.7.3, shell-quote@^1.8.1: + version "1.8.1" + resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz" + integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== shellwords@^0.1.1: version "0.1.1" resolved "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz" integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== +side-channel@^1.0.4, side-channel@^1.0.6: + version "1.0.6" + resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz" + integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" + call-bind "^1.0.7" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + object-inspect "^1.13.1" signal-exit@3.0.7, signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.5, signal-exit@^3.0.6, signal-exit@^3.0.7: version "3.0.7" resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== +signal-exit@^4.0.1: + version "4.1.0" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + signedsource@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/signedsource/-/signedsource-1.0.0.tgz" @@ -24788,7 +25592,7 @@ simple-get@^4.0.0, simple-get@^4.0.1: simple-swizzle@^0.2.2: version "0.2.2" resolved "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz" - integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= + integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg== dependencies: is-arrayish "^0.3.1" @@ -24813,14 +25617,23 @@ simplebar@^4.2.3: resize-observer-polyfill "^1.5.1" sirv@^1.0.7: - version "1.0.17" - resolved "https://registry.npmjs.org/sirv/-/sirv-1.0.17.tgz" - integrity sha512-qx9go5yraB7ekT7bCMqUHJ5jEaOC/GXBxUWv+jeWnb7WzHUFdcQPGWk7YmAwFBaQBrogpuSqd/azbC2lZRqqmw== + version "1.0.19" + resolved "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz" + integrity sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ== dependencies: "@polka/url" "^1.0.0-next.20" - mime "^2.3.1" + mrmime "^1.0.0" totalist "^1.0.0" +sirv@^2.0.3: + version "2.0.4" + resolved "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz" + integrity sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ== + dependencies: + "@polka/url" "^1.0.0-next.24" + mrmime "^2.0.0" + totalist "^3.0.0" + sisteransi@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" @@ -24868,9 +25681,9 @@ slice-ansi@^5.0.0: is-fullwidth-code-point "^4.0.0" slugify@^1.6.1: - version "1.6.5" - resolved "https://registry.npmjs.org/slugify/-/slugify-1.6.5.tgz" - integrity sha512-8mo9bslnBO3tr5PEVFzMPIWwWnipGS0xVbYf65zxDqfNwmzYn1LpiKNrR6DlClusuvo+hDHd1zKpmfAe83NQSQ== + version "1.6.6" + resolved "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz" + integrity sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw== smart-buffer@^4.2.0: version "4.2.0" @@ -24915,59 +25728,51 @@ snapdragon@^0.8.1: source-map-resolve "^0.5.0" use "^3.1.0" -socket.io-adapter@~2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.1.0.tgz" - integrity sha512-+vDov/aTsLjViYTwS9fPy5pEtTkrbEKsw2M+oVSoFGw6OD1IpvlV1VPhUzNbofCQ8oyMbdYJqDtGdmHQK6TdPg== +socket.io-adapter@~2.4.0: + version "2.4.0" + resolved "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz" + integrity sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg== -socket.io-client@3.1.3: - version "3.1.3" - resolved "https://registry.npmjs.org/socket.io-client/-/socket.io-client-3.1.3.tgz" - integrity sha512-4sIGOGOmCg3AOgGi7EEr6ZkTZRkrXwub70bBB/F0JSkMOUFpA77WsL87o34DffQQ31PkbMUIadGOk+3tx1KGbw== +socket.io-client@4.5.4: + version "4.5.4" + resolved "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.5.4.tgz" + integrity sha512-ZpKteoA06RzkD32IbqILZ+Cnst4xewU7ZYK12aS1mzHftFFjpoMz69IuhP/nL25pJfao/amoPI527KnuhFm01g== dependencies: - "@types/component-emitter" "^1.2.10" - backo2 "~1.0.2" - component-emitter "~1.3.0" - debug "~4.3.1" - engine.io-client "~4.1.0" - parseuri "0.0.6" - socket.io-parser "~4.0.4" + "@socket.io/component-emitter" "~3.1.0" + debug "~4.3.2" + engine.io-client "~6.2.3" + socket.io-parser "~4.2.1" -socket.io-parser@~4.0.3, socket.io-parser@~4.0.4: - version "4.0.5" - resolved "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.5.tgz" - integrity sha512-sNjbT9dX63nqUFIOv95tTVm6elyIU4RvB1m8dOeZt+IgWwcWklFDOdmGcfo3zSiRsnR/3pJkjY5lfoGqEe4Eig== +socket.io-parser@~4.2.1: + version "4.2.4" + resolved "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz" + integrity sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew== dependencies: - "@types/component-emitter" "^1.2.10" - component-emitter "~1.3.0" + "@socket.io/component-emitter" "~3.1.0" debug "~4.3.1" -socket.io@3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/socket.io/-/socket.io-3.1.2.tgz" - integrity sha512-JubKZnTQ4Z8G4IZWtaAZSiRP3I/inpy8c/Bsx2jrwGrTbKeVU5xd6qkKMHpChYeM3dWZSO0QACiGK+obhBNwYw== +socket.io@4.5.4: + version "4.5.4" + resolved "https://registry.npmjs.org/socket.io/-/socket.io-4.5.4.tgz" + integrity sha512-m3GC94iK9MfIEeIBfbhJs5BqFibMtkRk8ZpKwG2QwxV0m/eEhPIV4ara6XCF1LWNAus7z58RodiZlAH71U3EhQ== dependencies: - "@types/cookie" "^0.4.0" - "@types/cors" "^2.8.8" - "@types/node" ">=10.0.0" accepts "~1.3.4" base64id "~2.0.0" - debug "~4.3.1" - engine.io "~4.1.0" - socket.io-adapter "~2.1.0" - socket.io-parser "~4.0.3" + debug "~4.3.2" + engine.io "~6.2.1" + socket.io-adapter "~2.4.0" + socket.io-parser "~4.2.1" sockjs-client@^1.5.0: - version "1.5.2" - resolved "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.2.tgz" - integrity sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ== + version "1.6.1" + resolved "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.6.1.tgz" + integrity sha512-2g0tjOR+fRs0amxENLi/q5TiJTqY+WXFOzb5UwXndlK6TO3U/mirZznpx6w34HVMoc3g7cY24yC/ZMIYnDlfkw== dependencies: - debug "^3.2.6" - eventsource "^1.0.7" - faye-websocket "^0.11.3" + debug "^3.2.7" + eventsource "^2.0.2" + faye-websocket "^0.11.4" inherits "^2.0.4" - json3 "^3.3.3" - url-parse "^1.5.3" + url-parse "^1.5.10" sockjs@^0.3.21, sockjs@^0.3.24: version "0.3.24" @@ -24988,24 +25793,24 @@ socks-proxy-agent@^7.0.0: socks "^2.6.2" socks@^2.6.2: - version "2.7.0" - resolved "https://registry.npmjs.org/socks/-/socks-2.7.0.tgz" - integrity sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA== + version "2.8.3" + resolved "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz" + integrity sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw== dependencies: - ip "^2.0.0" + ip-address "^9.0.5" smart-buffer "^4.2.0" sort-keys@^1.0.0: version "1.1.2" resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz" - integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0= + integrity sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg== dependencies: is-plain-obj "^1.0.0" sort-keys@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz" - integrity sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg= + integrity sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg== dependencies: is-plain-obj "^1.0.0" @@ -25014,31 +25819,25 @@ source-list-map@^2.0.0, source-list-map@^2.0.1: resolved "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz" integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== -source-map-js@^0.6.2: - version "0.6.2" - resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz" - integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug== - -source-map-js@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz" - integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== +source-map-js@^1.0.1, source-map-js@^1.0.2, source-map-js@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz" + integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== source-map-loader@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.0.tgz" - integrity sha512-GKGWqWvYr04M7tn8dryIWvb0s8YM41z82iQv01yBtIylgxax0CwvSy6gc2Y02iuXwEfGWRlMicH0nvms9UZphw== + version "3.0.2" + resolved "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz" + integrity sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg== dependencies: abab "^2.0.5" - iconv-lite "^0.6.2" - source-map-js "^0.6.2" + iconv-lite "^0.6.3" + source-map-js "^1.0.1" source-map-loader@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.0.tgz" - integrity sha512-i3KVgM3+QPAHNbGavK+VBq03YoJl24m9JWNbLgsjTj8aJzXG9M61bantBTNBt7CNwY2FYf+RJRYJ3pzalKjIrw== + version "4.0.2" + resolved "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.2.tgz" + integrity sha512-oYwAqCuL0OZhBoSgmdrLa7mv9MjommVMiQIWgcztf+eS4+8BfcUee6nenFnDhKOhzAVnk5gpZdfnz1iiBv+5sg== dependencies: - abab "^2.0.6" iconv-lite "^0.6.3" source-map-js "^1.0.2" @@ -25053,7 +25852,15 @@ source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: source-map-url "^0.4.0" urix "^0.1.0" -source-map-support@0.5.21, source-map-support@^0.5.16, source-map-support@^0.5.17, source-map-support@^0.5.6, source-map-support@~0.5.12, source-map-support@~0.5.20: +source-map-support@0.5.13: + version "0.5.13" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz" + integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-support@0.5.21, source-map-support@^0.5.16, source-map-support@^0.5.6, source-map-support@~0.5.12, source-map-support@~0.5.20: version "0.5.21" resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== @@ -25074,12 +25881,12 @@ source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, sourc source-map@^0.5.0, source-map@^0.5.6, source-map@^0.5.7: version "0.5.7" resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== -source-map@^0.7.3: - version "0.7.3" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== +source-map@^0.7.3, source-map@^0.7.4: + version "0.7.4" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz" + integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== source-map@^0.8.0-beta.0: version "0.8.0-beta.0" @@ -25088,7 +25895,7 @@ source-map@^0.8.0-beta.0: dependencies: whatwg-url "^7.0.0" -sourcemap-codec@^1.4.4: +sourcemap-codec@^1.4.8: version "1.4.8" resolved "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz" integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== @@ -25111,17 +25918,17 @@ spawn-wrap@^2.0.0: which "^2.0.1" spdx-correct@^3.0.0: - version "3.1.1" - resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz" - integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== + version "3.2.0" + resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz" + integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== dependencies: spdx-expression-parse "^3.0.0" spdx-license-ids "^3.0.0" spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== + version "2.5.0" + resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz" + integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== spdx-expression-parse@^3.0.0, spdx-expression-parse@^3.0.1: version "3.0.1" @@ -25132,9 +25939,9 @@ spdx-expression-parse@^3.0.0, spdx-expression-parse@^3.0.1: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.10" - resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz" - integrity sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA== + version "3.0.20" + resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz" + integrity sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw== spdy-transport@^3.0.0: version "3.0.0" @@ -25181,7 +25988,7 @@ split2@^3.0.0: split@0.3: version "0.3.3" resolved "https://registry.npmjs.org/split/-/split-0.3.3.tgz" - integrity sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8= + integrity sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA== dependencies: through "2" @@ -25199,15 +26006,20 @@ sponge-case@^1.0.1: dependencies: tslib "^2.0.3" +sprintf-js@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz" + integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== + sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== sshpk@^1.14.1: - version "1.17.0" - resolved "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz" - integrity sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ== + version "1.18.0" + resolved "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz" + integrity sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ== dependencies: asn1 "~0.2.3" assert-plus "^1.0.0" @@ -25261,19 +26073,19 @@ stable@^0.1.8: stack-trace@0.0.x, stack-trace@^0.0.10: version "0.0.10" resolved "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz" - integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA= + integrity sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg== stack-utils@^2.0.2, stack-utils@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz" - integrity sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw== + version "2.0.6" + resolved "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz" + integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== dependencies: escape-string-regexp "^2.0.0" -stackframe@^1.1.1: - version "1.2.0" - resolved "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz" - integrity sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA== +stackframe@^1.3.4: + version "1.3.4" + resolved "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz" + integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== start-server-and-test@2.0.0: version "2.0.0" @@ -25289,10 +26101,17 @@ start-server-and-test@2.0.0: ps-tree "1.2.0" wait-on "7.0.1" +static-eval@2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz" + integrity sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg== + dependencies: + escodegen "^1.8.1" + static-extend@^0.1.1: version "0.1.2" resolved "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz" - integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + integrity sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g== dependencies: define-property "^0.2.5" object-copy "^0.1.0" @@ -25305,12 +26124,19 @@ statuses@2.0.1: "statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2": version "1.5.0" resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== + +stop-iteration-iterator@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz" + integrity sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ== + dependencies: + internal-slot "^1.0.4" store2@^2.12.0, store2@^2.7.1: - version "2.12.0" - resolved "https://registry.npmjs.org/store2/-/store2-2.12.0.tgz" - integrity sha512-7t+/wpKLanLzSnQPX8WAcuLCCeuSHoWdQuh9SB3xD0kNOM38DNf+0Oa+wmvxmYueRzkmh6IcdKFtvTa+ecgPDw== + version "2.14.3" + resolved "https://registry.npmjs.org/store2/-/store2-2.14.3.tgz" + integrity sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg== stream-browserify@^2.0.1: version "2.0.2" @@ -25323,7 +26149,7 @@ stream-browserify@^2.0.1: stream-combiner@~0.0.4: version "0.0.4" resolved "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz" - integrity sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ= + integrity sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw== dependencies: duplexer "~0.1.1" @@ -25347,39 +26173,34 @@ stream-http@^2.7.2: xtend "^4.0.0" stream-shift@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz" - integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== + version "1.0.3" + resolved "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz" + integrity sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ== -streamsearch@0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz" - integrity sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo= +streamsearch@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz" + integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== strict-uri-encode@^1.0.0: version "1.1.0" resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz" - integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= + integrity sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ== strict-uri-encode@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz" - integrity sha1-ucczDHBChi9rFC3CdLvMWGbONUY= + integrity sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ== string-argv@^0.3.1: - version "0.3.1" - resolved "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz" - integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== - -string-env-interpolation@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/string-env-interpolation/-/string-env-interpolation-1.0.1.tgz" - integrity sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg== + version "0.3.2" + resolved "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz" + integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== string-hash@^1.1.1: version "1.1.3" resolved "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz" - integrity sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs= + integrity sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A== string-length@^4.0.1: version "4.0.2" @@ -25413,22 +26234,32 @@ string-similarity@^1.2.2: lodash.map "^4.6.0" lodash.maxby "^4.6.0" +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + string-width@^1.0.1: version "1.0.2" resolved "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz" - integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + integrity sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== dependencies: code-point-at "^1.0.0" is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" -"string-width@^1.0.2 || 2 || 3 || 4", string-width@^2.1.0: - version "2.1.1" - resolved "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz" - integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== +"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^4.0.0" + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" string-width@^3.0.0, string-width@^3.1.0: version "3.1.0" @@ -25439,25 +26270,7 @@ string-width@^3.0.0, string-width@^3.1.0: is-fullwidth-code-point "^2.0.0" strip-ansi "^5.1.0" -string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: - version "4.2.2" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz" - integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.0" - -string-width@^4.2.2, string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^5.0.0: +string-width@^5.0.0, string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== @@ -25466,83 +26279,101 @@ string-width@^5.0.0: emoji-regex "^9.2.2" strip-ansi "^7.0.1" -"string.prototype.matchall@^4.0.0 || ^3.0.1", string.prototype.matchall@^4.0.6, string.prototype.matchall@^4.0.8: - version "4.0.8" - resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz" - integrity sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg== +string.prototype.includes@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz" + integrity sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - get-intrinsic "^1.1.3" + define-properties "^1.1.3" + es-abstract "^1.17.5" + +"string.prototype.matchall@^4.0.0 || ^3.0.1", string.prototype.matchall@^4.0.11, string.prototype.matchall@^4.0.6: + version "4.0.11" + resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz" + integrity sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg== + 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" + get-intrinsic "^1.2.4" + gopd "^1.0.1" has-symbols "^1.0.3" - internal-slot "^1.0.3" - regexp.prototype.flags "^1.4.3" - side-channel "^1.0.4" + internal-slot "^1.0.7" + regexp.prototype.flags "^1.5.2" + set-function-name "^2.0.2" + side-channel "^1.0.6" string.prototype.padend@^3.0.0: - version "3.1.2" - resolved "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.2.tgz" - integrity sha512-/AQFLdYvePENU3W5rgurfWSMU6n+Ww8n/3cUt7E+vPBB/D7YDG8x+qjoFs4M/alR2bW7Qg6xMjVwWUOvuQ0XpQ== + version "3.1.6" + resolved "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.6.tgz" + integrity sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" string.prototype.padstart@^3.0.0: - version "3.1.2" - resolved "https://registry.npmjs.org/string.prototype.padstart/-/string.prototype.padstart-3.1.2.tgz" - integrity sha512-HDpngIP3pd0DeazrfqzuBrQZa+D2arKWquEHfGt5LzVjd+roLC3cjqVI0X8foaZz5rrrhcu8oJAQamW8on9dqw== + version "3.1.6" + resolved "https://registry.npmjs.org/string.prototype.padstart/-/string.prototype.padstart-3.1.6.tgz" + integrity sha512-1y15lz7otgfRTAVK5qbp3eHIga+w8j7+jIH+7HpUrOfnLVl6n0hbspi4EXf4tR+PNOpBjPstltemkx0SvViOCg== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.0" + es-object-atoms "^1.0.0" -string.prototype.trim@^1.2.1: - version "1.2.4" - resolved "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.4.tgz" - integrity sha512-hWCk/iqf7lp0/AgTF7/ddO1IWtSNPASjlzCicV5irAVdE1grjsneK26YG6xACMBEdCvO8fUST0UzDMh/2Qy+9Q== +string.prototype.repeat@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz" + integrity sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w== dependencies: - call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" + es-abstract "^1.17.5" -string.prototype.trimend@^1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz" - integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ== +string.prototype.trim@^1.2.1, string.prototype.trim@^1.2.9: + version "1.2.9" + resolved "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz" + integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.0" + es-object-atoms "^1.0.0" -string.prototype.trimstart@^1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz" - integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA== +string.prototype.trimend@^1.0.8: + version "1.0.8" + resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz" + integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" -string_decoder@^1.0.0, string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== +string.prototype.trimstart@^1.0.8: + version "1.0.8" + resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz" + integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== dependencies: - safe-buffer "~5.1.0" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" -string_decoder@^1.1.1: +string_decoder@^1.0.0, string_decoder@^1.1.1: version "1.3.0" resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== dependencies: safe-buffer "~5.2.0" -string_decoder@~0.10.x: - version "0.10.31" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" - integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" stringify-object@^3.3.0: version "3.3.0" @@ -25553,6 +26384,13 @@ stringify-object@^3.3.0: is-obj "^1.0.1" is-regexp "^1.0.0" +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + strip-ansi@6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz" @@ -25563,14 +26401,14 @@ strip-ansi@6.0.0: strip-ansi@^3.0.0, strip-ansi@^3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== dependencies: ansi-regex "^2.0.0" strip-ansi@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz" - integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + integrity sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow== dependencies: ansi-regex "^3.0.0" @@ -25589,9 +26427,9 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1: ansi-regex "^5.0.1" strip-ansi@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz" - integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw== + version "7.1.0" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" + integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== dependencies: ansi-regex "^6.0.1" @@ -25603,7 +26441,7 @@ strip-bom@4.0.0, strip-bom@^4.0.0: strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" - integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== strip-comments@^1.0.2: version "1.0.2" @@ -25621,7 +26459,7 @@ strip-comments@^2.0.1: strip-eof@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" - integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== strip-final-newline@^2.0.0: version "2.0.0" @@ -25640,20 +26478,15 @@ strip-indent@^3.0.0: dependencies: min-indent "^1.0.0" -strip-json-comments@3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz" - integrity sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw== - -strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: +strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: version "3.1.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== strip-json-comments@~2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= + integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== striptags@^3.2.0: version "3.2.0" @@ -25670,12 +26503,12 @@ strong-log-transformer@2.1.0, strong-log-transformer@^2.1.0: through "^2.3.4" strtok3@^6.2.4: - version "6.2.4" - resolved "https://registry.npmjs.org/strtok3/-/strtok3-6.2.4.tgz" - integrity sha512-GO8IcFF9GmFDvqduIspUBwCzCbqzegyVKIsSymcMgiZKeCfrN9SowtUoi8+b59WZMAjIzVZic/Ft97+pynR3Iw== + version "6.3.0" + resolved "https://registry.npmjs.org/strtok3/-/strtok3-6.3.0.tgz" + integrity sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw== dependencies: "@tokenizer/token" "^0.3.0" - peek-readable "^4.0.1" + peek-readable "^4.1.0" style-inject@^0.3.0: version "0.3.0" @@ -25699,9 +26532,9 @@ style-loader@^2.0.0: schema-utils "^3.0.0" style-loader@^3.3.1: - version "3.3.1" - resolved "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz" - integrity sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ== + version "3.3.4" + resolved "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz" + integrity sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w== style-to-object@^0.3.0: version "0.3.0" @@ -25719,24 +26552,26 @@ stylehacks@^4.0.0: postcss "^7.0.0" postcss-selector-parser "^3.0.0" -stylehacks@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz" - integrity sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q== +stylehacks@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz" + integrity sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw== dependencies: - browserslist "^4.16.6" + browserslist "^4.21.4" postcss-selector-parser "^6.0.4" -subscriptions-transport-ws@^0.9.18: - version "0.9.19" - resolved "https://registry.npmjs.org/subscriptions-transport-ws/-/subscriptions-transport-ws-0.9.19.tgz" - integrity sha512-dxdemxFFB0ppCLg10FTtRqH/31FNRL1y1BQv8209MK5I4CwALb7iihQg+7p65lFcIl8MHatINWBLOqpgU4Kyyw== +sucrase@^3.32.0: + version "3.35.0" + resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz" + integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== dependencies: - backo2 "^1.0.2" - eventemitter3 "^3.1.0" - iterall "^1.2.1" - symbol-observable "^1.0.4" - ws "^5.2.0 || ^6.0.0 || ^7.0.0" + "@jridgewell/gen-mapping" "^0.3.2" + commander "^4.0.0" + glob "^10.3.10" + lines-and-columns "^1.1.6" + mz "^2.7.0" + pirates "^4.0.1" + ts-interface-checker "^0.1.9" sudo-prompt@^8.2.0: version "8.2.5" @@ -25764,7 +26599,7 @@ supports-color@^6.1.0: supports-color@^7.0.0, supports-color@^7.1.0: version "7.2.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" @@ -25777,9 +26612,9 @@ supports-color@^8.0.0, supports-color@^8.1.1: has-flag "^4.0.0" supports-hyperlinks@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz" - integrity sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ== + version "2.3.0" + resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz" + integrity sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA== dependencies: has-flag "^4.0.0" supports-color "^7.0.0" @@ -25813,7 +26648,7 @@ svgo@^1.0.0, svgo@^1.2.2: unquote "~1.1.1" util.promisify "~1.0.0" -svgo@^2.7.0, svgo@^2.8.0: +svgo@^2.7.0: version "2.8.0" resolved "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz" integrity sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg== @@ -25833,91 +26668,78 @@ swap-case@^2.0.2: dependencies: tslib "^2.0.3" -symbol-observable@^1.0.4: - version "1.2.0" - resolved "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz" - integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== - symbol-tree@^3.2.4: version "3.2.4" resolved "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== symbol.prototype.description@^1.0.0: - version "1.0.5" - resolved "https://registry.npmjs.org/symbol.prototype.description/-/symbol.prototype.description-1.0.5.tgz" - integrity sha512-x738iXRYsrAt9WBhRCVG5BtIC3B7CUkFwbHW2zOvGtwM33s7JjrCDyq8V0zgMYVb5ymsL8+qkzzpANH63CPQaQ== - dependencies: - call-bind "^1.0.2" - get-symbol-description "^1.0.0" - has-symbols "^1.0.2" - object.getownpropertydescriptors "^2.1.2" - -sync-fetch@0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/sync-fetch/-/sync-fetch-0.3.0.tgz" - integrity sha512-dJp4qg+x4JwSEW1HibAuMi0IIrBI3wuQr2GimmqB7OXR50wmwzfdusG+p39R9w3R6aFtZ2mzvxvWKQ3Bd/vx3g== + version "1.0.6" + resolved "https://registry.npmjs.org/symbol.prototype.description/-/symbol.prototype.description-1.0.6.tgz" + integrity sha512-VgVgtEabORsQtmuindtO7v8fF+bsKxUkvEMFj+ecBK6bomrwv5JUSWdMoC3ypa9+Jaqp/wOzkWk4f6I+p5GzyA== dependencies: - buffer "^5.7.0" - node-fetch "^2.6.1" + call-bind "^1.0.7" + es-errors "^1.3.0" + get-symbol-description "^1.0.2" + has-symbols "^1.0.3" + object.getownpropertydescriptors "^2.1.7" synckit@^0.8.4: - version "0.8.5" - resolved "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz" - integrity sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q== + version "0.8.8" + resolved "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz" + integrity sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ== dependencies: - "@pkgr/utils" "^2.3.1" - tslib "^2.5.0" + "@pkgr/core" "^0.1.0" + tslib "^2.6.2" table@^6.0.9: - version "6.7.1" - resolved "https://registry.npmjs.org/table/-/table-6.7.1.tgz" - integrity sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg== + version "6.8.2" + resolved "https://registry.npmjs.org/table/-/table-6.8.2.tgz" + integrity sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA== dependencies: ajv "^8.0.1" - lodash.clonedeep "^4.5.0" lodash.truncate "^4.4.2" slice-ansi "^4.0.0" - string-width "^4.2.0" - strip-ansi "^6.0.0" + string-width "^4.2.3" + strip-ansi "^6.0.1" tailwindcss@^3.0.2: - version "3.1.8" - resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.1.8.tgz" - integrity sha512-YSneUCZSFDYMwk+TGq8qYFdCA3yfBRdBlS7txSq0LUmzyeqRe3a8fBQzbz9M3WS/iFT4BNf/nmw9mEzrnSaC0g== + version "3.4.10" + resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.10.tgz" + integrity sha512-KWZkVPm7yJRhdu4SRSl9d4AK2wM3a50UsvgHZO7xY77NQr2V+fIrEuoDGQcbvswWvFGbS2f6e+jC/6WJm1Dl0w== dependencies: + "@alloc/quick-lru" "^5.2.0" arg "^5.0.2" chokidar "^3.5.3" - color-name "^1.1.4" - detective "^5.2.1" didyoumean "^1.2.2" dlv "^1.1.3" - fast-glob "^3.2.11" + fast-glob "^3.3.0" glob-parent "^6.0.2" is-glob "^4.0.3" - lilconfig "^2.0.6" + jiti "^1.21.0" + lilconfig "^2.1.0" + micromatch "^4.0.5" normalize-path "^3.0.0" object-hash "^3.0.0" picocolors "^1.0.0" - postcss "^8.4.14" - postcss-import "^14.1.0" - postcss-js "^4.0.0" - postcss-load-config "^3.1.4" - postcss-nested "5.0.6" - postcss-selector-parser "^6.0.10" - postcss-value-parser "^4.2.0" - quick-lru "^5.1.1" - resolve "^1.22.1" + postcss "^8.4.23" + postcss-import "^15.1.0" + postcss-js "^4.0.1" + postcss-load-config "^4.0.1" + postcss-nested "^6.0.1" + postcss-selector-parser "^6.0.11" + resolve "^1.22.2" + sucrase "^3.32.0" tapable@^1.0.0, tapable@^1.1.3: version "1.1.3" resolved "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz" integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== -tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz" - integrity sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw== +tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0, tapable@^2.2.1: + version "2.2.1" + resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz" + integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== tar-fs@^2.0.0, tar-fs@^2.1.1: version "2.1.1" @@ -25940,7 +26762,7 @@ tar-stream@^2.1.4, tar-stream@~2.2.0: inherits "^2.0.3" readable-stream "^3.1.1" -tar@6.1.11, tar@^6.0.2, tar@^6.1.11, tar@^6.1.2: +tar@6.1.11: version "6.1.11" resolved "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz" integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== @@ -25952,6 +26774,18 @@ tar@6.1.11, tar@^6.0.2, tar@^6.1.11, tar@^6.1.2: mkdirp "^1.0.3" yallist "^4.0.0" +tar@^6.0.2, tar@^6.1.11, tar@^6.1.2: + version "6.2.1" + resolved "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz" + integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^5.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + telejson@^3.2.0: version "3.3.0" resolved "https://registry.npmjs.org/telejson/-/telejson-3.3.0.tgz" @@ -25983,7 +26817,7 @@ telejson@^5.1.0: temp-dir@1.0.0, temp-dir@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz" - integrity sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0= + integrity sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ== temp-dir@^2.0.0: version "2.0.0" @@ -26037,7 +26871,7 @@ terser-webpack-plugin@4.2.3: terser "^5.3.4" webpack-sources "^1.4.3" -terser-webpack-plugin@5.3.6, terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.2.4, terser-webpack-plugin@^5.2.5: +terser-webpack-plugin@5.3.6: version "5.3.6" resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz" integrity sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ== @@ -26049,9 +26883,9 @@ terser-webpack-plugin@5.3.6, terser-webpack-plugin@^5.1.3, terser-webpack-plugin terser "^5.14.1" terser-webpack-plugin@^1.4.3: - version "1.4.5" - resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz" - integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw== + version "1.4.6" + resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.6.tgz" + integrity sha512-2lBVf/VMVIddjSn3GqbT90GvIJ/eYXJkt8cTzU7NbjKqK8fwv18Ftr4PlbF46b/e88743iZFL5Dtr/rC4hjIeA== dependencies: cacache "^12.0.2" find-cache-dir "^2.1.0" @@ -26078,22 +26912,33 @@ terser-webpack-plugin@^3.1.0: terser "^4.8.0" webpack-sources "^1.4.3" +terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.2.4, terser-webpack-plugin@^5.2.5, terser-webpack-plugin@^5.3.10: + version "5.3.10" + resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz" + integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w== + 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" + terser@^4.1.2, terser@^4.6.2, terser@^4.6.3, terser@^4.8.0: - version "4.8.0" - resolved "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz" - integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== + version "4.8.1" + resolved "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz" + integrity sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw== dependencies: commander "^2.20.0" source-map "~0.6.1" source-map-support "~0.5.12" -terser@^5.0.0, terser@^5.10.0, terser@^5.14.1, terser@^5.2.0, terser@^5.3.4: - version "5.14.2" - resolved "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz" - integrity sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA== +terser@^5.0.0, terser@^5.10.0, terser@^5.14.1, terser@^5.2.0, terser@^5.26.0, terser@^5.3.4: + version "5.31.6" + resolved "https://registry.npmjs.org/terser/-/terser-5.31.6.tgz" + integrity sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg== dependencies: - "@jridgewell/source-map" "^0.3.2" - acorn "^8.5.0" + "@jridgewell/source-map" "^0.3.3" + acorn "^8.8.2" commander "^2.20.0" source-map-support "~0.5.20" @@ -26119,7 +26964,21 @@ text-hex@1.0.x: text-table@0.2.0, text-table@^0.2.0: version "0.2.0" resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== + +thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz" + integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== + dependencies: + thenify ">= 3.1.0 < 4" + +"thenify@>= 3.1.0 < 4": + version "3.3.1" + resolved "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz" + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== + dependencies: + any-promise "^1.0.0" throat@^5.0.0: version "5.0.0" @@ -26127,9 +26986,9 @@ throat@^5.0.0: integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== throat@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz" - integrity sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w== + version "6.0.2" + resolved "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz" + integrity sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ== throttle-debounce@^3.0.1: version "3.0.1" @@ -26137,9 +26996,9 @@ throttle-debounce@^3.0.1: integrity sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg== throttleit@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz" - integrity sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw= + version "1.0.1" + resolved "https://registry.npmjs.org/throttleit/-/throttleit-1.0.1.tgz" + integrity sha512-vDZpf9Chs9mAdfY046mcPt8fg5QSZr37hEH4TXYBnDF+izxgrbRGUAAaBvIk/fJm9aOFCGFd1EsNg5AZCbnQCQ== through2@^2.0.0: version "2.0.5" @@ -26159,7 +27018,7 @@ through2@^4.0.0: through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6, through@^2.3.8, through@~2.3, through@~2.3.1: version "2.3.8" resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== thunky@^1.0.2: version "1.1.0" @@ -26174,67 +27033,54 @@ timers-browserify@^2.0.4: setimmediate "^1.0.4" timers-ext@^0.1.7: - version "0.1.7" - resolved "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz" - integrity sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ== + version "0.1.8" + resolved "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.8.tgz" + integrity sha512-wFH7+SEAcKfJpfLPkrgMPvvwnEtj8W4IurvEyrKsDleXnKLCDw71w8jltvfLa8Rm4qQxxT4jmDBYbJG/z7qoww== dependencies: - es5-ext "~0.10.46" - next-tick "1" + es5-ext "^0.10.64" + next-tick "^1.1.0" timespan@2.x: version "2.3.0" resolved "https://registry.npmjs.org/timespan/-/timespan-2.3.0.tgz" - integrity sha1-SQLOBAvRPYRcj1myfp1ZutbzmSk= - -timm@^1.6.1: - version "1.7.1" - resolved "https://registry.npmjs.org/timm/-/timm-1.7.1.tgz" - integrity sha512-IjZc9KIotudix8bMaBW6QvMuq64BrJWFs1+4V0lXwWGQZwH+LnX87doAYhem4caOEusRP9/g6jVDQmZ8XOk1nw== + integrity sha512-0Jq9+58T2wbOyLth0EU+AUb6JMGCLaTWIykJFa7hyAybjVH9gpVMTfUAwo5fWAvtFt2Tjh/Elg8JtgNpnMnM8g== timsort@^0.3.0: version "0.3.0" resolved "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz" - integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= + integrity sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A== tiny-emitter@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz" integrity sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q== -tiny-glob@^0.2.9: - version "0.2.9" - resolved "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz" - integrity sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg== - dependencies: - globalyzer "0.1.0" - globrex "^0.1.2" - tiny-invariant@^1.0.2: - version "1.1.0" - resolved "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz" - integrity sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw== + version "1.3.3" + resolved "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz" + integrity sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg== -tiny-warning@^1.0.0, tiny-warning@^1.0.2, tiny-warning@^1.0.3: +tiny-warning@^1.0.0, tiny-warning@^1.0.2: version "1.0.3" resolved "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz" integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== tinycolor2@^1.4.1: - version "1.4.2" - resolved "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz" - integrity sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA== + version "1.6.0" + resolved "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz" + integrity sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw== tinymce@^7, "tinymce@^7.0.0 || ^6.0.0 || ^5.5.1": - version "7.2.1" - resolved "https://registry.npmjs.org/tinymce/-/tinymce-7.2.1.tgz#9b4f6b5a0fa647e2953c174ac69aa47483683332" - integrity sha512-ADd1cvdIuq6NWyii0ZOZRuu+9sHIdQfcRNWBcBps2K8vy7OjlRkX6iw7zz1WlL9kY4z4L1DvIP+xOrVX/46aHA== + version "7.3.0" + resolved "https://registry.npmjs.org/tinymce/-/tinymce-7.3.0.tgz" + integrity sha512-Ls4PgYlpk73XAxBSBqbVmSl8Mb3DuNfgF01GZ0lY6/MOEVRl3IL+VxC1Oe6165e8WqbqVsxO3Qj/PmoYNvQKGQ== -tippy.js@^6.3.1: - version "6.3.1" - resolved "https://registry.npmjs.org/tippy.js/-/tippy.js-6.3.1.tgz" - integrity sha512-JnFncCq+rF1dTURupoJ4yPie5Cof978inW6/4S6kmWV7LL9YOSEVMifED3KdrVPEG+Z/TFH2CDNJcQEfaeuQww== +tippy.js@^6.3.7: + version "6.3.7" + resolved "https://registry.npmjs.org/tippy.js/-/tippy.js-6.3.7.tgz" + integrity sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ== dependencies: - "@popperjs/core" "^2.8.3" + "@popperjs/core" "^2.9.0" title-case@^3.0.3: version "3.0.3" @@ -26251,11 +27097,9 @@ tmp@^0.0.33: os-tmpdir "~1.0.2" tmp@^0.2.1, tmp@~0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz" - integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== - dependencies: - rimraf "^3.0.0" + version "0.2.3" + resolved "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz" + integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w== tmpl@1.0.5: version "1.0.5" @@ -26265,29 +27109,29 @@ tmpl@1.0.5: to-arraybuffer@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz" - integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= + integrity sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA== to-camel-case@1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/to-camel-case/-/to-camel-case-1.0.0.tgz" - integrity sha1-GlYFSy+daWKYzmamCJcyK29CPkY= + integrity sha512-nD8pQi5H34kyu1QDMFjzEIYqk0xa9Alt6ZfrdEMuHCFOfTLhDG5pgTu/aAM9Wt9lXILwlXmWP43b8sav0GNE8Q== dependencies: to-space-case "^1.0.0" to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== to-no-case@^1.0.0: version "1.0.2" resolved "https://registry.npmjs.org/to-no-case/-/to-no-case-1.0.2.tgz" - integrity sha1-xyKQcWTvaxeBMsjmmTAhLRtKoWo= + integrity sha512-Z3g735FxuZY8rodxV4gH7LxClE4H0hTIyHNIHdk+vpQxjLm0cwnKXq/OFVZ76SOQmto7txVcwSCwkU5kqp+FKg== to-object-path@^0.3.0: version "0.3.0" resolved "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz" - integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + integrity sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== dependencies: kind-of "^3.0.2" @@ -26299,7 +27143,7 @@ to-readable-stream@^1.0.0: to-regex-range@^2.1.0: version "2.1.1" resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz" - integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + integrity sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg== dependencies: is-number "^3.0.0" repeat-string "^1.6.1" @@ -26324,14 +27168,14 @@ to-regex@^3.0.1, to-regex@^3.0.2: to-space-case@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/to-space-case/-/to-space-case-1.0.0.tgz" - integrity sha1-sFLar7Gysp3HcM6gFj5ewOvJ/Bc= + integrity sha512-rLdvwXZ39VOn1IxGL3V6ZstoTbwLRckQmn/U8ZDLuWwIXNpuZDhQ3AiRUlhTbOXFVE9C+dR51wM0CBDhk31VcA== dependencies: to-no-case "^1.0.0" toggle-selection@^1.0.6: version "1.0.6" resolved "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz" - integrity sha1-bkWxJj8gF/oKzH2J14sVuL932jI= + integrity sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ== toidentifier@1.0.0: version "1.0.0" @@ -26344,9 +27188,9 @@ toidentifier@1.0.1: integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== token-types@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/token-types/-/token-types-4.1.1.tgz" - integrity sha512-hD+QyuUAyI2spzsI0B7gf/jJ2ggR4RjkAo37j3StuePhApJUwcWDjnHDOFdIWYSwNR28H14hpwm4EI+V1Ted1w== + version "4.2.1" + resolved "https://registry.npmjs.org/token-types/-/token-types-4.2.1.tgz" + integrity sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ== dependencies: "@tokenizer/token" "^0.3.0" ieee754 "^1.2.1" @@ -26356,22 +27200,20 @@ totalist@^1.0.0: resolved "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz" integrity sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g== -tough-cookie@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz" - integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== - dependencies: - psl "^1.1.33" - punycode "^2.1.1" - universalify "^0.1.2" +totalist@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz" + integrity sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ== -tough-cookie@~2.5.0: - version "2.5.0" - resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz" - integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== +tough-cookie@^4.0.0, tough-cookie@^4.1.2, tough-cookie@^4.1.3: + version "4.1.4" + resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz" + integrity sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag== dependencies: - psl "^1.1.28" + psl "^1.1.33" punycode "^2.1.1" + universalify "^0.2.0" + url-parse "^1.5.3" tr46@^1.0.1: version "1.0.1" @@ -26387,6 +27229,13 @@ tr46@^2.1.0: dependencies: punycode "^2.1.1" +tr46@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz" + integrity sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA== + dependencies: + punycode "^2.1.1" + tr46@~0.0.3: version "0.0.3" resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" @@ -26402,15 +27251,10 @@ trim-newlines@^3.0.0: resolved "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz" integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== -trim-off-newlines@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz" - integrity sha1-n5up2e+odkw4dpi8v+sshI8RrbM= - -triple-beam@^1.2.0, triple-beam@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/triple-beam/-/triple-beam-1.3.0.tgz" - integrity sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw== +triple-beam@^1.3.0: + version "1.4.1" + resolved "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz" + integrity sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg== trough@^1.0.0: version "1.0.5" @@ -26437,10 +27281,10 @@ ts-dedent@^2.0.0: resolved "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz" integrity sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ== -ts-essentials@^2.0.3: - version "2.0.12" - resolved "https://registry.npmjs.org/ts-essentials/-/ts-essentials-2.0.12.tgz" - integrity sha512-3IVX4nI6B5cc31/GFFE+i8ey/N2eA0CZDbo6n0yrz0zDX8ZJ8djmU1p+XRz7G3is0F3bB3pu2pAroFdAWQKU3w== +ts-interface-checker@^0.1.9: + version "0.1.13" + resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz" + integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== ts-jest@29.0.5: version "29.0.5" @@ -26457,15 +27301,15 @@ ts-jest@29.0.5: yargs-parser "^21.0.1" ts-jest@^27.0.4, ts-jest@^27.0.5: - version "27.0.5" - resolved "https://registry.npmjs.org/ts-jest/-/ts-jest-27.0.5.tgz" - integrity sha512-lIJApzfTaSSbtlksfFNHkWOzLJuuSm4faFAfo5kvzOiRAuoN4/eKxVJ2zEAho8aecE04qX6K1pAzfH5QHL1/8w== + version "27.1.5" + resolved "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz" + integrity sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA== dependencies: bs-logger "0.x" fast-json-stable-stringify "2.x" jest-util "^27.0.0" json5 "2.x" - lodash "4.x" + lodash.memoize "4.x" make-error "1.x" semver "7.x" yargs-parser "20.x" @@ -26481,7 +27325,7 @@ ts-loader@8.0.14: micromatch "^4.0.0" semver "^7.3.4" -ts-loader@9.4.2, ts-loader@^9.3.1: +ts-loader@9.4.2: version "9.4.2" resolved "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.2.tgz" integrity sha512-OmlC4WVmFv5I0PpaxYb+qGeGOdm5giHU7HwDDUjw59emP2UYMHy9fFSDcYgSNoH8sXcj4hGCSEhlDZ9ULeDraA== @@ -26491,6 +27335,17 @@ ts-loader@9.4.2, ts-loader@^9.3.1: micromatch "^4.0.0" semver "^7.3.4" +ts-loader@^9.3.1: + version "9.5.1" + resolved "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.1.tgz" + integrity sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg== + dependencies: + chalk "^4.1.0" + enhanced-resolve "^5.0.0" + micromatch "^4.0.0" + semver "^7.3.4" + source-map "^0.7.4" + ts-node@10.9.1: version "10.9.1" resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz" @@ -26510,76 +27365,44 @@ ts-node@10.9.1: v8-compile-cache-lib "^3.0.1" yn "3.1.1" -ts-node@^9: - version "9.1.1" - resolved "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz" - integrity sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg== - dependencies: - arg "^4.1.0" - create-require "^1.1.0" - diff "^4.0.1" - make-error "^1.1.1" - source-map-support "^0.5.17" - yn "3.1.1" - ts-pnp@1.2.0, ts-pnp@^1.1.6: version "1.2.0" resolved "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz" integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== -tsconfig-paths@^3.14.1: - version "3.14.1" - resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz" - integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== +tsconfig-paths@^3.14.1, tsconfig-paths@^3.15.0: + version "3.15.0" + resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz" + integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== dependencies: "@types/json5" "^0.0.29" - json5 "^1.0.1" + json5 "^1.0.2" minimist "^1.2.6" strip-bom "^3.0.0" tsconfig-paths@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.1.2.tgz" - integrity sha512-uhxiMgnXQp1IR622dUXI+9Ehnws7i/y6xvpZB9IbUVOPy0muvdvgXeZOn88UcGPiT98Vp3rJPTa8bFoalZ3Qhw== + version "4.2.0" + resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz" + integrity sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg== dependencies: json5 "^2.2.2" minimist "^1.2.6" strip-bom "^3.0.0" -tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: +tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0: version "1.14.1" resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2, tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.2.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0, tslib@~2.4.0: - version "2.4.0" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz" - integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== - -tslib@^2.5.0: - version "2.5.0" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz" - integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== - -tslib@~2.0.1: - version "2.0.3" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz" - integrity sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ== - -tslib@~2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz" - integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A== - -tslib@~2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz" - integrity sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w== +tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.6.2: + version "2.7.0" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz" + integrity sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA== -tslib@~2.3.0: - version "2.3.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz" - integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== +tslib@~2.4.0: + version "2.4.1" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz" + integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== tsutils@^3.17.1, tsutils@^3.21.0: version "3.21.0" @@ -26591,23 +27414,23 @@ tsutils@^3.17.1, tsutils@^3.21.0: tty-browserify@0.0.0: version "0.0.0" resolved "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz" - integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= + integrity sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw== tunnel-agent@^0.6.0: version "0.6.0" resolved "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz" - integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== dependencies: safe-buffer "^5.0.1" tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" resolved "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz" - integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== dependencies: prelude-ls "^1.2.1" @@ -26615,7 +27438,7 @@ type-check@^0.4.0, type-check@~0.4.0: type-check@~0.3.2: version "0.3.2" resolved "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz" - integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + integrity sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg== dependencies: prelude-ls "~1.1.2" @@ -26624,11 +27447,6 @@ type-detect@4.0.8: resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== -type-fest@^0.13.1: - version "0.13.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" - integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== - type-fest@^0.16.0: version "0.16.0" resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz" @@ -26641,7 +27459,7 @@ type-fest@^0.18.0: type-fest@^0.20.2: version "0.20.2" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== type-fest@^0.21.3: @@ -26680,26 +27498,56 @@ type-is@^1.6.4, type-is@~1.6.18: type-of@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/type-of/-/type-of-2.0.1.tgz" - integrity sha1-5yoXQYllaOn2KDeNgW1pEvfyOXI= + integrity sha512-39wxbwHdQ2sTiBB8wAzKfQ9GN+om8w+sjNWzr+vZJR5AMD5J+J7Yc8AtXnU9r/r2c8XiDZ/smxutDmZehX/qpQ== + +type@^2.7.2: + version "2.7.3" + resolved "https://registry.npmjs.org/type/-/type-2.7.3.tgz" + integrity sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ== + +typed-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz" + integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + is-typed-array "^1.1.13" -type@^1.0.1: - version "1.2.0" - resolved "https://registry.npmjs.org/type/-/type-1.2.0.tgz" - integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== +typed-array-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz" + integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== + dependencies: + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" -type@^2.5.0: - version "2.5.0" - resolved "https://registry.npmjs.org/type/-/type-2.5.0.tgz" - integrity sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw== +typed-array-byte-offset@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz" + integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" -typed-array-length@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz" - integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== +typed-array-length@^1.0.6: + version "1.0.6" + resolved "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz" + integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== dependencies: - call-bind "^1.0.2" + call-bind "^1.0.7" for-each "^0.3.3" - is-typed-array "^1.1.9" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + possible-typed-array-names "^1.0.0" typed-styles@^0.0.7: version "0.0.7" @@ -26716,7 +27564,7 @@ typedarray-to-buffer@^3.1.5: typedarray@^0.0.6: version "0.0.6" resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== typescript@4.2.3: version "4.2.3" @@ -26738,20 +27586,30 @@ typescript@~4.7.4: resolved "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz" integrity sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ== -ua-parser-js@^0.7.18, ua-parser-js@^0.7.30: - version "0.7.33" - resolved "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.33.tgz" - integrity sha512-s8ax/CeZdK9R/56Sui0WM6y9OFREJarMRHqLB2EwkovemBxNQ+Bqu8GAsUnVcXKgphb++ghr/B2BZx4mahujPw== +ua-parser-js@^0.7.30: + version "0.7.38" + resolved "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.38.tgz" + integrity sha512-fYmIy7fKTSFAhG3fuPlubeGaMoAd6r0rSnfEsO5nEY55i26KSLt9EH7PLQiiqPUhNqYIJvSkTy1oArIcXAbPbA== + +ua-parser-js@^1.0.35: + version "1.0.38" + resolved "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.38.tgz" + integrity sha512-Aq5ppTOfvrCMgAPneW1HfWj66Xi7XL+/mIy996R1/CLS/rcyJQm6QZdsKrUeivDFQ+Oc9Wyuwor8Ze8peEoUoQ== + +uc.micro@^2.0.0, uc.micro@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz" + integrity sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A== uglify-js@1.x: version "1.3.5" resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-1.3.5.tgz" - integrity sha1-S1v/+Rhu/7qoiOTJ6UvZ/EyUkp0= + integrity sha512-YPX1DjKtom8l9XslmPFQnqWzTBkvI4N0pbkzLuPZZ4QTyig0uQqvZz9NgUdfEV+qccJzi7fVcGWdESvRIjWptQ== uglify-js@^3.1.4: - version "3.14.1" - resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.1.tgz" - integrity sha512-JhS3hmcVaXlp/xSo3PKY5R0JqKs5M3IV+exdLHW99qKvKivPO4Z8qbej6mte17SOPqAOVMjt/XGgWacnFSzM3g== + version "3.19.2" + resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.2.tgz" + integrity sha512-S8KA6DDI47nQXJSi2ctQ629YzwOVs+bQML6DAtvy0wgNdpi+0ySpQK0g2pxBq2xfF2z3YCscu7NNA8nXT9PlIQ== unbox-primitive@^1.0.2: version "1.0.2" @@ -26766,7 +27624,22 @@ unbox-primitive@^1.0.2: unc-path-regex@^0.1.2: version "0.1.2" resolved "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz" - integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= + integrity sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg== + +underscore@1.12.1: + version "1.12.1" + resolved "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz" + integrity sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw== + +undici-types@~6.19.2: + version "6.19.8" + resolved "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz" + integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== + +undici@^6.19.5: + version "6.19.8" + resolved "https://registry.npmjs.org/undici/-/undici-6.19.8.tgz" + integrity sha512-U8uCCl2x9TK3WANvmBavymRzxbfFYG+tAu+fgx3zxQy3qdagQqBLwJVrdyO1TBfUXvfKveMKJZhpvUYoOjM+4g== unfetch@^4.2.0: version "4.2.0" @@ -26786,15 +27659,15 @@ unicode-match-property-ecmascript@^2.0.0: unicode-canonical-property-names-ecmascript "^2.0.0" unicode-property-aliases-ecmascript "^2.0.0" -unicode-match-property-value-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz" - integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== +unicode-match-property-value-ecmascript@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz" + integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== unicode-property-aliases-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz" - integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== + version "2.1.0" + resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz" + integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== unified@^9.0.0: version "9.2.2" @@ -26821,12 +27694,12 @@ union-value@^1.0.0: uniq@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz" - integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= + integrity sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA== uniqs@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz" - integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= + integrity sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ== unique-filename@^1.1.1: version "1.1.1" @@ -26835,6 +27708,13 @@ unique-filename@^1.1.1: dependencies: unique-slug "^2.0.0" +unique-filename@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz" + integrity sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A== + dependencies: + unique-slug "^3.0.0" + unique-slug@^2.0.0: version "2.0.2" resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz" @@ -26842,10 +27722,17 @@ unique-slug@^2.0.0: dependencies: imurmurhash "^0.1.4" +unique-slug@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz" + integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w== + dependencies: + imurmurhash "^0.1.4" + unique-string@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz" - integrity sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo= + integrity sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg== dependencies: crypto-random-string "^1.0.0" @@ -26901,24 +27788,29 @@ unist-util-visit@^2.0.0: unist-util-visit-parents "^3.0.0" universal-user-agent@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz" - integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w== + version "6.0.1" + resolved "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz" + integrity sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ== -universalify@^0.1.0, universalify@^0.1.2: +universalify@^0.1.0: version "0.1.2" resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== +universalify@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz" + integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== + universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + version "2.0.1" + resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz" + integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== -unixify@1.0.0, unixify@^1.0.0: +unixify@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/unixify/-/unixify-1.0.0.tgz" - integrity sha1-OmQcjC/7zk2mg6XHDwOkYpQMIJA= + integrity sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg== dependencies: normalize-path "^2.1.1" @@ -26930,12 +27822,12 @@ unpipe@1.0.0, unpipe@~1.0.0: unquote@^1.1.0, unquote@~1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz" - integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= + integrity sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg== unset-value@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz" - integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== dependencies: has-value "^0.3.1" isobject "^3.0.0" @@ -26955,10 +27847,10 @@ upath@^2.0.1: resolved "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz" integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== -update-browserslist-db@^1.0.13: - version "1.0.16" - resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz" - integrity sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ== +update-browserslist-db@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz" + integrity sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ== dependencies: escalade "^3.1.2" picocolors "^1.0.1" @@ -26999,7 +27891,7 @@ upper-case@^2.0.2: uri-js@^4.2.2: version "4.4.1" - resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== dependencies: punycode "^2.1.0" @@ -27007,7 +27899,7 @@ uri-js@^4.2.2: urix@^0.1.0: version "0.1.0" resolved "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== url-loader@4.1.1, url-loader@^4.1.1: version "4.1.1" @@ -27021,74 +27913,72 @@ url-loader@4.1.1, url-loader@^4.1.1: url-parse-lax@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz" - integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= + integrity sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ== dependencies: prepend-http "^2.0.0" -url-parse@^1.4.3, url-parse@^1.5.3: - version "1.5.3" - resolved "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz" - integrity sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ== +url-parse@^1.5.10, url-parse@^1.5.3: + version "1.5.10" + resolved "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz" + integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== dependencies: querystringify "^2.1.1" requires-port "^1.0.0" url@^0.11.0: - version "0.11.0" - resolved "https://registry.npmjs.org/url/-/url-0.11.0.tgz" - integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= + version "0.11.4" + resolved "https://registry.npmjs.org/url/-/url-0.11.4.tgz" + integrity sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg== dependencies: - punycode "1.3.2" - querystring "0.2.0" + punycode "^1.4.1" + qs "^6.12.3" -use-callback-ref@^1.2.5: - version "1.2.5" - resolved "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.2.5.tgz" - integrity sha512-gN3vgMISAgacF7sqsLPByqoePooY3n2emTH59Ur5d/M8eg4WTWu1xp8i8DHjohftIyEx0S08RiYxbffr4j8Peg== - -use-composed-ref@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.1.0.tgz" - integrity sha512-my1lNHGWsSDAhhVAT4MKs6IjBUtG6ZG11uUqexPH9PptiIZDQOzaF4f5tEbJ2+7qvNbtXNBbU3SfmN+fXlWDhg== +use-callback-ref@^1.3.2: + version "1.3.2" + resolved "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.2.tgz" + integrity sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA== dependencies: - ts-essentials "^2.0.3" + tslib "^2.0.0" -use-isomorphic-layout-effect@^1.0.0: - version "1.1.1" - resolved "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.1.tgz" - integrity sha512-L7Evj8FGcwo/wpbv/qvSfrkHFtOpCzvM5yl2KVyDJoylVuSvzphiiasmjgQPttIGBAy2WKiBNR98q8w7PiNgKQ== +use-composed-ref@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.3.0.tgz" + integrity sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ== -use-latest@^1.0.0: - version "1.2.0" - resolved "https://registry.npmjs.org/use-latest/-/use-latest-1.2.0.tgz" - integrity sha512-d2TEuG6nSLKQLAfW3By8mKr8HurOlTkul0sOpxbClIv4SQ4iOd7BYr7VIzdbktUCnv7dua/60xzd8igMU6jmyw== +use-isomorphic-layout-effect@^1.1.1: + version "1.1.2" + resolved "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz" + integrity sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA== + +use-latest@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/use-latest/-/use-latest-1.2.1.tgz" + integrity sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw== dependencies: - use-isomorphic-layout-effect "^1.0.0" + use-isomorphic-layout-effect "^1.1.1" -use-sidecar@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.0.5.tgz" - integrity sha512-k9jnrjYNwN6xYLj1iaGhonDghfvmeTmYjAiGvOr7clwKfPjMXJf4/HOr7oT5tJwYafgp2tG2l3eZEOfoELiMcA== +use-sidecar@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz" + integrity sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw== dependencies: detect-node-es "^1.1.0" - tslib "^1.9.3" + tslib "^2.0.0" + +use-sync-external-store@^1.2.2: + version "1.2.2" + resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz" + integrity sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw== use@^3.1.0: version "3.1.1" resolved "https://registry.npmjs.org/use/-/use-3.1.1.tgz" integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== -utif@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/utif/-/utif-2.0.1.tgz" - integrity sha512-Z/S1fNKCicQTf375lIP9G8Sa1H/phcysstNrrSdZKj1f9g58J4NMgb5IgiEZN9/nLMPDwF0W7hdOe9Qq2IYoLg== - dependencies: - pako "^1.0.5" - util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== util.promisify@1.0.0: version "1.0.0" @@ -27108,12 +27998,12 @@ util.promisify@~1.0.0: has-symbols "^1.0.1" object.getownpropertydescriptors "^2.1.0" -util@0.10.3: - version "0.10.3" - resolved "https://registry.npmjs.org/util/-/util-0.10.3.tgz" - integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= +util@^0.10.4: + version "0.10.4" + resolved "https://registry.npmjs.org/util/-/util-0.10.4.tgz" + integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A== dependencies: - inherits "2.0.1" + inherits "2.0.3" util@^0.11.0: version "0.11.1" @@ -27125,12 +28015,12 @@ util@^0.11.0: utila@~0.4: version "0.4.0" resolved "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz" - integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= + integrity sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA== utility-types@^3.10.0: - version "3.10.0" - resolved "https://registry.npmjs.org/utility-types/-/utility-types-3.10.0.tgz" - integrity sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg== + version "3.11.0" + resolved "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz" + integrity sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw== utils-merge@1.0.1: version "1.0.1" @@ -27140,7 +28030,7 @@ utils-merge@1.0.1: uuid-browser@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/uuid-browser/-/uuid-browser-3.1.0.tgz" - integrity sha1-DwWkCu90+eWVHiDvv0SxGHHlZBA= + integrity sha512-dsNgbLaTrd6l3MMxTtouOCFw4CBFc/3a+GgYA2YyrJvyQ1u6q4pcu3ktLoUZ/VN/Aw9WsauazbgsgdfVWgAKQg== uuid@8.3.2, uuid@^8.3.0, uuid@^8.3.2: version "8.3.2" @@ -27152,7 +28042,7 @@ uuid@9.0.0: resolved "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz" integrity sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg== -uuid@^3.1.0, uuid@^3.3.2, uuid@^3.3.3: +uuid@^3.1.0, uuid@^3.3.2: version "3.4.0" resolved "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== @@ -27162,11 +28052,16 @@ v8-compile-cache-lib@^3.0.1: resolved "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz" integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== -v8-compile-cache@2.3.0, v8-compile-cache@^2.0.3: +v8-compile-cache@2.3.0: version "2.3.0" resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== +v8-compile-cache@^2.0.3: + version "2.4.0" + resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz" + integrity sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw== + v8-to-istanbul@^7.0.0: version "7.1.2" resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz" @@ -27176,7 +28071,7 @@ v8-to-istanbul@^7.0.0: convert-source-map "^1.6.0" source-map "^0.7.3" -v8-to-istanbul@^8.0.0, v8-to-istanbul@^8.1.0: +v8-to-istanbul@^8.1.0: version "8.1.1" resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz" integrity sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w== @@ -27185,10 +28080,14 @@ v8-to-istanbul@^8.0.0, v8-to-istanbul@^8.1.0: convert-source-map "^1.6.0" source-map "^0.7.3" -valid-url@1.0.9: - version "1.0.9" - resolved "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz" - integrity sha1-HBRHm0DxOXp1eC8RXkCGRHQzogA= +v8-to-istanbul@^9.0.0, v8-to-istanbul@^9.0.1: + version "9.3.0" + resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz" + integrity sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA== + dependencies: + "@jridgewell/trace-mapping" "^0.3.12" + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^2.0.0" validate-npm-package-license@3.0.4, validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: version "3.0.4" @@ -27208,7 +28107,7 @@ validate-npm-package-name@4.0.0, validate-npm-package-name@^4.0.0: validate-npm-package-name@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz" - integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= + integrity sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw== dependencies: builtins "^1.0.3" @@ -27217,15 +28116,10 @@ value-equal@^1.0.1: resolved "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz" integrity sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw== -value-or-promise@1.0.11: - version "1.0.11" - resolved "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.11.tgz" - integrity sha512-41BrgH+dIbCFXClcSapVs5M6GkENd3gQOJpEfPDNa71LsUGMXDL0jMWpI/Rh7WhX+Aalfz2TTS3Zt5pUsbnhLg== - -value-or-promise@1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.6.tgz" - integrity sha512-9r0wQsWD8z/BxPOvnwbPf05ZvFngXyouE9EKB+5GbYix+BYnAwrIChCUyFIinfbf2FL/U71z+CPpbnmTdxrwBg== +value-or-promise@^1.0.12: + version "1.0.12" + resolved "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.12.tgz" + integrity sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q== vary@^1, vary@~1.1.2: version "1.1.2" @@ -27240,7 +28134,7 @@ vendors@^1.0.0: verror@1.10.0: version "1.10.0" resolved "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz" - integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw== dependencies: assert-plus "^1.0.0" core-util-is "1.0.2" @@ -27277,9 +28171,9 @@ w3c-hr-time@^1.0.2: browser-process-hrtime "^1.0.0" w3c-keyname@^2.2.0: - version "2.2.4" - resolved "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.4.tgz" - integrity sha512-tOhfEwEzFLJzf6d1ZPkYfGj+FWhIpBux9ppoP3rlclw3Z0BZv3N7b7030Z1kYth+6rDuAsXUFr+d0VE6Ed1ikw== + version "2.2.8" + resolved "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz" + integrity sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ== w3c-xmlserializer@^2.0.0: version "2.0.0" @@ -27288,6 +28182,13 @@ w3c-xmlserializer@^2.0.0: dependencies: xml-name-validator "^3.0.0" +w3c-xmlserializer@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz" + integrity sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw== + dependencies: + xml-name-validator "^4.0.0" + wait-on@7.0.1: version "7.0.1" resolved "https://registry.npmjs.org/wait-on/-/wait-on-7.0.1.tgz" @@ -27304,7 +28205,7 @@ walk-up-path@^1.0.0: resolved "https://registry.npmjs.org/walk-up-path/-/walk-up-path-1.0.0.tgz" integrity sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg== -walker@1.x, walker@^1.0.7, walker@~1.0.5: +walker@1.x, walker@^1.0.7, walker@^1.0.8, walker@~1.0.5: version "1.0.8" resolved "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz" integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== @@ -27336,10 +28237,10 @@ watchpack@^1.7.4: chokidar "^3.4.1" watchpack-chokidar2 "^2.0.1" -watchpack@^2.4.0: - version "2.4.0" - resolved "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz" - integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== +watchpack@^2.4.0, watchpack@^2.4.1: + version "2.4.2" + resolved "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz" + integrity sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw== dependencies: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" @@ -27354,7 +28255,7 @@ wbuf@^1.1.0, wbuf@^1.7.3: wcwidth@^1.0.0, wcwidth@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" - integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== dependencies: defaults "^1.0.3" @@ -27364,9 +28265,9 @@ weak-lru-cache@^1.2.2: integrity sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw== web-streams-polyfill@^3.0.3: - version "3.2.1" - resolved "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz" - integrity sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q== + version "3.3.3" + resolved "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz" + integrity sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw== webidl-conversions@^3.0.0: version "3.0.1" @@ -27388,7 +28289,12 @@ webidl-conversions@^6.1.0: resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz" integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== -webpack-bundle-analyzer@4.8.0, webpack-bundle-analyzer@^4.4.1: +webidl-conversions@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz" + integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== + +webpack-bundle-analyzer@4.8.0: version "4.8.0" resolved "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.8.0.tgz" integrity sha512-ZzoSBePshOKhr+hd8u6oCkZVwpVaXgpw23ScGLFpR6SjYI7+7iIWYarjN6OEYOfRt8o7ZyZZQk0DuMizJ+LEIg== @@ -27404,6 +28310,24 @@ webpack-bundle-analyzer@4.8.0, webpack-bundle-analyzer@^4.4.1: sirv "^1.0.7" ws "^7.3.1" +webpack-bundle-analyzer@^4.4.1: + version "4.10.2" + resolved "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz" + integrity sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw== + 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" + opener "^1.5.2" + picocolors "^1.0.0" + sirv "^2.0.3" + ws "^7.3.1" + webpack-cli@5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.0.1.tgz" @@ -27464,10 +28388,10 @@ webpack-dev-middleware@^4.3.0: range-parser "^1.2.1" schema-utils "^3.0.0" -webpack-dev-middleware@^5.3.1: - version "5.3.3" - resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz" - integrity sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA== +webpack-dev-middleware@^5.3.1, webpack-dev-middleware@^5.3.4: + version "5.3.4" + resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz" + integrity sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q== dependencies: colorette "^2.0.10" memfs "^3.4.3" @@ -27514,7 +28438,7 @@ webpack-dev-server@3.11.1: ws "^6.2.1" yargs "^13.3.2" -webpack-dev-server@4.11.1, webpack-dev-server@^4.6.0: +webpack-dev-server@4.11.1: version "4.11.1" resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz" integrity sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw== @@ -27549,20 +28473,55 @@ webpack-dev-server@4.11.1, webpack-dev-server@^4.6.0: webpack-dev-middleware "^5.3.1" ws "^8.4.2" +webpack-dev-server@^4.6.0: + version "4.15.2" + resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz" + integrity sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g== + dependencies: + "@types/bonjour" "^3.5.9" + "@types/connect-history-api-fallback" "^1.3.5" + "@types/express" "^4.17.13" + "@types/serve-index" "^1.9.1" + "@types/serve-static" "^1.13.10" + "@types/sockjs" "^0.3.33" + "@types/ws" "^8.5.5" + ansi-html-community "^0.0.8" + bonjour-service "^1.0.11" + chokidar "^3.5.3" + 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.3.2" + http-proxy-middleware "^2.0.3" + ipaddr.js "^2.0.1" + launch-editor "^2.6.0" + open "^8.0.9" + p-retry "^4.5.0" + rimraf "^3.0.2" + schema-utils "^4.0.0" + selfsigned "^2.1.1" + serve-index "^1.9.1" + sockjs "^0.3.24" + spdy "^4.0.2" + webpack-dev-middleware "^5.3.4" + ws "^8.13.0" + webpack-filter-warnings-plugin@^1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/webpack-filter-warnings-plugin/-/webpack-filter-warnings-plugin-1.2.1.tgz" integrity sha512-Ez6ytc9IseDMLPo0qCuNNYzgtUl8NovOqjIq4uAU8LTD4uoa1w1KpZyyzFtLTEMZpkkOkLfL9eN+KGYdk1Qtwg== webpack-hot-middleware@^2.25.0: - version "2.25.0" - resolved "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.0.tgz" - integrity sha512-xs5dPOrGPCzuRXNi8F6rwhawWvQQkeli5Ro48PRuQh8pYPCPmNnltP9itiUPT4xI8oW+y0m59lyyeQk54s5VgA== + version "2.26.1" + resolved "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.26.1.tgz" + integrity sha512-khZGfAeJx6I8K9zKohEWWYN6KDlVw2DHownoe+6Vtwj1LP9WFgegXnVMSkZ/dBEBtXFwrkkydsaPFlB7f8wU2A== dependencies: - ansi-html "0.0.7" - html-entities "^1.2.0" - querystring "^0.2.0" - strip-ansi "^3.0.0" + ansi-html-community "0.0.8" + html-entities "^2.1.0" + strip-ansi "^6.0.0" webpack-log@^1.1.2: version "1.2.0" @@ -27601,11 +28560,12 @@ webpack-manifest-plugin@^4.0.2: webpack-sources "^2.2.0" webpack-merge@^5.7.3, webpack-merge@^5.8.0: - version "5.8.0" - resolved "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz" - integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q== + version "5.10.0" + resolved "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz" + integrity sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA== dependencies: clone-deep "^4.0.1" + flat "^5.0.2" wildcard "^2.0.0" webpack-sources@^1.1.0, webpack-sources@^1.3.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: @@ -27630,9 +28590,9 @@ webpack-sources@^3.2.3: integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== webpack-stats-plugin@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/webpack-stats-plugin/-/webpack-stats-plugin-1.0.3.tgz" - integrity sha512-tV/SQHl6lKfBahJcNDmz8JG1rpWPB9NEDQSMIoL74oVAotdxYljpgIsgLzgc1N9QrtA9KEA0moJVwQtNZv2aDA== + version "1.1.3" + resolved "https://registry.npmjs.org/webpack-stats-plugin/-/webpack-stats-plugin-1.1.3.tgz" + integrity sha512-yUKYyy+e0iF/w31QdfioRKY+h3jDBRpthexBOWGKda99iu2l/wxYsI/XqdlP5IU58/0KB9CsJZgWNAl+/MPkRw== webpack-virtual-modules@^0.2.2: version "0.2.2" @@ -27649,9 +28609,9 @@ webpack-virtual-modules@^0.3.2: debug "^3.0.0" webpack@4: - version "4.46.0" - resolved "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz" - integrity sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q== + version "4.47.0" + resolved "https://registry.npmjs.org/webpack/-/webpack-4.47.0.tgz" + integrity sha512-td7fYwgLSrky3fI1EuU5cneU4+pbH6GgOfuKNS1tNPcfdGinGELAqsb/BP4nnvZyKSG2i/xFGU7+n2PvZA8HJQ== dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/helper-module-context" "1.9.0" @@ -27706,7 +28666,7 @@ webpack@4.44.2: watchpack "^1.7.4" webpack-sources "^1.4.1" -webpack@5.75.0, webpack@^5.47.1, webpack@^5.61.0, webpack@^5.64.4, webpack@^5.74.0: +webpack@5.75.0: version "5.75.0" resolved "https://registry.npmjs.org/webpack/-/webpack-5.75.0.tgz" integrity sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ== @@ -27736,6 +28696,35 @@ webpack@5.75.0, webpack@^5.47.1, webpack@^5.61.0, webpack@^5.64.4, webpack@^5.74 watchpack "^2.4.0" webpack-sources "^3.2.3" +webpack@^5.47.1, webpack@^5.61.0, webpack@^5.64.4, webpack@^5.74.0: + version "5.94.0" + resolved "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz" + integrity sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg== + dependencies: + "@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-attributes "^1.9.5" + browserslist "^4.21.10" + chrome-trace-event "^1.0.2" + enhanced-resolve "^5.17.1" + 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" + websocket-driver@>=0.5.1, websocket-driver@^0.7.4: version "0.7.4" resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz" @@ -27757,16 +28746,48 @@ whatwg-encoding@^1.0.5: dependencies: iconv-lite "0.4.24" +whatwg-encoding@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz" + integrity sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg== + dependencies: + iconv-lite "0.6.3" + +whatwg-encoding@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz" + integrity sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ== + dependencies: + iconv-lite "0.6.3" + whatwg-fetch@>=0.10.0, whatwg-fetch@^3.4.1, whatwg-fetch@^3.6.2: - version "3.6.2" - resolved "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz" - integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA== + version "3.6.20" + resolved "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz" + integrity sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg== whatwg-mimetype@^2.3.0: version "2.3.0" resolved "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz" integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== +whatwg-mimetype@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz" + integrity sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q== + +whatwg-mimetype@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz" + integrity sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg== + +whatwg-url@^11.0.0: + version "11.0.0" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz" + integrity sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ== + dependencies: + tr46 "^3.0.0" + webidl-conversions "^7.0.0" + whatwg-url@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" @@ -27804,22 +28825,49 @@ which-boxed-primitive@^1.0.2: is-string "^1.0.5" is-symbol "^1.0.3" +which-builtin-type@^1.1.3: + version "1.1.4" + resolved "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz" + integrity sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w== + dependencies: + function.prototype.name "^1.1.6" + has-tostringtag "^1.0.2" + is-async-function "^2.0.0" + is-date-object "^1.0.5" + is-finalizationregistry "^1.0.2" + is-generator-function "^1.0.10" + is-regex "^1.1.4" + is-weakref "^1.0.2" + isarray "^2.0.5" + which-boxed-primitive "^1.0.2" + which-collection "^1.0.2" + which-typed-array "^1.1.15" + +which-collection@^1.0.1, which-collection@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz" + integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== + dependencies: + is-map "^2.0.3" + is-set "^2.0.3" + is-weakmap "^2.0.2" + is-weakset "^2.0.3" + which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz" - integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + version "2.0.1" + resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz" + integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== -which-typed-array@^1.1.9: - version "1.1.9" - resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz" - integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA== +which-typed-array@^1.1.13, which-typed-array@^1.1.14, which-typed-array@^1.1.15: + version "1.1.15" + resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz" + integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== 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" gopd "^1.0.1" - has-tostringtag "^1.0.0" - is-typed-array "^1.1.10" + has-tostringtag "^1.0.2" which@^1.2.14, which@^1.2.9, which@^1.3.1: version "1.3.1" @@ -27830,7 +28878,7 @@ which@^1.2.14, which@^1.2.9, which@^1.3.1: which@^2.0.1, which@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" @@ -27850,55 +28898,53 @@ widest-line@^3.1.0: string-width "^4.0.0" wildcard@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz" - integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== + version "2.0.1" + resolved "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz" + integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== -winston-transport@^4.4.0: - version "4.4.0" - resolved "https://registry.npmjs.org/winston-transport/-/winston-transport-4.4.0.tgz" - integrity sha512-Lc7/p3GtqtqPBYYtS6KCN3c77/2QCev51DvcJKbkFPQNoj1sinkGwLGFDxkXY9J6p9+EPnYs+D90uwbnaiURTw== +winston-transport@^4.7.0: + version "4.7.1" + resolved "https://registry.npmjs.org/winston-transport/-/winston-transport-4.7.1.tgz" + integrity sha512-wQCXXVgfv/wUPOfb2x0ruxzwkcZfxcktz6JIMUaPLmcNhO4bZTwA/WtDWK74xV3F2dKu8YadrFv0qhwYjVEwhA== dependencies: - readable-stream "^2.3.7" - triple-beam "^1.2.0" + logform "^2.6.1" + readable-stream "^3.6.2" + triple-beam "^1.3.0" winston@*: - version "3.3.3" - resolved "https://registry.npmjs.org/winston/-/winston-3.3.3.tgz" - integrity sha512-oEXTISQnC8VlSAKf1KYSSd7J6IWuRPQqDdo8eoRNaYKLvwSb5+79Z3Yi1lrl6KDpU6/VWaxpakDAtb1oQ4n9aw== + version "3.14.2" + resolved "https://registry.npmjs.org/winston/-/winston-3.14.2.tgz" + integrity sha512-CO8cdpBB2yqzEf8v895L+GNKYJiEq8eKlHU38af3snQBQ+sdAIUepjMSguOIJC7ICbzm0ZI+Af2If4vIJrtmOg== dependencies: + "@colors/colors" "^1.6.0" "@dabh/diagnostics" "^2.0.2" - async "^3.1.0" + async "^3.2.3" is-stream "^2.0.0" - logform "^2.2.0" + logform "^2.6.0" one-time "^1.0.0" readable-stream "^3.4.0" + safe-stable-stringify "^2.3.1" stack-trace "0.0.x" triple-beam "^1.3.0" - winston-transport "^4.4.0" - -word-wrap@^1.0.3, word-wrap@~1.2.3: - version "1.2.3" - resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + winston-transport "^4.7.0" -word-wrap@^1.2.5: +word-wrap@^1.0.3, word-wrap@^1.2.5, word-wrap@~1.2.3: version "1.2.5" - resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz" integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== wordwrap@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz" - integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= + integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== -workbox-background-sync@6.5.4: - version "6.5.4" - resolved "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz" - integrity sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g== +workbox-background-sync@6.6.1: + version "6.6.1" + resolved "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.1.tgz" + integrity sha512-trJd3ovpWCvzu4sW0E8rV3FUyIcC0W8G+AZ+VcqzzA890AsWZlUGOTSxIMmIHVusUw/FDq1HFWfy/kC/WTRqSg== dependencies: idb "^7.0.1" - workbox-core "6.5.4" + workbox-core "6.6.1" workbox-background-sync@^5.1.4: version "5.1.4" @@ -27907,12 +28953,12 @@ workbox-background-sync@^5.1.4: dependencies: workbox-core "^5.1.4" -workbox-broadcast-update@6.5.4: - version "6.5.4" - resolved "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz" - integrity sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw== +workbox-broadcast-update@6.6.1: + version "6.6.1" + resolved "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.1.tgz" + integrity sha512-fBhffRdaANdeQ1V8s692R9l/gzvjjRtydBOvR6WCSB0BNE2BacA29Z4r9/RHd9KaXCPl6JTdI9q0bR25YKP8TQ== dependencies: - workbox-core "6.5.4" + workbox-core "6.6.1" workbox-broadcast-update@^5.1.4: version "5.1.4" @@ -27921,10 +28967,10 @@ workbox-broadcast-update@^5.1.4: dependencies: workbox-core "^5.1.4" -workbox-build@6.5.4: - version "6.5.4" - resolved "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.4.tgz" - integrity sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA== +workbox-build@6.6.1: + version "6.6.1" + resolved "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.1.tgz" + integrity sha512-INPgDx6aRycAugUixbKgiEQBWD0MPZqU5r0jyr24CehvNuLPSXp/wGOpdRJmts656lNiXwqV7dC2nzyrzWEDnw== dependencies: "@apideck/better-ajv-errors" "^0.3.1" "@babel/core" "^7.11.1" @@ -27948,21 +28994,21 @@ workbox-build@6.5.4: strip-comments "^2.0.1" tempy "^0.6.0" upath "^1.2.0" - workbox-background-sync "6.5.4" - workbox-broadcast-update "6.5.4" - workbox-cacheable-response "6.5.4" - workbox-core "6.5.4" - workbox-expiration "6.5.4" - workbox-google-analytics "6.5.4" - workbox-navigation-preload "6.5.4" - workbox-precaching "6.5.4" - workbox-range-requests "6.5.4" - workbox-recipes "6.5.4" - workbox-routing "6.5.4" - workbox-strategies "6.5.4" - workbox-streams "6.5.4" - workbox-sw "6.5.4" - workbox-window "6.5.4" + workbox-background-sync "6.6.1" + workbox-broadcast-update "6.6.1" + workbox-cacheable-response "6.6.1" + workbox-core "6.6.1" + workbox-expiration "6.6.1" + workbox-google-analytics "6.6.1" + workbox-navigation-preload "6.6.1" + workbox-precaching "6.6.1" + workbox-range-requests "6.6.1" + workbox-recipes "6.6.1" + workbox-routing "6.6.1" + workbox-strategies "6.6.1" + workbox-streams "6.6.1" + workbox-sw "6.6.1" + workbox-window "6.6.1" workbox-build@^5.1.4: version "5.1.4" @@ -28006,12 +29052,12 @@ workbox-build@^5.1.4: workbox-sw "^5.1.4" workbox-window "^5.1.4" -workbox-cacheable-response@6.5.4: - version "6.5.4" - resolved "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz" - integrity sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug== +workbox-cacheable-response@6.6.1: + version "6.6.1" + resolved "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.1.tgz" + integrity sha512-85LY4veT2CnTCDxaVG7ft3NKaFbH6i4urZXgLiU4AiwvKqS2ChL6/eILiGRYXfZ6gAwDnh5RkuDbr/GMS4KSag== dependencies: - workbox-core "6.5.4" + workbox-core "6.6.1" workbox-cacheable-response@^5.1.4: version "5.1.4" @@ -28020,23 +29066,23 @@ workbox-cacheable-response@^5.1.4: dependencies: workbox-core "^5.1.4" -workbox-core@6.5.4: - version "6.5.4" - resolved "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.4.tgz" - integrity sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q== +workbox-core@6.6.1: + version "6.6.1" + resolved "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.1.tgz" + integrity sha512-ZrGBXjjaJLqzVothoE12qTbVnOAjFrHDXpZe7coCb6q65qI/59rDLwuFMO4PcZ7jcbxY+0+NhUVztzR/CbjEFw== workbox-core@^5.1.4: version "5.1.4" resolved "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz" integrity sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg== -workbox-expiration@6.5.4: - version "6.5.4" - resolved "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.4.tgz" - integrity sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ== +workbox-expiration@6.6.1: + version "6.6.1" + resolved "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.1.tgz" + integrity sha512-qFiNeeINndiOxaCrd2DeL1Xh1RFug3JonzjxUHc5WkvkD2u5abY3gZL1xSUNt3vZKsFFGGORItSjVTVnWAZO4A== dependencies: idb "^7.0.1" - workbox-core "6.5.4" + workbox-core "6.6.1" workbox-expiration@^5.1.4: version "5.1.4" @@ -28045,15 +29091,15 @@ workbox-expiration@^5.1.4: dependencies: workbox-core "^5.1.4" -workbox-google-analytics@6.5.4: - version "6.5.4" - resolved "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz" - integrity sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg== +workbox-google-analytics@6.6.1: + version "6.6.1" + resolved "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.1.tgz" + integrity sha512-1TjSvbFSLmkpqLcBsF7FuGqqeDsf+uAXO/pjiINQKg3b1GN0nBngnxLcXDYo1n/XxK4N7RaRrpRlkwjY/3ocuA== dependencies: - workbox-background-sync "6.5.4" - workbox-core "6.5.4" - workbox-routing "6.5.4" - workbox-strategies "6.5.4" + workbox-background-sync "6.6.1" + workbox-core "6.6.1" + workbox-routing "6.6.1" + workbox-strategies "6.6.1" workbox-google-analytics@^5.1.4: version "5.1.4" @@ -28065,12 +29111,12 @@ workbox-google-analytics@^5.1.4: workbox-routing "^5.1.4" workbox-strategies "^5.1.4" -workbox-navigation-preload@6.5.4: - version "6.5.4" - resolved "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz" - integrity sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng== +workbox-navigation-preload@6.6.1: + version "6.6.1" + resolved "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.1.tgz" + integrity sha512-DQCZowCecO+wRoIxJI2V6bXWK6/53ff+hEXLGlQL4Rp9ZaPDLrgV/32nxwWIP7QpWDkVEtllTAK5h6cnhxNxDA== dependencies: - workbox-core "6.5.4" + workbox-core "6.6.1" workbox-navigation-preload@^5.1.4: version "5.1.4" @@ -28079,14 +29125,14 @@ workbox-navigation-preload@^5.1.4: dependencies: workbox-core "^5.1.4" -workbox-precaching@6.5.4: - version "6.5.4" - resolved "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.4.tgz" - integrity sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg== +workbox-precaching@6.6.1: + version "6.6.1" + resolved "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.1.tgz" + integrity sha512-K4znSJ7IKxCnCYEdhNkMr7X1kNh8cz+mFgx9v5jFdz1MfI84pq8C2zG+oAoeE5kFrUf7YkT5x4uLWBNg0DVZ5A== dependencies: - workbox-core "6.5.4" - workbox-routing "6.5.4" - workbox-strategies "6.5.4" + workbox-core "6.6.1" + workbox-routing "6.6.1" + workbox-strategies "6.6.1" workbox-precaching@^5.1.4: version "5.1.4" @@ -28095,12 +29141,12 @@ workbox-precaching@^5.1.4: dependencies: workbox-core "^5.1.4" -workbox-range-requests@6.5.4: - version "6.5.4" - resolved "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz" - integrity sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg== +workbox-range-requests@6.6.1: + version "6.6.1" + resolved "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.1.tgz" + integrity sha512-4BDzk28govqzg2ZpX0IFkthdRmCKgAKreontYRC5YsAPB2jDtPNxqx3WtTXgHw1NZalXpcH/E4LqUa9+2xbv1g== dependencies: - workbox-core "6.5.4" + workbox-core "6.6.1" workbox-range-requests@^5.1.4: version "5.1.4" @@ -28109,24 +29155,24 @@ workbox-range-requests@^5.1.4: dependencies: workbox-core "^5.1.4" -workbox-recipes@6.5.4: - version "6.5.4" - resolved "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.4.tgz" - integrity sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA== +workbox-recipes@6.6.1: + version "6.6.1" + resolved "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.1.tgz" + integrity sha512-/oy8vCSzromXokDA+X+VgpeZJvtuf8SkQ8KL0xmRivMgJZrjwM3c2tpKTJn6PZA6TsbxGs3Sc7KwMoZVamcV2g== dependencies: - workbox-cacheable-response "6.5.4" - workbox-core "6.5.4" - workbox-expiration "6.5.4" - workbox-precaching "6.5.4" - workbox-routing "6.5.4" - workbox-strategies "6.5.4" + workbox-cacheable-response "6.6.1" + workbox-core "6.6.1" + workbox-expiration "6.6.1" + workbox-precaching "6.6.1" + workbox-routing "6.6.1" + workbox-strategies "6.6.1" -workbox-routing@6.5.4: - version "6.5.4" - resolved "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.4.tgz" - integrity sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg== +workbox-routing@6.6.1: + version "6.6.1" + resolved "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.1.tgz" + integrity sha512-j4ohlQvfpVdoR8vDYxTY9rA9VvxTHogkIDwGdJ+rb2VRZQ5vt1CWwUUZBeD/WGFAni12jD1HlMXvJ8JS7aBWTg== dependencies: - workbox-core "6.5.4" + workbox-core "6.6.1" workbox-routing@^5.1.4: version "5.1.4" @@ -28135,12 +29181,12 @@ workbox-routing@^5.1.4: dependencies: workbox-core "^5.1.4" -workbox-strategies@6.5.4: - version "6.5.4" - resolved "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.4.tgz" - integrity sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw== +workbox-strategies@6.6.1: + version "6.6.1" + resolved "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.1.tgz" + integrity sha512-WQLXkRnsk4L81fVPkkgon1rZNxnpdO5LsO+ws7tYBC6QQQFJVI6v98klrJEjFtZwzw/mB/HT5yVp7CcX0O+mrw== dependencies: - workbox-core "6.5.4" + workbox-core "6.6.1" workbox-strategies@^5.1.4: version "5.1.4" @@ -28150,13 +29196,13 @@ workbox-strategies@^5.1.4: workbox-core "^5.1.4" workbox-routing "^5.1.4" -workbox-streams@6.5.4: - version "6.5.4" - resolved "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.4.tgz" - integrity sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg== +workbox-streams@6.6.1: + version "6.6.1" + resolved "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.1.tgz" + integrity sha512-maKG65FUq9e4BLotSKWSTzeF0sgctQdYyTMq529piEN24Dlu9b6WhrAfRpHdCncRS89Zi2QVpW5V33NX8PgH3Q== dependencies: - workbox-core "6.5.4" - workbox-routing "6.5.4" + workbox-core "6.6.1" + workbox-routing "6.6.1" workbox-streams@^5.1.4: version "5.1.4" @@ -28166,10 +29212,10 @@ workbox-streams@^5.1.4: workbox-core "^5.1.4" workbox-routing "^5.1.4" -workbox-sw@6.5.4: - version "6.5.4" - resolved "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.4.tgz" - integrity sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA== +workbox-sw@6.6.1: + version "6.6.1" + resolved "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.1.tgz" + integrity sha512-R7whwjvU2abHH/lR6kQTTXLHDFU2izht9kJOvBRYK65FbwutT4VvnUAJIgHvfWZ/fokrOPhfoWYoPCMpSgUKHQ== workbox-sw@^5.1.4: version "5.1.4" @@ -28189,23 +29235,23 @@ workbox-webpack-plugin@5.1.4: workbox-build "^5.1.4" workbox-webpack-plugin@^6.4.1: - version "6.5.4" - resolved "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.4.tgz" - integrity sha512-LmWm/zoaahe0EGmMTrSLUi+BjyR3cdGEfU3fS6PN1zKFYbqAKuQ+Oy/27e4VSXsyIwAw8+QDfk1XHNGtZu9nQg== + version "6.6.1" + resolved "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.1.tgz" + integrity sha512-zpZ+ExFj9NmiI66cFEApyjk7hGsfJ1YMOaLXGXBoZf0v7Iu6hL0ZBe+83mnDq3YYWAfA3fnyFejritjOHkFcrA== dependencies: fast-json-stable-stringify "^2.1.0" pretty-bytes "^5.4.1" upath "^1.2.0" webpack-sources "^1.4.3" - workbox-build "6.5.4" + workbox-build "6.6.1" -workbox-window@6.5.4: - version "6.5.4" - resolved "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.4.tgz" - integrity sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug== +workbox-window@6.6.1: + version "6.6.1" + resolved "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.1.tgz" + integrity sha512-wil4nwOY58nTdCvif/KEZjQ2NP8uk3gGeRNy2jPBbzypU4BT4D9L8xiwbmDBpZlSgJd2xsT9FvSNU0gsxV51JQ== dependencies: "@types/trusted-types" "^2.0.2" - workbox-core "6.5.4" + workbox-core "6.6.1" workbox-window@^5.1.4: version "5.1.4" @@ -28228,6 +29274,15 @@ worker-rpc@^0.1.0: dependencies: microevent.ts "~0.1.1" +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version "7.0.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^5.1.0: version "5.1.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz" @@ -28237,7 +29292,7 @@ wrap-ansi@^5.1.0: string-width "^3.0.0" strip-ansi "^5.0.0" -wrap-ansi@^6.2.0: +wrap-ansi@^6.0.1, wrap-ansi@^6.2.0: version "6.2.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== @@ -28255,17 +29310,26 @@ wrap-ansi@^7.0.0: string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^8.1.0: + version "8.1.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== + dependencies: + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" + wrappy@1: version "1.0.2" - resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== wrench@1.3.x: version "1.3.9" resolved "https://registry.npmjs.org/wrench/-/wrench-1.3.9.tgz" - integrity sha1-bxPsNRRTF+spLKX2UxORskQRFBE= + integrity sha512-srTJQmLTP5YtW+F5zDuqjMEZqLLr/eJOZfDI5ibfPfRMeDh3oBUefAscuH0q5wBKE339ptH/S/0D18ZkfOfmKQ== -write-file-atomic@4.0.1, write-file-atomic@^4.0.0: +write-file-atomic@4.0.1: version "4.0.1" resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.1.tgz" integrity sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ== @@ -28292,6 +29356,14 @@ write-file-atomic@^3.0.0: signal-exit "^3.0.2" typedarray-to-buffer "^3.1.5" +write-file-atomic@^4.0.0, write-file-atomic@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz" + integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^3.0.7" + write-json-file@^3.2.0: version "3.2.0" resolved "https://registry.npmjs.org/write-json-file/-/write-json-file-3.2.0.tgz" @@ -28313,90 +29385,67 @@ write-pkg@4.0.0: type-fest "^0.4.1" write-json-file "^3.2.0" -ws@7.4.5, "ws@^5.2.0 || ^6.0.0 || ^7.0.0", ws@^7.3.1, ws@~7.4.2: - version "7.4.5" - resolved "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz" - integrity sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g== - ws@^6.2.1: - version "6.2.2" - resolved "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz" - integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== + version "6.2.3" + resolved "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz" + integrity sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA== dependencies: async-limiter "~1.0.0" -ws@^7.4.6: - version "7.5.4" - resolved "https://registry.npmjs.org/ws/-/ws-7.5.4.tgz" - integrity sha512-zP9z6GXm6zC27YtspwH99T3qTG7bBFv2VIkeHstMLrLlDJuzA7tQ5ls3OJ1hOGGCzTQPniNJoHXIAOS0Jljohg== +ws@^7.3.1, ws@^7.4.6: + version "7.5.10" + resolved "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz" + integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== -ws@^8.4.2: - version "8.8.1" - resolved "https://registry.npmjs.org/ws/-/ws-8.8.1.tgz" - integrity sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA== +ws@^8.11.0, ws@^8.13.0, ws@^8.4.2: + version "8.18.0" + resolved "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz" + integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== + +ws@~8.2.3: + version "8.2.3" + resolved "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz" + integrity sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA== xdg-basedir@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz" integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== -xhr@^2.0.1: - version "2.6.0" - resolved "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz" - integrity sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA== - dependencies: - global "~4.4.0" - is-function "^1.0.1" - parse-headers "^2.0.0" - xtend "^4.0.0" - xml-name-validator@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz" integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== -xml-parse-from-string@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz" - integrity sha512-ErcKwJTF54uRzzNMXq2X5sMIy88zJvfN2DmdoQvy7PAFJ+tPRU6ydWuOKNMyfmOjdyBQTFREi60s0Y0SyI0G0g== - -xml2js@^0.4.5: - version "0.4.23" - resolved "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz" - integrity sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== - dependencies: - sax ">=0.6.0" - xmlbuilder "~11.0.0" - -xmlbuilder@~11.0.0: - version "11.0.1" - resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz" - integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== +xml-name-validator@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz" + integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== xmlchars@^2.2.0: version "2.2.0" resolved "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz" integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== -xmlhttprequest-ssl@~1.6.2: - version "1.6.3" - resolved "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz" - integrity sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q== +xmlhttprequest-ssl@~2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz" + integrity sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A== xss@^1.0.6: - version "1.0.9" - resolved "https://registry.npmjs.org/xss/-/xss-1.0.9.tgz" - integrity sha512-2t7FahYnGJys6DpHLhajusId7R0Pm2yTmuL0GV9+mV0ZlaLSnb2toBmppATfg5sWIhZQGlsTLoecSzya+l4EAQ== + version "1.0.15" + resolved "https://registry.npmjs.org/xss/-/xss-1.0.15.tgz" + integrity sha512-FVdlVVC67WOIPvfOwhoMETV72f6GbW7aOabBC3WxN/oUdoEMDyLz4OgRv5/gck2ZeNqEQu+Tb0kloovXOfpYVg== dependencies: commander "^2.20.3" cssfilter "0.0.10" -xstate@^4.26.0: - version "4.33.0" - resolved "https://registry.npmjs.org/xstate/-/xstate-4.33.0.tgz" - integrity sha512-+oari/Nt2cBq79mklnGA9Tsb6kv7ln+cIMfrH6n642XpTEG6sMRHg4GkooAbGbcslG3Ff9uH2jmGRP+1uoZ/Xw== +xstate@4.32.1: + version "4.32.1" + resolved "https://registry.npmjs.org/xstate/-/xstate-4.32.1.tgz" + integrity sha512-QYUd+3GkXZ8i6qdixnOn28bL3EvA++LONYL/EMWwKlFSh/hiLndJ8YTnz77FDs+JUXcwU7NZJg7qoezoRHc4GQ== -xtend@^4.0.0, xtend@^4.0.2, xtend@~4.0.1: +xtend@^4.0.0, xtend@~4.0.1: version "4.0.2" resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== @@ -28419,7 +29468,7 @@ y18n@^5.0.5: yallist@^2.0.0, yallist@^2.1.2: version "2.1.2" resolved "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz" - integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= + integrity sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A== yallist@^3.0.2: version "3.1.1" @@ -28431,29 +29480,35 @@ yallist@^4.0.0: resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yaml-loader@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/yaml-loader/-/yaml-loader-0.6.0.tgz" - integrity sha512-1bNiLelumURyj+zvVHOv8Y3dpCri0F2S+DCcmps0pA1zWRLjS+FhZQg4o3aUUDYESh73+pKZNI18bj7stpReow== +yaml-loader@^0.8.0: + version "0.8.1" + resolved "https://registry.npmjs.org/yaml-loader/-/yaml-loader-0.8.1.tgz" + integrity sha512-BCEndnUoi3BaZmePkwGGe93txRxLgMhBa/gE725v1/GHnura8QvNs7c4+4C1yyhhKoj3Dg63M7IqhA++15j6ww== dependencies: - loader-utils "^1.4.0" - yaml "^1.8.3" + javascript-stringify "^2.0.1" + loader-utils "^2.0.0" + yaml "^2.0.0" -yaml@^1.10.0, yaml@^1.10.2, yaml@^1.7.2, yaml@^1.8.3: +yaml@^1.10.0, yaml@^1.10.2, yaml@^1.7.2: version "1.10.2" resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yaml@^2.1.3: - version "2.2.1" - resolved "https://registry.npmjs.org/yaml/-/yaml-2.2.1.tgz" - integrity sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw== +yaml@^2.0.0, yaml@^2.1.3, yaml@^2.3.4: + version "2.5.0" + resolved "https://registry.npmjs.org/yaml/-/yaml-2.5.0.tgz" + integrity sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw== -yargs-parser@20.2.4, yargs-parser@20.x, yargs-parser@^20.2.2, yargs-parser@^20.2.3: +yargs-parser@20.2.4: version "20.2.4" resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz" integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== +yargs-parser@20.x, yargs-parser@^20.2.2, yargs-parser@^20.2.3, yargs-parser@^20.2.9: + version "20.2.9" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + yargs-parser@21.1.1, yargs-parser@^21.0.1, yargs-parser@^21.1.1: version "21.1.1" resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz" @@ -28467,7 +29522,7 @@ yargs-parser@^13.1.2: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^18.1.2, yargs-parser@^18.1.3: +yargs-parser@^18.1.2: version "18.1.3" resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz" integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== @@ -28475,11 +29530,6 @@ yargs-parser@^18.1.2, yargs-parser@^18.1.3: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^20.2.7: - version "20.2.9" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" - integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== - yargs@16.2.0, yargs@^16.2.0: version "16.2.0" resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" @@ -28539,10 +29589,10 @@ yargs@^15.0.2, yargs@^15.3.1, yargs@^15.4.1: y18n "^4.0.0" yargs-parser "^18.1.2" -yargs@^17.6.2: - version "17.7.1" - resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz" - integrity sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw== +yargs@^17.3.1, yargs@^17.6.2: + version "17.7.2" + resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== dependencies: cliui "^8.0.1" escalade "^3.1.1" @@ -28553,23 +29603,18 @@ yargs@^17.6.2: yargs-parser "^21.1.1" yarn@^1.22.19: - version "1.22.19" - resolved "https://registry.npmjs.org/yarn/-/yarn-1.22.19.tgz" - integrity sha512-/0V5q0WbslqnwP91tirOvldvYISzaqhClxzyUKXYxs07yUILIs5jx/k6CFe8bvKSkds5w+eiOqta39Wk3WxdcQ== + version "1.22.22" + resolved "https://registry.npmjs.org/yarn/-/yarn-1.22.22.tgz" + integrity sha512-prL3kGtyG7o9Z9Sv8IPfBNrWTDmXB4Qbes8A9rEzt6wkJV8mUvoirjU0Mp3GGAU06Y0XQyA3/2/RQFVuK7MTfg== yauzl@^2.10.0: version "2.10.0" resolved "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz" - integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= + integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== dependencies: buffer-crc32 "~0.2.3" fd-slicer "~1.1.0" -yeast@0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz" - integrity sha1-AI4G2AlDIMNy28L47XagymyKxBk= - yn@3.1.1: version "3.1.1" resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" @@ -28577,7 +29622,7 @@ yn@3.1.1: yocto-queue@^0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== yoga-layout-prebuilt@^1.10.0: @@ -28597,3 +29642,10 @@ yurnalist@^2.1.0: is-ci "^2.0.0" read "^1.0.7" strip-ansi "^5.2.0" + +zeed-dom@^0.10.9: + version "0.10.11" + resolved "https://registry.npmjs.org/zeed-dom/-/zeed-dom-0.10.11.tgz" + integrity sha512-7ukbu6aQKx34OQ7PfUIxOuAhk2MvyZY/t4/IJsVzy76zuMzfhE74+Dbyp8SHiUJPTPkF0FflP1KVrGJ7gk9IHw== + dependencies: + css-what "^6.1.0" From 8a2b4e8423be68bdd61ff15b17f323498249aa53 Mon Sep 17 00:00:00 2001 From: Nagy Viktor Date: Tue, 24 Sep 2024 01:26:15 +0200 Subject: [PATCH 002/147] updated sn-auth-react with api calls and refactored token refreshing --- apps/sensenet/package.json | 7 +- apps/sensenet/src/context/auth-provider.tsx | 2 +- .../context/sn-auth-repository-provider.tsx | 8 +- packages/sn-auth-react/package.json | 13 +- .../components/authentication-provider.tsx | 178 +++++++++++++++--- .../src/models/change-password-request.ts | 3 + .../src/models/forgotten-password-request.ts | 4 + .../src/models/multi-factor-login-request.ts | 4 + .../src/models/password-recovery-request.ts | 4 + packages/sn-auth-react/src/server-actions.ts | 129 ++++++++++++- .../test/authentication-provider.test.tsx | 22 +-- .../src/components/controls/table-control.tsx | 1 - yarn.lock | 4 +- 13 files changed, 326 insertions(+), 53 deletions(-) create mode 100644 packages/sn-auth-react/src/models/change-password-request.ts create mode 100644 packages/sn-auth-react/src/models/forgotten-password-request.ts create mode 100644 packages/sn-auth-react/src/models/multi-factor-login-request.ts create mode 100644 packages/sn-auth-react/src/models/password-recovery-request.ts diff --git a/apps/sensenet/package.json b/apps/sensenet/package.json index 5d08dc513..07d50a9e2 100644 --- a/apps/sensenet/package.json +++ b/apps/sensenet/package.json @@ -117,8 +117,5 @@ "semaphore-async-await": "^1.5.1", "uuid": "9.0.0" }, - "typings": "./dist/index.d.ts", - "resolutions": { - "@types/react": "^18.2.7" - } -} + "typings": "./dist/index.d.ts" +} \ No newline at end of file diff --git a/apps/sensenet/src/context/auth-provider.tsx b/apps/sensenet/src/context/auth-provider.tsx index 10b336146..d72ae1c5b 100644 --- a/apps/sensenet/src/context/auth-provider.tsx +++ b/apps/sensenet/src/context/auth-provider.tsx @@ -69,7 +69,7 @@ export function ISAuthProvider({ children }: PropsWithChildren<{}>) { } export function SNAuthProvider({ children }: PropsWithChildren<{}>) { - const { user, login, logout } = useSnAuth() + const { user, externalLogin: login, logout } = useSnAuth() return ( import(/* webpackChunkName: "login" */ '../components/login/login-page')) -export const authConfigKey = 'sn-oidc-config' +export const authConfigKey = 'sn-auth-config' export function SnAuthRepositoryProvider({ children }: { children: React.ReactNode }) { const [isLoginInProgress, setIsLoginInProgress] = useState(false) @@ -120,7 +120,7 @@ const RepoProvider = ({ clearAuthState: Function authServerUrl?: string }) => { - const { user, login, logout, accessToken, isLoading } = useSnAuth() + const { user, externalLogin, logout, accessToken, isLoading } = useSnAuth() const logger = useLogger('repo-provider') const [repo, setRepo] = useState() @@ -167,7 +167,7 @@ const RepoProvider = ({ const configString = window.localStorage.getItem(authConfigKey) if (!user && !isLoading && !accessToken && configString) { try { - await login() + await externalLogin() } catch (error) { const config = JSON.parse(configString) logger.error({ data: error, message: `Couldn't connect to ${config.authority}` }) @@ -176,7 +176,7 @@ const RepoProvider = ({ } } })() - }, [clearAuthState, logger, login, logout, user, isLoading, accessToken]) + }, [clearAuthState, logger, externalLogin, logout, user, isLoading, accessToken]) if (!user || !repo) { return null diff --git a/packages/sn-auth-react/package.json b/packages/sn-auth-react/package.json index 9a4bb6b7d..5c9949a41 100644 --- a/packages/sn-auth-react/package.json +++ b/packages/sn-auth-react/package.json @@ -28,10 +28,17 @@ "build:cjs": "cross-env BABEL_ENV=cjs babel src --extensions '.ts,.tsx' --out-dir 'dist/cjs' --source-maps", "build:types": "tsc -p tsconfig.json" }, + "peerDependencies": { + "@material-ui/core": "^4.0.0", + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + }, "dependencies": { "@babel/runtime": "^7.18.9", "@material-ui/core": "^4.12.4", - "tslib": "^2.4.0" + "tslib": "^2.4.0", + "react": "^16.13.0", + "react-dom": "^16.13.0" }, "devDependencies": { "@babel/cli": "^7.14.9", @@ -43,6 +50,8 @@ "@testing-library/jest-dom": "^6.5.0", "@testing-library/react": "^16.0.1", "@types/node": "^16.4.10", + "@types/react": "^17.0.15", + "@types/react-dom": "^17.0.9", "axios": "^1.7.7", "cross-env": "^7.0.3", "jest": "^29.7.0", @@ -52,4 +61,4 @@ "ts-jest": "^27.0.5", "typescript": "~4.7.4" } -} +} \ No newline at end of file diff --git a/packages/sn-auth-react/src/components/authentication-provider.tsx b/packages/sn-auth-react/src/components/authentication-provider.tsx index f6458e6a6..a84aa2d91 100644 --- a/packages/sn-auth-react/src/components/authentication-provider.tsx +++ b/packages/sn-auth-react/src/components/authentication-provider.tsx @@ -2,7 +2,7 @@ import React, { createContext, ReactNode, useState, useEffect } from 'react' import { User } from '../models/user' import { AuthRoutes } from './auth-routes' import { SnAuthConfiguration } from '../models/sn-auth-configuration' -import { convertAuthTokenApiCall, getUserDetailsApiCall, logoutApiCall, refreshTokenApiCall } from '../server-actions' +import { changePasswordApiCall, convertAuthTokenApiCall, forgotPasswordApiCall, getUserDetailsApiCall, loginApiCall, logoutApiCall, multiFactorApiCall, passwordRecoveryApiCall, refreshTokenApiCall, validateTokenApiCall } from '../server-actions' import { getAccessToken, getRefreshToken, @@ -14,13 +14,22 @@ import { setRefreshToken as setRefreshTokenStorage, setUserDetails as setUserDetailsStorage, } from '../storageHelpers' +import { LoginRequest } from '../models/login-request' +import { LoginResponse } from '../models/login-response' +import { MultiFactorLoginRequest } from '../models/multi-factor-login-request' export interface AuthenticationContextState { isLoading: boolean user: User | null - login: () => void + login: (loginRequest: LoginRequest) => Promise + externalLogin: () => void + multiFactorLogin: (multiFactorRequest: MultiFactorLoginRequest) => void + forgotPassword: (email: string) => Promise, + passwordRecovery: (token: string, password: string) => Promise, + changePassword: (password: string) => Promise logout: () => void accessToken: string | null + error: string | null } export const AuthenticationContext = createContext(undefined) @@ -70,6 +79,8 @@ export const AuthenticationProvider = (props: AuthenticationProviderProps) => { const [user, setUser] = useState(getUserDetails()) const [path, setPath] = useState(window.location.pathname) const [isLoading, setIsLoading] = useState(true) + const [isRefreshingToken, setIsRefreshingToken] = useState(false) + const [error, setError] = useState(null) const setNewPath = () => setPath(window.location.pathname) @@ -86,27 +97,69 @@ export const AuthenticationProvider = (props: AuthenticationProviderProps) => { } }, [path]) + useEffect(() => { - const checkTokenExpiry = async () => { - setIsLoading(true) - if (isTokenAboutToExpire(accessToken)) { - await refreshAccessToken() - } + const validateAndRefreshToken = async () => { + setIsLoading(true); + try { + if (accessToken) { + let accessTokenLocal = accessToken + const isValid = await validateTokenApiCall(props.authServerUrl, accessTokenLocal); + + if (!isValid) { + const response = await refreshAccessToken(); + if (!response?.accessTokenResponse) + throw new Error() - const intervalId = setInterval(async () => { - if (isTokenAboutToExpire(accessToken)) { - await refreshAccessToken() + accessTokenLocal = response.accessTokenResponse + } + + const userDetails = await getUserDetailsApiCall(props.authServerUrl, accessTokenLocal); + setUser(userDetails); } - }, 5000) - setIsLoading(false) - return () => clearInterval(intervalId) + setIsLoading(false); + } catch (err) { + setError('Failed to validate or refresh token'); + setIsLoading(false); + } + }; + + validateAndRefreshToken(); + }, []); + + useEffect(() => { + const intervalId = setInterval(async () => { + const accToken = getAccessToken() + if (accToken && isTokenAboutToExpire(accToken) && !isRefreshingToken) { + setIsRefreshingToken(true) + } + }, TOKEN_EXPIRY_THRESHOLD); + + return () => clearInterval(intervalId); + }, [isRefreshingToken]) + + useEffect(() => { + const refreshToken = async () => { + try { + const response = await refreshAccessToken(); + if (!response?.accessTokenResponse) + throw new Error() + + const userDetails = await getUserDetailsApiCall(props.authServerUrl, response.accessTokenResponse); + setUser(userDetails); + } catch (err) { + setError('Failed to refresh access token'); + logoutLocal(); + } + setIsRefreshingToken(false) } - checkTokenExpiry() - }, [accessToken, refreshToken]) + if (isRefreshingToken) + refreshToken() + }, [isRefreshingToken, props.authServerUrl]) - const login = () => { + const externalLogin = () => { window.location.replace( `${props.authServerUrl}/Login?RedirectUrl=${window.location.origin}&CallbackUri=${props.snAuthConfiguration.callbackUri}`, ) @@ -119,20 +172,18 @@ export const AuthenticationProvider = (props: AuthenticationProviderProps) => { try { if (authToken) { - const { accessToken: accessTokenResponse, refreshToken: refreshTokenRepsonse } = await convertAuthTokenApiCall( + const { accessToken: accessTokenResponse, refreshToken: refreshTokenResponse } = await convertAuthTokenApiCall( props.authServerUrl, authToken, ) - setAccessToken(accessTokenResponse) - setRefreshToken(refreshTokenRepsonse) - setAccessTokenStorage(accessTokenResponse) - setRefreshTokenStorage(refreshTokenRepsonse) + setAccessAndRefreshToken(accessTokenResponse, refreshTokenResponse) const user = await getUserDetailsApiCall(props.authServerUrl, accessTokenResponse) setUser(user) setUserDetailsStorage(user) } } catch (e) { + setError(e); console.error(e) } finally { setIsLoading(false) @@ -147,13 +198,13 @@ export const AuthenticationProvider = (props: AuthenticationProviderProps) => { props.authServerUrl, refreshToken, ) - setAccessToken(accessTokenResponse) - setRefreshToken(refreshTokenResponse) + setAccessAndRefreshToken(accessTokenResponse, refreshTokenResponse) - setAccessTokenStorage(accessTokenResponse) - setRefreshTokenStorage(refreshTokenResponse) + return { accessTokenResponse, refreshTokenResponse } } catch (e) { console.error(e) + setError("Failed to refresh token") + logoutLocal() } finally { setIsLoading(false) } @@ -174,6 +225,69 @@ export const AuthenticationProvider = (props: AuthenticationProviderProps) => { else logoutLocal() } + const login = async (loginRequest: LoginRequest): Promise => { + try { + const response = await loginApiCall(props.authServerUrl, loginRequest) + + if (!response.multiFactorRequired && response.accessToken && response.refreshToken) { + setAccessAndRefreshToken(response.accessToken, response.refreshToken) + + const user = await getUserDetailsApiCall(props.authServerUrl, response.accessToken) + setUser(user) + setUserDetailsStorage(user) + + return response + } + else { + throw new Error() + } + } + catch (e) { + console.log("Error during login.") + + removeAccessToken() + removeRefreshToken() + + throw e; + } + } + + const multiFactorLogin = async (multiFactorRequest: MultiFactorLoginRequest): Promise => { + try { + const response = await multiFactorApiCall(props.authServerUrl, multiFactorRequest) + + if (response.accessToken && response.refreshToken) { + setAccessAndRefreshToken(response.accessToken, response.refreshToken) + + return response; + } + else { + throw new Error(); + } + } + catch (e) { + console.log("Error during multi-factor validation.") + + removeAccessToken() + removeRefreshToken() + + throw e; + } + } + + const forgotPassword = async (email: string) => { + await forgotPasswordApiCall(props.authServerUrl, { email }) + } + + const passwordRecovery = async (token: string, password: string) => { + await passwordRecoveryApiCall(props.authServerUrl, { token, password }) + } + + const changePassword = async (password: string) => { + if (accessToken) + changePasswordApiCall(props.authServerUrl, accessToken, { password }) + } + const logoutLocal = () => { setAccessToken(null) setRefreshToken(null) @@ -186,14 +300,28 @@ export const AuthenticationProvider = (props: AuthenticationProviderProps) => { window.location.replace('/') } + const setAccessAndRefreshToken = (accessToken: string, refreshToken: string) => { + setAccessToken(accessToken) + setRefreshToken(refreshToken) + + setAccessTokenStorage(accessToken) + setRefreshTokenStorage(refreshToken) + } + return ( {props.children} diff --git a/packages/sn-auth-react/src/models/change-password-request.ts b/packages/sn-auth-react/src/models/change-password-request.ts new file mode 100644 index 000000000..ba2c4d4fc --- /dev/null +++ b/packages/sn-auth-react/src/models/change-password-request.ts @@ -0,0 +1,3 @@ +export interface ChangePasswordRequest { + password: string; +} \ No newline at end of file diff --git a/packages/sn-auth-react/src/models/forgotten-password-request.ts b/packages/sn-auth-react/src/models/forgotten-password-request.ts new file mode 100644 index 000000000..e53a2c2f3 --- /dev/null +++ b/packages/sn-auth-react/src/models/forgotten-password-request.ts @@ -0,0 +1,4 @@ +export interface ForgottenPasswordRequest { + email: string; + passwordRecoveryUrl?: string; +} \ No newline at end of file diff --git a/packages/sn-auth-react/src/models/multi-factor-login-request.ts b/packages/sn-auth-react/src/models/multi-factor-login-request.ts new file mode 100644 index 000000000..aa1b4c798 --- /dev/null +++ b/packages/sn-auth-react/src/models/multi-factor-login-request.ts @@ -0,0 +1,4 @@ +export interface MultiFactorLoginRequest { + multiFactorAuthToken: string; + multiFactorCode: string; +} \ No newline at end of file diff --git a/packages/sn-auth-react/src/models/password-recovery-request.ts b/packages/sn-auth-react/src/models/password-recovery-request.ts new file mode 100644 index 000000000..c96df7bd5 --- /dev/null +++ b/packages/sn-auth-react/src/models/password-recovery-request.ts @@ -0,0 +1,4 @@ +export interface PasswordRecoveryRequest { + password: string; + token: string; +} \ No newline at end of file diff --git a/packages/sn-auth-react/src/server-actions.ts b/packages/sn-auth-react/src/server-actions.ts index 66d39d3bc..432a3134a 100644 --- a/packages/sn-auth-react/src/server-actions.ts +++ b/packages/sn-auth-react/src/server-actions.ts @@ -1,3 +1,9 @@ +import { ChangePasswordRequest } from './models/change-password-request'; +import { ForgottenPasswordRequest } from './models/forgotten-password-request'; +import { LoginRequest } from './models/login-request'; +import { LoginResponse } from './models/login-response'; +import { MultiFactorLoginRequest } from './models/multi-factor-login-request'; +import { PasswordRecoveryRequest } from './models/password-recovery-request'; import { User } from './models/user' export async function convertAuthTokenApiCall( @@ -75,6 +81,125 @@ export async function logoutApiCall(server: string, accessToken: string): Promis } } +export async function loginApiCall(server: string, loginRequest: LoginRequest): Promise { + try { + const response = await fetch(`${server}/api/auth/login`, { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify(loginRequest) + }) + + if (response.ok) { + return await response.json() + } else { + throw new Error(`Error during login: ${response.statusText}`) + } + } catch (error) { + console.error('Error:', error) + throw error + } +} + +export async function forgotPasswordApiCall(server: string, passwordRequest: ForgottenPasswordRequest): Promise { + try { + const response = await fetch(`${server}/api/auth/forgotten-password`, { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify(passwordRequest) + }) + + if (!response.ok) { + throw new Error(`Error during request password recovery email: ${response.statusText}`) + } + } catch (error) { + console.error('Error:', error) + throw error + } +} + +export async function passwordRecoveryApiCall(server: string, passwordRequest: PasswordRecoveryRequest): Promise { + try { + const response = await fetch(`${server}/api/auth/password-recovery`, { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify(passwordRequest) + }) + + if (!response.ok) { + throw new Error(`Error during resetting password: ${response.statusText}`) + } + } catch (error) { + console.error('Error:', error) + throw error + } +} + +export async function changePasswordApiCall(server: string, accessToken: string, passwordRequest: ChangePasswordRequest): Promise { + try { + const response = await fetch(`${server}/api/auth/password-recovery`, { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + Authorization: `Bearer ${accessToken}`, + }, + body: JSON.stringify(passwordRequest) + }) + + if (!response.ok) { + throw new Error(`Error during changing password: ${response.statusText}`) + } + } catch (error) { + console.error('Error:', error) + throw error + } +} + +export async function multiFactorApiCall(server: string, loginRequest: MultiFactorLoginRequest): Promise { + try { + const response = await fetch(`${server}/api/auth/login/multi-factor`, { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify(loginRequest) + }) + + if (response.ok) { + return await response.json() + } else { + throw new Error(`Error during mfa valiadation: ${response.statusText}`) + } + } catch (error) { + console.error('Error:', error) + throw error + } +} + +export async function validateTokenApiCall(server: string, accessToken: string): Promise { + try { + const response = await fetch(`${server}/api/user`, { + method: 'GET', + headers: { + 'Content-Type': 'application/json', + Authorization: `Bearer ${accessToken}`, + }, + }) + + if (response.ok) + return true + } catch (error) { + console.error('Error:', error) + } + + return false +} + export async function getUserDetailsApiCall(server: string, accessToken: string): Promise { try { const response = await fetch(`${server}/api/user`, { @@ -99,7 +224,7 @@ export async function getUserDetailsApiCall(server: string, accessToken: string) Id: user.id, LoginName: user.loginName, Path: user.path - } + } } else { throw new Error(`Error during logout: ${response.statusText}`) } @@ -107,4 +232,4 @@ export async function getUserDetailsApiCall(server: string, accessToken: string) console.error('Error:', error) throw error } -} +} \ No newline at end of file diff --git a/packages/sn-auth-react/test/authentication-provider.test.tsx b/packages/sn-auth-react/test/authentication-provider.test.tsx index 4aee1d795..79690c3a6 100644 --- a/packages/sn-auth-react/test/authentication-provider.test.tsx +++ b/packages/sn-auth-react/test/authentication-provider.test.tsx @@ -74,9 +74,9 @@ describe('AuthenticationProvider', () => { beforeEach(() => { jest.clearAllMocks() - ;(getAccessToken as jest.Mock).mockReturnValue('mockAccessToken') - ;(getRefreshToken as jest.Mock).mockReturnValue('mockRefreshToken') - ;(getUserDetails as jest.Mock).mockReturnValue(mockUser) + ; (getAccessToken as jest.Mock).mockReturnValue('mockAccessToken') + ; (getRefreshToken as jest.Mock).mockReturnValue('mockRefreshToken') + ; (getUserDetails as jest.Mock).mockReturnValue(mockUser) originalLocation = window.location @@ -104,7 +104,7 @@ describe('AuthenticationProvider', () => { test('calls login function and redirects to the correct URL', async () => { setup( - {(c) => } + {(c) => } , ) @@ -123,7 +123,7 @@ describe('AuthenticationProvider', () => { {(c) => } , ) - ;(logoutApiCall as jest.Mock).mockResolvedValueOnce(null) + ; (logoutApiCall as jest.Mock).mockResolvedValueOnce(null) await act(async () => { screen.getByText('Logout').click() @@ -136,7 +136,7 @@ describe('AuthenticationProvider', () => { }) test('refreshes access token when about to expire', async () => { - ;(refreshTokenApiCall as jest.Mock).mockResolvedValue({ + ; (refreshTokenApiCall as jest.Mock).mockResolvedValue({ accessToken: 'newAccessToken', refreshToken: 'newRefreshToken', }) @@ -163,11 +163,11 @@ describe('AuthenticationProvider', () => { replace: jest.fn(), }, }) - ;(convertAuthTokenApiCall as jest.Mock).mockResolvedValue({ - accessToken: 'newAccessToken', - refreshToken: 'newRefreshToken', - }) - ;(getUserDetailsApiCall as jest.Mock).mockResolvedValue(mockUser) + ; (convertAuthTokenApiCall as jest.Mock).mockResolvedValue({ + accessToken: 'newAccessToken', + refreshToken: 'newRefreshToken', + }) + ; (getUserDetailsApiCall as jest.Mock).mockResolvedValue(mockUser) await act(async () => { setup() diff --git a/packages/sn-editor-react/src/components/controls/table-control.tsx b/packages/sn-editor-react/src/components/controls/table-control.tsx index 240045b08..0e9a990cf 100644 --- a/packages/sn-editor-react/src/components/controls/table-control.tsx +++ b/packages/sn-editor-react/src/components/controls/table-control.tsx @@ -89,7 +89,6 @@ export const TableControl: FC = ({ editor, buttonProps }) => onChange={(ev) => setRows(parseInt(ev.target.value, 10))} className={classes.textField} /> - Date: Wed, 25 Sep 2024 02:19:05 +0200 Subject: [PATCH 003/147] moving react dependency to peer dependencies --- packages/sn-auth-react/package.json | 10 ++++----- .../components/authentication-provider.tsx | 21 ++++++++++--------- 2 files changed, 15 insertions(+), 16 deletions(-) diff --git a/packages/sn-auth-react/package.json b/packages/sn-auth-react/package.json index 5c9949a41..bb11774fd 100644 --- a/packages/sn-auth-react/package.json +++ b/packages/sn-auth-react/package.json @@ -1,6 +1,6 @@ { "name": "@sensenet/sn-auth-react", - "version": "1.0.0", + "version": "1.0.2", "main": "./dist/cjs/index.js", "module": "./dist/esm/index.js", "typings": "./dist/types/index.d.ts", @@ -30,15 +30,13 @@ }, "peerDependencies": { "@material-ui/core": "^4.0.0", - "react": ">=16.8.0", - "react-dom": ">=16.8.0" + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" }, "dependencies": { "@babel/runtime": "^7.18.9", "@material-ui/core": "^4.12.4", - "tslib": "^2.4.0", - "react": "^16.13.0", - "react-dom": "^16.13.0" + "tslib": "^2.4.0" }, "devDependencies": { "@babel/cli": "^7.14.9", diff --git a/packages/sn-auth-react/src/components/authentication-provider.tsx b/packages/sn-auth-react/src/components/authentication-provider.tsx index a84aa2d91..37f7bf2aa 100644 --- a/packages/sn-auth-react/src/components/authentication-provider.tsx +++ b/packages/sn-auth-react/src/components/authentication-provider.tsx @@ -23,8 +23,8 @@ export interface AuthenticationContextState { user: User | null login: (loginRequest: LoginRequest) => Promise externalLogin: () => void - multiFactorLogin: (multiFactorRequest: MultiFactorLoginRequest) => void - forgotPassword: (email: string) => Promise, + multiFactorLogin: (multiFactorRequest: MultiFactorLoginRequest) => Promise + forgotPassword: (email: string, passwordRecoveryUrl?: string) => Promise, passwordRecovery: (token: string, password: string) => Promise, changePassword: (password: string) => Promise logout: () => void @@ -137,7 +137,7 @@ export const AuthenticationProvider = (props: AuthenticationProviderProps) => { }, TOKEN_EXPIRY_THRESHOLD); return () => clearInterval(intervalId); - }, [isRefreshingToken]) + }, [isRefreshingToken]) useEffect(() => { const refreshToken = async () => { @@ -235,12 +235,9 @@ export const AuthenticationProvider = (props: AuthenticationProviderProps) => { const user = await getUserDetailsApiCall(props.authServerUrl, response.accessToken) setUser(user) setUserDetailsStorage(user) - - return response - } - else { - throw new Error() } + + return response } catch (e) { console.log("Error during login.") @@ -259,6 +256,10 @@ export const AuthenticationProvider = (props: AuthenticationProviderProps) => { if (response.accessToken && response.refreshToken) { setAccessAndRefreshToken(response.accessToken, response.refreshToken) + const user = await getUserDetailsApiCall(props.authServerUrl, response.accessToken) + setUser(user) + setUserDetailsStorage(user); + return response; } else { @@ -275,8 +276,8 @@ export const AuthenticationProvider = (props: AuthenticationProviderProps) => { } } - const forgotPassword = async (email: string) => { - await forgotPasswordApiCall(props.authServerUrl, { email }) + const forgotPassword = async (email: string, passwordRecoveryUrl?: string) => { + await forgotPasswordApiCall(props.authServerUrl, { email, passwordRecoveryUrl }) } const passwordRecovery = async (token: string, password: string) => { From 765752d5027187f87bcc7ce886e7199d9abf2951 Mon Sep 17 00:00:00 2001 From: Nagy Viktor Date: Wed, 25 Sep 2024 02:19:45 +0200 Subject: [PATCH 004/147] moving react dependency to peer dependencies --- packages/sn-auth-react/package.json | 10 +++++---- .../components/authentication-provider.tsx | 21 +++++++++---------- 2 files changed, 16 insertions(+), 15 deletions(-) diff --git a/packages/sn-auth-react/package.json b/packages/sn-auth-react/package.json index bb11774fd..5c9949a41 100644 --- a/packages/sn-auth-react/package.json +++ b/packages/sn-auth-react/package.json @@ -1,6 +1,6 @@ { "name": "@sensenet/sn-auth-react", - "version": "1.0.2", + "version": "1.0.0", "main": "./dist/cjs/index.js", "module": "./dist/esm/index.js", "typings": "./dist/types/index.d.ts", @@ -30,13 +30,15 @@ }, "peerDependencies": { "@material-ui/core": "^4.0.0", - "react": "^17.0.0 || ^18.0.0", - "react-dom": "^17.0.0 || ^18.0.0" + "react": ">=16.8.0", + "react-dom": ">=16.8.0" }, "dependencies": { "@babel/runtime": "^7.18.9", "@material-ui/core": "^4.12.4", - "tslib": "^2.4.0" + "tslib": "^2.4.0", + "react": "^16.13.0", + "react-dom": "^16.13.0" }, "devDependencies": { "@babel/cli": "^7.14.9", diff --git a/packages/sn-auth-react/src/components/authentication-provider.tsx b/packages/sn-auth-react/src/components/authentication-provider.tsx index 37f7bf2aa..a84aa2d91 100644 --- a/packages/sn-auth-react/src/components/authentication-provider.tsx +++ b/packages/sn-auth-react/src/components/authentication-provider.tsx @@ -23,8 +23,8 @@ export interface AuthenticationContextState { user: User | null login: (loginRequest: LoginRequest) => Promise externalLogin: () => void - multiFactorLogin: (multiFactorRequest: MultiFactorLoginRequest) => Promise - forgotPassword: (email: string, passwordRecoveryUrl?: string) => Promise, + multiFactorLogin: (multiFactorRequest: MultiFactorLoginRequest) => void + forgotPassword: (email: string) => Promise, passwordRecovery: (token: string, password: string) => Promise, changePassword: (password: string) => Promise logout: () => void @@ -137,7 +137,7 @@ export const AuthenticationProvider = (props: AuthenticationProviderProps) => { }, TOKEN_EXPIRY_THRESHOLD); return () => clearInterval(intervalId); - }, [isRefreshingToken]) + }, [isRefreshingToken]) useEffect(() => { const refreshToken = async () => { @@ -235,9 +235,12 @@ export const AuthenticationProvider = (props: AuthenticationProviderProps) => { const user = await getUserDetailsApiCall(props.authServerUrl, response.accessToken) setUser(user) setUserDetailsStorage(user) - } - return response + return response + } + else { + throw new Error() + } } catch (e) { console.log("Error during login.") @@ -256,10 +259,6 @@ export const AuthenticationProvider = (props: AuthenticationProviderProps) => { if (response.accessToken && response.refreshToken) { setAccessAndRefreshToken(response.accessToken, response.refreshToken) - const user = await getUserDetailsApiCall(props.authServerUrl, response.accessToken) - setUser(user) - setUserDetailsStorage(user); - return response; } else { @@ -276,8 +275,8 @@ export const AuthenticationProvider = (props: AuthenticationProviderProps) => { } } - const forgotPassword = async (email: string, passwordRecoveryUrl?: string) => { - await forgotPasswordApiCall(props.authServerUrl, { email, passwordRecoveryUrl }) + const forgotPassword = async (email: string) => { + await forgotPasswordApiCall(props.authServerUrl, { email }) } const passwordRecovery = async (token: string, password: string) => { From 4cc5bb389206d4d0dff99ad1103b6252919bf418 Mon Sep 17 00:00:00 2001 From: Nagy Viktor Date: Mon, 7 Oct 2024 10:28:04 +0200 Subject: [PATCH 005/147] fix: refresh token --- .../context/sn-auth-repository-provider.tsx | 39 +- .../src/components/auth-routes.tsx | 6 +- .../components/authentication-provider.tsx | 365 ++++++++++-------- packages/sn-auth-react/src/constants.ts | 1 - packages/sn-auth-react/src/server-actions.ts | 27 +- .../{storageHelpers.ts => storage-helpers.ts} | 21 +- packages/sn-auth-react/src/token-helpers.ts | 29 ++ .../test/authentication-provider.test.tsx | 182 --------- packages/sn-auth-react/test/setupTests.ts | 1 - 9 files changed, 270 insertions(+), 401 deletions(-) rename packages/sn-auth-react/src/{storageHelpers.ts => storage-helpers.ts} (55%) create mode 100644 packages/sn-auth-react/src/token-helpers.ts delete mode 100644 packages/sn-auth-react/test/authentication-provider.test.tsx delete mode 100644 packages/sn-auth-react/test/setupTests.ts diff --git a/apps/sensenet/src/context/sn-auth-repository-provider.tsx b/apps/sensenet/src/context/sn-auth-repository-provider.tsx index 8caf2c7fb..55f8724c3 100644 --- a/apps/sensenet/src/context/sn-auth-repository-provider.tsx +++ b/apps/sensenet/src/context/sn-auth-repository-provider.tsx @@ -24,11 +24,21 @@ export function SnAuthRepositoryProvider({ children }: { children: React.ReactNo config: null, }) const repoFromUrl = useQuery().get('repoUrl') - const configString = window.localStorage.getItem(authConfigKey) + const cancelledLogin = useQuery().get('cancelledLogin') + const [configString, setConfigString] = useState() const [authServerUrl, setAuthServerUrl] = useState() const clearState = useCallback(() => setAuthState({ repoUrl: '', config: null }), []) + useEffect(() => { + if (cancelledLogin) { + window.localStorage.removeItem(authConfigKey) + setAuthState((oldState) => ({ ...oldState, repoUrl: '' })) + } else { + setConfigString(window.localStorage.getItem(authConfigKey)) + } + }, [cancelledLogin]) + useEffect(() => { if (configString) { const prevAuthConfig = JSON.parse(configString) @@ -56,8 +66,15 @@ export function SnAuthRepositoryProvider({ children }: { children: React.ReactNo try { setIsLoginInProgress(true) const config = await getAuthConfig(authState.repoUrl) - window.localStorage.setItem(authConfigKey, JSON.stringify(config)) - setAuthState((oldState) => ({ ...oldState, config: config.userManagerSettings })) + if (config.authServerSettings.type === 'SNAuth') { + window.localStorage.setItem(authConfigKey, JSON.stringify(config)) + setConfigString(window.localStorage.getItem(authConfigKey)) + setAuthState((oldState) => ({ ...oldState, config: config.userManagerSettings })) + } else { + logger.error({ message: 'Incompatible authentication server type' }) + window.localStorage.removeItem(authConfigKey) + setAuthState((oldState) => ({ ...oldState, repoUrl: '' })) + } } catch (error) { logger.warning({ data: error, message: `Couldn't connect to ${authState.repoUrl}` }) window.localStorage.removeItem(authConfigKey) @@ -71,7 +88,7 @@ export function SnAuthRepositoryProvider({ children }: { children: React.ReactNo getConfig() }, [getConfig]) - if (!authState.config || !authState.repoUrl) { + if (!authState.config || !authState.repoUrl || !authServerUrl) { return (
@@ -101,6 +118,13 @@ export function SnAuthRepositoryProvider({ children }: { children: React.ReactNo repoUrl={authState.repoUrl} snAuthConfiguration={{ callbackUri: '/authentication/callback', + }} + eventCallbacks={{ + onLogout() { + setConfigString(null) + window.localStorage.removeItem(authConfigKey) + clearState() + }, }}> {children} @@ -165,18 +189,17 @@ const RepoProvider = ({ useEffect(() => { ;(async () => { const configString = window.localStorage.getItem(authConfigKey) - if (!user && !isLoading && !accessToken && configString) { + if (!user && !isLoading && !accessToken && authServerUrl && configString) { try { await externalLogin() } catch (error) { - const config = JSON.parse(configString) - logger.error({ data: error, message: `Couldn't connect to ${config.authority}` }) + logger.error({ data: error, message: `Couldn't connect to ${authServerUrl}` }) window.localStorage.removeItem(authConfigKey) clearAuthState() } } })() - }, [clearAuthState, logger, externalLogin, logout, user, isLoading, accessToken]) + }, [clearAuthState, logger, externalLogin, logout, user, isLoading, accessToken, authServerUrl]) if (!user || !repo) { return null diff --git a/packages/sn-auth-react/src/components/auth-routes.tsx b/packages/sn-auth-react/src/components/auth-routes.tsx index 914a2ea42..4937e4334 100644 --- a/packages/sn-auth-react/src/components/auth-routes.tsx +++ b/packages/sn-auth-react/src/components/auth-routes.tsx @@ -1,4 +1,4 @@ -import React, { memo, ReactNode } from 'react' +import React, { memo, ReactNode, useEffect } from 'react' import { Authenticating } from './authenticating' export type AuthRoutesProps = { @@ -8,6 +8,10 @@ export type AuthRoutesProps = { } const AuthRoutesComponent = ({ callbackUri, children, currentPath }: AuthRoutesProps) => { + useEffect(() => { + console.log(currentPath) + }, [currentPath]) + switch (currentPath) { case callbackUri: return diff --git a/packages/sn-auth-react/src/components/authentication-provider.tsx b/packages/sn-auth-react/src/components/authentication-provider.tsx index a84aa2d91..9db90998a 100644 --- a/packages/sn-auth-react/src/components/authentication-provider.tsx +++ b/packages/sn-auth-react/src/components/authentication-provider.tsx @@ -2,34 +2,43 @@ import React, { createContext, ReactNode, useState, useEffect } from 'react' import { User } from '../models/user' import { AuthRoutes } from './auth-routes' import { SnAuthConfiguration } from '../models/sn-auth-configuration' -import { changePasswordApiCall, convertAuthTokenApiCall, forgotPasswordApiCall, getUserDetailsApiCall, loginApiCall, logoutApiCall, multiFactorApiCall, passwordRecoveryApiCall, refreshTokenApiCall, validateTokenApiCall } from '../server-actions' +import { + changePasswordApiCall, + convertAuthTokenApiCall, + forgotPasswordApiCall, + getUserDetailsApiCall, + loginApiCall, + logoutApiCall, + multiFactorApiCall, + passwordRecoveryApiCall, + refreshTokenApiCall, + validateTokenApiCall, +} from '../server-actions' import { getAccessToken, getRefreshToken, - getUserDetails, removeAccessToken, removeRefreshToken, - removeUserDetails, setAccessToken as setAccessTokenStorage, setRefreshToken as setRefreshTokenStorage, - setUserDetails as setUserDetailsStorage, -} from '../storageHelpers' +} from '../storage-helpers' import { LoginRequest } from '../models/login-request' import { LoginResponse } from '../models/login-response' import { MultiFactorLoginRequest } from '../models/multi-factor-login-request' +import { isTokenAboutToExpire } from '../token-helpers' export interface AuthenticationContextState { isLoading: boolean - user: User | null + user?: User login: (loginRequest: LoginRequest) => Promise externalLogin: () => void multiFactorLogin: (multiFactorRequest: MultiFactorLoginRequest) => void - forgotPassword: (email: string) => Promise, - passwordRecovery: (token: string, password: string) => Promise, + forgotPassword: (email: string) => Promise + passwordRecovery: (token: string, password: string) => Promise changePassword: (password: string) => Promise logout: () => void - accessToken: string | null - error: string | null + accessToken?: string + error?: string } export const AuthenticationContext = createContext(undefined) @@ -39,48 +48,26 @@ export interface AuthenticationProviderProps { snAuthConfiguration: SnAuthConfiguration repoUrl: string authServerUrl: string -} - -const TOKEN_EXPIRY_THRESHOLD = 10 * 1000 - -const parseJwt = (token: string) => { - try { - const base64Url = token.split('.')[1] - const base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/') - const jsonPayload = decodeURIComponent( - window - .atob(base64) - .split('') - .map(function (c) { - return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2) - }) - .join(''), - ) - return JSON.parse(jsonPayload) - } catch (error) { - console.error('Failed to parse JWT', error) - return null + eventCallbacks?: { + onInitialized?: () => void + onNoInitialization?: () => void + onLogout?: () => void } } -const isTokenAboutToExpire = (token: string | null) => { - if (!token) return true - const decoded = parseJwt(token) - if (!decoded || !decoded.exp) return true - - const expiryTime = decoded.exp * 1000 - const currentTime = Date.now() - return expiryTime - currentTime < TOKEN_EXPIRY_THRESHOLD +export interface AuthState { + accessToken?: string + refreshToken?: string + user?: User + error?: string + isLoading: boolean } +const TOKEN_EXPIRY_THRESHOLD = 10 * 1000 + export const AuthenticationProvider = (props: AuthenticationProviderProps) => { - const [accessToken, setAccessToken] = useState(getAccessToken()) - const [refreshToken, setRefreshToken] = useState(getRefreshToken()) - const [user, setUser] = useState(getUserDetails()) + const [authState, setState] = useState({ isLoading: true }) const [path, setPath] = useState(window.location.pathname) - const [isLoading, setIsLoading] = useState(true) - const [isRefreshingToken, setIsRefreshingToken] = useState(false) - const [error, setError] = useState(null) const setNewPath = () => setPath(window.location.pathname) @@ -92,72 +79,95 @@ export const AuthenticationProvider = (props: AuthenticationProviderProps) => { useEffect(() => { if (path === props.snAuthConfiguration.callbackUri) { convertAuthToken().finally(() => { - window.location.replace('/') + window.history.pushState({}, '', '/') + setNewPath() }) } }, [path]) - useEffect(() => { const validateAndRefreshToken = async () => { - setIsLoading(true); - try { - if (accessToken) { - let accessTokenLocal = accessToken - const isValid = await validateTokenApiCall(props.authServerUrl, accessTokenLocal); - - if (!isValid) { - const response = await refreshAccessToken(); - if (!response?.accessTokenResponse) - throw new Error() - - accessTokenLocal = response.accessTokenResponse + if (path !== props.snAuthConfiguration.callbackUri) { + setState({ isLoading: true }) + try { + let accessToken = getAccessToken() + let refreshToken = getRefreshToken() + if (accessToken && refreshToken) { + const isValid = await validateTokenApiCall(props.authServerUrl, accessToken) + + if (!isValid) { + const response = await refreshAccessToken(refreshToken) + if (!response?.accessToken) throw new Error() + + accessToken = response.accessToken + refreshToken = response.refreshToken + setAccessAndRefreshTokenStorage(accessToken, refreshToken) + } + + const userDetails = await getUserDetailsApiCall(props.repoUrl, accessToken) + setState({ + accessToken: accessToken, + refreshToken: refreshToken, + user: userDetails, + isLoading: false, + }) + props.eventCallbacks?.onInitialized?.() + } else { + props.eventCallbacks?.onNoInitialization?.() + setState({ + isLoading: false, + }) } - - const userDetails = await getUserDetailsApiCall(props.authServerUrl, accessTokenLocal); - setUser(userDetails); + } catch (err) { + setState({ + error: 'Failed to validate or refresh token', + isLoading: false, + }) + logoutLocal() } - - setIsLoading(false); - } catch (err) { - setError('Failed to validate or refresh token'); - setIsLoading(false); } - }; + } - validateAndRefreshToken(); - }, []); + validateAndRefreshToken() + }, []) useEffect(() => { const intervalId = setInterval(async () => { - const accToken = getAccessToken() - if (accToken && isTokenAboutToExpire(accToken) && !isRefreshingToken) { - setIsRefreshingToken(true) - } - }, TOKEN_EXPIRY_THRESHOLD); - - return () => clearInterval(intervalId); - }, [isRefreshingToken]) - - useEffect(() => { - const refreshToken = async () => { - try { - const response = await refreshAccessToken(); - if (!response?.accessTokenResponse) - throw new Error() - - const userDetails = await getUserDetailsApiCall(props.authServerUrl, response.accessTokenResponse); - setUser(userDetails); - } catch (err) { - setError('Failed to refresh access token'); - logoutLocal(); + if ( + authState.accessToken && + authState.refreshToken && + isTokenAboutToExpire(authState.accessToken, TOKEN_EXPIRY_THRESHOLD) && + !authState.isLoading && + !authState.error + ) { + setState({ + ...authState, + isLoading: true, + }) + try { + const response = await refreshAccessToken(authState.refreshToken) + if (!response?.accessToken) throw new Error() + + const userDetails = await getUserDetailsApiCall(props.repoUrl, response.accessToken) + setState({ + accessToken: response.accessToken, + refreshToken: response.refreshToken, + user: userDetails, + isLoading: false, + }) + setAccessAndRefreshTokenStorage(response.accessToken, response.refreshToken) + } catch (err) { + setState({ + error: 'Failed to refresh token', + isLoading: false, + }) + logoutLocal() + } } - setIsRefreshingToken(false) - } + }, TOKEN_EXPIRY_THRESHOLD) - if (isRefreshingToken) - refreshToken() - }, [isRefreshingToken, props.authServerUrl]) + return () => clearInterval(intervalId) + }, [authState]) const externalLogin = () => { window.location.replace( @@ -166,112 +176,131 @@ export const AuthenticationProvider = (props: AuthenticationProviderProps) => { } const convertAuthToken = async () => { - setIsLoading(true) const urlParams = new URLSearchParams(window.location.search) const authToken = urlParams.get('auth_code') + setState({ + ...authState, + isLoading: true, + }) try { if (authToken) { - const { accessToken: accessTokenResponse, refreshToken: refreshTokenResponse } = await convertAuthTokenApiCall( - props.authServerUrl, - authToken, - ) - setAccessAndRefreshToken(accessTokenResponse, refreshTokenResponse) - - const user = await getUserDetailsApiCall(props.authServerUrl, accessTokenResponse) - setUser(user) - setUserDetailsStorage(user) + const { accessToken, refreshToken } = await convertAuthTokenApiCall(props.authServerUrl, authToken) + + const user = await getUserDetailsApiCall(props.repoUrl, accessToken) + setState({ + user, + accessToken: accessToken, + refreshToken: refreshToken, + isLoading: false, + }) + setAccessAndRefreshTokenStorage(accessToken, refreshToken) } } catch (e) { - setError(e); - console.error(e) - } finally { - setIsLoading(false) + setState({ + error: 'Failed to convert auth token', + isLoading: false, + }) } } - const refreshAccessToken = async () => { - setIsLoading(true) - if (refreshToken) { + const refreshAccessToken = async (refToken: string) => { + if (refToken) { try { - const { accessToken: accessTokenResponse, refreshToken: refreshTokenResponse } = await refreshTokenApiCall( - props.authServerUrl, - refreshToken, - ) - setAccessAndRefreshToken(accessTokenResponse, refreshTokenResponse) + setState({ + ...authState, + isLoading: true, + }) + const { accessToken, refreshToken } = await refreshTokenApiCall(props.authServerUrl, refToken) - return { accessTokenResponse, refreshTokenResponse } + return { accessToken, refreshToken } } catch (e) { console.error(e) - setError("Failed to refresh token") + setState({ + ...authState, + error: 'Failed to refresh access token', + isLoading: false, + }) logoutLocal() - } finally { - setIsLoading(false) } - } else { - setIsLoading(false) } } const logout = () => { - if (accessToken && props.authServerUrl) - logoutApiCall(props.authServerUrl, accessToken) + if (authState.accessToken && props.authServerUrl) + logoutApiCall(props.authServerUrl, authState.accessToken) .catch((e) => { console.error(e) }) .finally(() => { + props.eventCallbacks?.onLogout?.() logoutLocal() }) else logoutLocal() } const login = async (loginRequest: LoginRequest): Promise => { + setState({ + ...authState, + isLoading: true, + }) try { const response = await loginApiCall(props.authServerUrl, loginRequest) if (!response.multiFactorRequired && response.accessToken && response.refreshToken) { - setAccessAndRefreshToken(response.accessToken, response.refreshToken) - - const user = await getUserDetailsApiCall(props.authServerUrl, response.accessToken) - setUser(user) - setUserDetailsStorage(user) - - return response - } - else { - throw new Error() + const user = await getUserDetailsApiCall(props.repoUrl, response.accessToken) + setState({ + user, + accessToken: response.accessToken, + refreshToken: response.refreshToken, + isLoading: false, + }) + setAccessAndRefreshTokenStorage(response.accessToken, response.refreshToken) } - } - catch (e) { - console.log("Error during login.") - removeAccessToken() - removeRefreshToken() + return response + } catch (e) { + setState({ + ...authState, + error: 'Error during login.', + isLoading: false, + }) + logoutLocal() - throw e; + throw e } } const multiFactorLogin = async (multiFactorRequest: MultiFactorLoginRequest): Promise => { try { + setState({ + ...authState, + isLoading: true, + }) const response = await multiFactorApiCall(props.authServerUrl, multiFactorRequest) if (response.accessToken && response.refreshToken) { - setAccessAndRefreshToken(response.accessToken, response.refreshToken) + const user = await getUserDetailsApiCall(props.repoUrl, response.accessToken) + setState({ + user, + accessToken: response.accessToken, + refreshToken: response.refreshToken, + isLoading: false, + }) + setAccessAndRefreshTokenStorage(response.accessToken, response.refreshToken) - return response; - } - else { - throw new Error(); + return response + } else { + throw new Error() } - } - catch (e) { - console.log("Error during multi-factor validation.") - - removeAccessToken() - removeRefreshToken() + } catch (e) { + setState({ + ...authState, + error: 'Error during multi-factor validation.', + }) + logoutLocal() - throw e; + throw e } } @@ -284,26 +313,24 @@ export const AuthenticationProvider = (props: AuthenticationProviderProps) => { } const changePassword = async (password: string) => { - if (accessToken) - changePasswordApiCall(props.authServerUrl, accessToken, { password }) + if (authState.accessToken) changePasswordApiCall(props.authServerUrl, authState.accessToken, { password }) } const logoutLocal = () => { - setAccessToken(null) - setRefreshToken(null) - setUser(null) + setState({ + ...authState, + accessToken: undefined, + user: undefined, + refreshToken: undefined, + }) removeAccessToken() removeRefreshToken() - removeUserDetails() - window.location.replace('/') + window.history.pushState({}, '', '/') } - const setAccessAndRefreshToken = (accessToken: string, refreshToken: string) => { - setAccessToken(accessToken) - setRefreshToken(refreshToken) - + const setAccessAndRefreshTokenStorage = (accessToken: string, refreshToken: string) => { setAccessTokenStorage(accessToken) setRefreshTokenStorage(refreshToken) } @@ -311,8 +338,10 @@ export const AuthenticationProvider = (props: AuthenticationProviderProps) => { return ( { passwordRecovery, changePassword, multiFactorLogin, - isLoading, - error }}> {props.children} diff --git a/packages/sn-auth-react/src/constants.ts b/packages/sn-auth-react/src/constants.ts index a51815a79..ce5924712 100644 --- a/packages/sn-auth-react/src/constants.ts +++ b/packages/sn-auth-react/src/constants.ts @@ -1,3 +1,2 @@ export const ACCESS_TOKEN_KEY = "sn-auth-access-token" export const REFRESH_TOKEN_KEY = "sn-auth-refresh-token" -export const USER_DETAILS_KEY = "sn-auth-user-details" diff --git a/packages/sn-auth-react/src/server-actions.ts b/packages/sn-auth-react/src/server-actions.ts index 432a3134a..07a743f30 100644 --- a/packages/sn-auth-react/src/server-actions.ts +++ b/packages/sn-auth-react/src/server-actions.ts @@ -142,7 +142,7 @@ export async function passwordRecoveryApiCall(server: string, passwordRequest: P export async function changePasswordApiCall(server: string, accessToken: string, passwordRequest: ChangePasswordRequest): Promise { try { - const response = await fetch(`${server}/api/auth/password-recovery`, { + const response = await fetch(`${server}/api/auth/change-password`, { method: 'POST', headers: { 'Content-Type': 'application/json', @@ -183,7 +183,7 @@ export async function multiFactorApiCall(server: string, loginRequest: MultiFact export async function validateTokenApiCall(server: string, accessToken: string): Promise { try { - const response = await fetch(`${server}/api/user`, { + const response = await fetch(`${server}/api/auth/validate-token`, { method: 'GET', headers: { 'Content-Type': 'application/json', @@ -200,9 +200,9 @@ export async function validateTokenApiCall(server: string, accessToken: string): return false } -export async function getUserDetailsApiCall(server: string, accessToken: string): Promise { +export async function getUserDetailsApiCall(repoUrl: string, accessToken: string): Promise { try { - const response = await fetch(`${server}/api/user`, { + const response = await fetch(`${repoUrl}/odata.svc/('Root')/GetCurrentUser`, { method: 'GET', headers: { 'Content-Type': 'application/json', @@ -211,22 +211,11 @@ export async function getUserDetailsApiCall(server: string, accessToken: string) }) if (response.ok) { - const user = await response.json() - - return { - Avatar: { - Url: user.avatar?.url - }, - DisplayName: user.displayName, - Name: user.name, - Email: user.email, - FullName: user.fullName, - Id: user.id, - LoginName: user.loginName, - Path: user.path - } + const responseJson = await response.json() + + return responseJson.d; } else { - throw new Error(`Error during logout: ${response.statusText}`) + throw new Error(`Error during getting user: ${response.statusText}`) } } catch (error) { console.error('Error:', error) diff --git a/packages/sn-auth-react/src/storageHelpers.ts b/packages/sn-auth-react/src/storage-helpers.ts similarity index 55% rename from packages/sn-auth-react/src/storageHelpers.ts rename to packages/sn-auth-react/src/storage-helpers.ts index cd3a0b376..3dbaee4ed 100644 --- a/packages/sn-auth-react/src/storageHelpers.ts +++ b/packages/sn-auth-react/src/storage-helpers.ts @@ -1,5 +1,4 @@ -import { ACCESS_TOKEN_KEY, REFRESH_TOKEN_KEY, USER_DETAILS_KEY } from "./constants" -import { User } from "./models/user" +import { ACCESS_TOKEN_KEY, REFRESH_TOKEN_KEY } from "./constants" export const getAccessToken = () : string | null => { return window.localStorage.getItem(ACCESS_TOKEN_KEY) @@ -24,21 +23,3 @@ export const setRefreshToken = (token: string) : void => { export const removeRefreshToken = () : void => { window.localStorage.removeItem(REFRESH_TOKEN_KEY) } - -export const getUserDetails = () : User | null => { - const user = window.localStorage.getItem(USER_DETAILS_KEY) - - if (user) - return JSON.parse(user) - return null -} - - -export const setUserDetails = (userDetails: User) : void => { - window.localStorage.setItem(USER_DETAILS_KEY, JSON.stringify(userDetails)) -} - -export const removeUserDetails = () : void => { - window.localStorage.removeItem(USER_DETAILS_KEY) -} - diff --git a/packages/sn-auth-react/src/token-helpers.ts b/packages/sn-auth-react/src/token-helpers.ts new file mode 100644 index 000000000..5c16c2dfe --- /dev/null +++ b/packages/sn-auth-react/src/token-helpers.ts @@ -0,0 +1,29 @@ +const parseJwt = (token: string) => { + try { + const base64Url = token.split('.')[1] + const base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/') + const jsonPayload = decodeURIComponent( + window + .atob(base64) + .split('') + .map(function (c) { + return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2) + }) + .join(''), + ) + return JSON.parse(jsonPayload) + } catch (error) { + console.error('Failed to parse JWT', error) + return null + } + } + + export const isTokenAboutToExpire = (token: string | null, threshold: number) => { + if (!token) return true + const decoded = parseJwt(token) + if (!decoded || !decoded.exp) return true + + const expiryTime = decoded.exp * 1000 + const currentTime = Date.now() + return expiryTime - currentTime < threshold + } \ No newline at end of file diff --git a/packages/sn-auth-react/test/authentication-provider.test.tsx b/packages/sn-auth-react/test/authentication-provider.test.tsx deleted file mode 100644 index 79690c3a6..000000000 --- a/packages/sn-auth-react/test/authentication-provider.test.tsx +++ /dev/null @@ -1,182 +0,0 @@ -import React from 'react' -import { render, screen, act, waitFor } from '@testing-library/react' -import { AuthenticationProvider, AuthenticationContext } from '../src/components/authentication-provider' -import { AuthRoutes } from '../src/components/auth-routes' -import { SnAuthConfiguration } from '../src/models/sn-auth-configuration' -import { User } from '../src/models/user' -import { - convertAuthTokenApiCall, - getUserDetailsApiCall, - logoutApiCall, - refreshTokenApiCall, -} from '../src/server-actions' -import { - getAccessToken, - getRefreshToken, - getUserDetails, - setAccessToken as setAccessTokenStorage, - setRefreshToken as setRefreshTokenStorage, - setUserDetails as setUserDetailsStorage, - removeAccessToken, - removeRefreshToken, - removeUserDetails, -} from '../src/storageHelpers' - -jest.mock('../src/server-actions', () => ({ - convertAuthTokenApiCall: jest.fn(), - getUserDetailsApiCall: jest.fn(), - logoutApiCall: jest.fn(), - refreshTokenApiCall: jest.fn(), -})) - -jest.mock('../src/storageHelpers', () => ({ - getAccessToken: jest.fn(), - getRefreshToken: jest.fn(), - getUserDetails: jest.fn(), - setAccessToken: jest.fn(), - setRefreshToken: jest.fn(), - setUserDetails: jest.fn(), - removeAccessToken: jest.fn(), - removeRefreshToken: jest.fn(), - removeUserDetails: jest.fn(), -})) - -const mockSnAuthConfiguration: SnAuthConfiguration = { - callbackUri: '/callback', -} - -const mockUser: User = { - Id: 1, - LoginName: 'testuser', - FullName: 'testuser', - DisplayName: 'testuser', - Name: 'testuser', - Email: 'testuser', - Avatar: { - Url: 'testuser', - }, - Path: 'testuser', -} - -const setup = (children?: React.ReactNode) => { - render( - - {children ||
Content
} -
, - ) -} - -describe('AuthenticationProvider', () => { - let originalLocation: Location - - beforeEach(() => { - jest.clearAllMocks() - ; (getAccessToken as jest.Mock).mockReturnValue('mockAccessToken') - ; (getRefreshToken as jest.Mock).mockReturnValue('mockRefreshToken') - ; (getUserDetails as jest.Mock).mockReturnValue(mockUser) - - originalLocation = window.location - - Object.defineProperty(window, 'location', { - writable: true, - value: { - ...originalLocation, - replace: jest.fn(), - pathname: '/', - search: '', - }, - }) - }) - - afterEach(() => { - // Restore the original window location - window.location = originalLocation - }) - - test('renders children correctly', () => { - setup() - expect(screen.getByText('Content')).toBeInTheDocument() - }) - - test('calls login function and redirects to the correct URL', async () => { - setup( - - {(c) => } - , - ) - - await act(() => { - screen.getByText('Login').click() - }) - - expect(window.location.replace).toHaveBeenCalledWith( - 'http://authserver.com/Login?RedirectUrl=http://localhost&CallbackUri=/callback', - ) - }) - - test('handles logout correctly', async () => { - setup( - - {(c) => } - , - ) - ; (logoutApiCall as jest.Mock).mockResolvedValueOnce(null) - - await act(async () => { - screen.getByText('Logout').click() - }) - - expect(logoutApiCall).toHaveBeenCalledWith('http://authserver.com', 'mockAccessToken') - expect(removeAccessToken).toHaveBeenCalled() - expect(removeRefreshToken).toHaveBeenCalled() - expect(removeUserDetails).toHaveBeenCalled() - }) - - test('refreshes access token when about to expire', async () => { - ; (refreshTokenApiCall as jest.Mock).mockResolvedValue({ - accessToken: 'newAccessToken', - refreshToken: 'newRefreshToken', - }) - - await act(async () => { - setup() - }) - - await waitFor(() => { - expect(refreshTokenApiCall).toHaveBeenCalledWith('http://authserver.com', 'mockRefreshToken') - expect(setAccessTokenStorage).toHaveBeenCalledWith('newAccessToken') - expect(setRefreshTokenStorage).toHaveBeenCalledWith('newRefreshToken') - }) - }) - - test('calls convertAuthToken on callback path', async () => { - // Mock window.location for callback path scenario - Object.defineProperty(window, 'location', { - writable: true, - value: { - ...originalLocation, - pathname: '/callback', - search: '?auth_code=testAuthToken', - replace: jest.fn(), - }, - }) - ; (convertAuthTokenApiCall as jest.Mock).mockResolvedValue({ - accessToken: 'newAccessToken', - refreshToken: 'newRefreshToken', - }) - ; (getUserDetailsApiCall as jest.Mock).mockResolvedValue(mockUser) - - await act(async () => { - setup() - }) - - expect(convertAuthTokenApiCall).toHaveBeenCalledWith('http://authserver.com', 'testAuthToken') - expect(setAccessTokenStorage).toHaveBeenCalledWith('newAccessToken') - expect(setRefreshTokenStorage).toHaveBeenCalledWith('newRefreshToken') - expect(setUserDetailsStorage).toHaveBeenCalledWith(mockUser) - expect(window.location.replace).toHaveBeenCalledWith('/') - }) -}) diff --git a/packages/sn-auth-react/test/setupTests.ts b/packages/sn-auth-react/test/setupTests.ts deleted file mode 100644 index 010b0b5d4..000000000 --- a/packages/sn-auth-react/test/setupTests.ts +++ /dev/null @@ -1 +0,0 @@ -import '@testing-library/jest-dom' \ No newline at end of file From b59e8885ac1518043b789447f1d8c7bfe1ee4130 Mon Sep 17 00:00:00 2001 From: Nagy Viktor Date: Mon, 7 Oct 2024 13:59:18 +0200 Subject: [PATCH 006/147] raised version number --- packages/sn-auth-react/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/sn-auth-react/package.json b/packages/sn-auth-react/package.json index 5c9949a41..145a02696 100644 --- a/packages/sn-auth-react/package.json +++ b/packages/sn-auth-react/package.json @@ -1,6 +1,6 @@ { "name": "@sensenet/sn-auth-react", - "version": "1.0.0", + "version": "1.0.3", "main": "./dist/cjs/index.js", "module": "./dist/esm/index.js", "typings": "./dist/types/index.d.ts", From 25313b00fdf40b7defd63701309fe1c76a4a38e5 Mon Sep 17 00:00:00 2001 From: Nagy Viktor Date: Mon, 7 Oct 2024 14:00:32 +0200 Subject: [PATCH 007/147] bumped version number --- apps/sensenet/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/sensenet/package.json b/apps/sensenet/package.json index 07d50a9e2..9a04ea582 100644 --- a/apps/sensenet/package.json +++ b/apps/sensenet/package.json @@ -100,7 +100,7 @@ "@sensenet/pickers-react": "^2.1.4", "@sensenet/query": "^2.1.3", "@sensenet/repository-events": "^2.1.3", - "@sensenet/sn-auth-react": "^1.0.0", + "@sensenet/sn-auth-react": "^1.0.3", "@tiptap/pm": "^2.6.6", "autosuggest-highlight": "^3.3.4", "clsx": "1.2.1", From b1bfc44147e41ca0c83772966c0c146df32b1c90 Mon Sep 17 00:00:00 2001 From: Nagy Viktor Date: Thu, 17 Oct 2024 15:42:41 +0200 Subject: [PATCH 008/147] fix: blank screen on content actions --- apps/sensenet/webpack.common.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/sensenet/webpack.common.js b/apps/sensenet/webpack.common.js index 982489870..12034282d 100644 --- a/apps/sensenet/webpack.common.js +++ b/apps/sensenet/webpack.common.js @@ -28,6 +28,9 @@ module.exports = { ], }, plugins: [ + new webpack.ProvidePlugin({ + "React": "react", + }), new webpack.EnvironmentPlugin({ APP_VERSION: require('./package.json').version, }), From a90333bcfe146979e174108a87fc91a4772c0dfc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marosv=C3=B6lgyi=20Zolt=C3=A1n?= Date: Thu, 5 Dec 2024 16:07:29 +0100 Subject: [PATCH 009/147] Fix UI elements and file download --- .../components/content-list/date-field.tsx | 4 +- .../content-list/reference-field.tsx | 9 ++-- .../src/components/content/Explore.tsx | 2 +- .../src/components/tree/simpletree.tsx | 48 +++++++++++++++++++ apps/sensenet/src/style.css | 30 ++++++++++++ .../src/fieldcontrols/allowed-child-types.tsx | 3 +- .../src/fieldcontrols/file-upload.tsx | 9 +++- .../reference-grid/default-item-template.tsx | 26 +++++++++- .../sn-hooks-react/src/hooks/use-download.ts | 43 ++++++++++++----- 9 files changed, 152 insertions(+), 22 deletions(-) create mode 100644 apps/sensenet/src/components/tree/simpletree.tsx diff --git a/apps/sensenet/src/components/content-list/date-field.tsx b/apps/sensenet/src/components/content-list/date-field.tsx index b5ddbab55..d2f2c63c6 100644 --- a/apps/sensenet/src/components/content-list/date-field.tsx +++ b/apps/sensenet/src/components/content-list/date-field.tsx @@ -10,8 +10,8 @@ export const DateField: FC<{ date: string | Date }> = ({ date }) => { return ( - -
{dateUtils.formatDistanceFromNow(new Date(date))}
+ +
{dateUtils.formatDate(new Date(date), 'yyyy-MM-dd HH:mm:ss')}
) diff --git a/apps/sensenet/src/components/content-list/reference-field.tsx b/apps/sensenet/src/components/content-list/reference-field.tsx index 0c66be19d..a68c0fde2 100644 --- a/apps/sensenet/src/components/content-list/reference-field.tsx +++ b/apps/sensenet/src/components/content-list/reference-field.tsx @@ -1,5 +1,5 @@ import { Button, createStyles, Link, makeStyles, TableCell, Theme, Tooltip } from '@material-ui/core' -import { GenericContent } from '@sensenet/default-content-types' +import { GenericContent, User } from '@sensenet/default-content-types' import { useRepository } from '@sensenet/hooks-react' import { clsx } from 'clsx' import React, { FunctionComponent, useContext } from 'react' @@ -73,7 +73,7 @@ export const ReferenceField: FunctionComponent = ({ content {repository.schemas.isContentFromType(content, 'User') && showIcon ? ( ) : null} - + {content.Name === 'Somebody' ? ( <>{content.DisplayName || content.Name} ) : ( @@ -91,7 +91,10 @@ export const ReferenceField: FunctionComponent = ({ content }), ) }}> - {content.DisplayName || content.Name} + {repository.schemas.isContentFromType(content, 'User') + ? `${(content as User).Domain}\\${(content as User).LoginName}` + : ''} + {content.Type !== 'User' ? content.Name : ''} )} diff --git a/apps/sensenet/src/components/content/Explore.tsx b/apps/sensenet/src/components/content/Explore.tsx index 8dae4f739..ef2d4c1b6 100644 --- a/apps/sensenet/src/components/content/Explore.tsx +++ b/apps/sensenet/src/components/content/Explore.tsx @@ -197,7 +197,7 @@ export function Explore({ batchActions={true} />
-
+
{hasTree && ( { diff --git a/apps/sensenet/src/components/tree/simpletree.tsx b/apps/sensenet/src/components/tree/simpletree.tsx new file mode 100644 index 000000000..2f85cc7fe --- /dev/null +++ b/apps/sensenet/src/components/tree/simpletree.tsx @@ -0,0 +1,48 @@ +import { GenericContent } from '@sensenet/default-content-types' +import React from 'react' +import { usePersonalSettings } from '../../hooks' + +export type ItemType = GenericContent & { + children?: ItemType[] + expanded?: boolean + hasNextPage?: boolean +} + +type SimpleTreeProps = { + activeItemPath: string + itemCount: number + isLoading: boolean + loadMore: (startIndex: number, path?: string) => Promise + onItemClick: (item: GenericContent) => void + treeData: ItemType +} + +export const getStringParts = (str: string, characterSplit = 10) => { + return [str.slice(0, characterSplit * -1), str.slice(characterSplit * -1)] +} + +export function SimpleTree({ treeData, itemCount, onItemClick, loadMore, isLoading, activeItemPath }: SimpleTreeProps) { + const personalSettings = usePersonalSettings() + console.log(treeData) + console.log(itemCount) + console.log(onItemClick) + console.log(loadMore) + console.log(isLoading) + console.log(activeItemPath) + console.log(personalSettings) + return ( +
+
+ tree +
+
+ ) +} diff --git a/apps/sensenet/src/style.css b/apps/sensenet/src/style.css index 3265d7302..a3ca13611 100644 --- a/apps/sensenet/src/style.css +++ b/apps/sensenet/src/style.css @@ -11,3 +11,33 @@ ul[role='listbox'] { padding: 0; margin: 0; } +.MuiInputBase-root { + border: 1px solid #ccc; + border-radius: 5px; + padding: 2px 5px; + margin-top: 23px !important; +} +.MuiGrid-container { + max-height: 100% !important; +} +div[class*='makeStyles-actionButtonWrapper'] { + left: auto; +} +button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary[type='submit'] { + margin-left: 0px; +} + +/*.leftTree .MuiListItemIcon-root { + border-left: 2px dotted #ccc; + padding-left: 5px; + padding-top: 0px; + padding-bottom: 0px; + margin: 0; +} +.leftTree .MuiListItem-root { + padding-top: 0px; + padding-bottom: 0px; +} +.leftTree span[class*='MuiTypography-body'] { + font-size: 12px; +} */ diff --git a/packages/sn-controls-react/src/fieldcontrols/allowed-child-types.tsx b/packages/sn-controls-react/src/fieldcontrols/allowed-child-types.tsx index 2e879f5c6..5095ae154 100644 --- a/packages/sn-controls-react/src/fieldcontrols/allowed-child-types.tsx +++ b/packages/sn-controls-react/src/fieldcontrols/allowed-child-types.tsx @@ -230,7 +230,7 @@ export const AllowedChildTypes: React.FC -
+
{props.settings.DisplayName} @@ -270,6 +270,7 @@ export const AllowedChildTypes: React.FC 0 ? false : true} onClick={handleAddClick}> {props.renderIcon ? props.renderIcon('add_circle') : renderIconDefault('add_circle')} diff --git a/packages/sn-controls-react/src/fieldcontrols/file-upload.tsx b/packages/sn-controls-react/src/fieldcontrols/file-upload.tsx index 33d1ac908..da545dd60 100644 --- a/packages/sn-controls-react/src/fieldcontrols/file-upload.tsx +++ b/packages/sn-controls-react/src/fieldcontrols/file-upload.tsx @@ -211,7 +211,14 @@ export const FileUpload: React.FC> = + ) + })} +
+
+ + ) +} diff --git a/apps/sensenet/src/components/content/Explore.tsx b/apps/sensenet/src/components/content/Explore.tsx index ef2d4c1b6..8006a4faf 100644 --- a/apps/sensenet/src/components/content/Explore.tsx +++ b/apps/sensenet/src/components/content/Explore.tsx @@ -1,4 +1,4 @@ -import { createStyles, makeStyles, Theme } from '@material-ui/core' +import { createStyles, makeStyles, Theme, useTheme } from '@material-ui/core' import { ODataFieldParameter, ODataParams } from '@sensenet/client-core' import { PathHelper } from '@sensenet/client-utils' import { GenericContent } from '@sensenet/default-content-types' @@ -17,14 +17,20 @@ import { ResponsivePersonalSettings } from '../../context' import { globals, useGlobalStyles } from '../../globalStyles' import { useQuery, useSelectionService, useSnRoute } from '../../hooks' import { getPrimaryActionUrl, navigateToAction } from '../../services' +// @ts-ignore import { ContentList } from '../content-list/content-list' import { ContentBreadcrumbs } from '../ContentBreadcrumbs' import { DocumentViewer } from '../document-viewer' import { EditBinary } from '../edit/edit-binary' import { FullScreenLoader } from '../full-screen-loader' +import { Grid } from '../grid/Grid' +// @ts-ignore +import { SimpleTree } from '../tree/SimpleTree' +// @ts-ignore import TreeWithData from '../tree/tree-with-data' import { BrowseView, EditView, ImageView, NewView, PermissionView, VersionView } from '../view-controls' import WopiPage from '../wopi-page' +import { ContentInfo } from './ContentInfo' const useStyles = makeStyles((theme: Theme) => { return createStyles({ @@ -81,6 +87,7 @@ export function Explore({ alwaysRefreshChildren, disableColumnSettings, }: ExploreProps) { + const theme = useTheme() const selectionService = useSelectionService() const classes = useStyles() const globalClasses = useGlobalStyles() @@ -105,6 +112,7 @@ export function Explore({ expand: ['Actions'] as ODataFieldParameter, }, }) + console.log(expandedItem) const { location } = history history.push(getPrimaryActionUrl({ content: expandedItem.d, repository, uiSettings, location, snRoute })) } @@ -166,24 +174,51 @@ export function Explore({ return } - return ( - <> - {renderBeforeGrid?.()} - selectionService.activeContent.setValue(item)} - parentIdOrPath={currentPath} - /> - - ) + const isNewGrid = + window.location.pathname === '/content/explorer/' || window.location.pathname === '/custom/explorer/root/' + if (isNewGrid) { + return ( + <> + {renderBeforeGrid?.()} + selectionService.activeContent.setValue(item)} + parentIdOrPath={currentPath} + /> + selectionService.activeContent.setValue(item)} + parentIdOrPath={currentPath} + /> + + ) + } else { + return ( + <> + {renderBeforeGrid?.()} + selectionService.activeContent.setValue(item)} + parentIdOrPath={currentPath} + /> + + ) + } } - + console.log('theme:', theme) return ( @@ -197,17 +232,22 @@ export function Explore({ batchActions={true} />
-
+ +
{hasTree && ( - { - onNavigate(item) - }} - parentPath={PathHelper.isAncestorOf(rootPath, currentPath) ? rootPath : currentPath} - activeItemPath={currentPath} - onTreeLoadingChange={onTreeLoadingChange} - loadSettings={loadTreeSettings} - /> +
+ { + onNavigate(item) + }} + parentPath={PathHelper.isAncestorOf(rootPath, currentPath) ? rootPath : currentPath} + activeItemPath={currentPath} + onTreeLoadingChange={onTreeLoadingChange} + loadSettings={loadTreeSettings} + onNavigate={onNavigate} + rootLoaded={false} + /> +
)}
{renderContent()}
diff --git a/apps/sensenet/src/components/content/Props/ContentInfoProps.tsx b/apps/sensenet/src/components/content/Props/ContentInfoProps.tsx new file mode 100644 index 000000000..e152acf28 --- /dev/null +++ b/apps/sensenet/src/components/content/Props/ContentInfoProps.tsx @@ -0,0 +1,10 @@ +import { GenericContent } from '@sensenet/default-content-types' + +export interface ContentInfoProps { + parentIdOrPath: number | string + onActiveItemChange?: (item: T) => void + onActivateItem: (item: T) => void + onParentChange: (newParent: T) => void + onTabRequest?: () => void + containerRef?: (r: HTMLDivElement | null) => void +} diff --git a/apps/sensenet/src/components/content/Props/TabPanelProps.tsx b/apps/sensenet/src/components/content/Props/TabPanelProps.tsx new file mode 100644 index 000000000..b269e60de --- /dev/null +++ b/apps/sensenet/src/components/content/Props/TabPanelProps.tsx @@ -0,0 +1,5 @@ +interface TabPanelProps { + children?: React.ReactNode + index: any + value: any +} diff --git a/apps/sensenet/src/components/content/TabPanel.tsx b/apps/sensenet/src/components/content/TabPanel.tsx new file mode 100644 index 000000000..3fefc9fb2 --- /dev/null +++ b/apps/sensenet/src/components/content/TabPanel.tsx @@ -0,0 +1,21 @@ +import { Box, Typography } from '@material-ui/core' +import React from 'react' + +export function TabPanel(props: TabPanelProps) { + const { children, value, index, ...other } = props + + return ( + + ) +} diff --git a/apps/sensenet/src/components/grid/Formatters/ActionFormatter.tsx b/apps/sensenet/src/components/grid/Formatters/ActionFormatter.tsx new file mode 100644 index 000000000..589d52283 --- /dev/null +++ b/apps/sensenet/src/components/grid/Formatters/ActionFormatter.tsx @@ -0,0 +1,97 @@ +import { Button, IconButton, ListItemIcon, Menu, MenuItem } from '@material-ui/core' +import { MoreHoriz } from '@material-ui/icons' +//import { ActionModel, GenericContent } from '@sensenet/default-content-types' +import { Content } from '@sensenet/client-core' +import { ActionModel, GenericContent, isActionModel } from '@sensenet/default-content-types' +import { useLogger, useWopi } from '@sensenet/hooks-react' +import React, { useCallback, useContext, useEffect, useState } from 'react' +import { ResponsiveContext } from '../../../context' +import { useLoadContent } from '../../../hooks' +import { contextMenuODataOptions } from '../../context-menu/context-menu-odata-options' +import { getIcon } from '../../context-menu/icons' +import { useContextMenuActions } from '../../context-menu/use-context-menu-actions' +import { SimpleContentProps } from '../Props/SimpleContentProps' +const DISABLED_ACTIONS = ['Share', 'Preview'] +export function ActionFormatter(props: SimpleContentProps) { + const [anchorEl, setAnchorEl] = useState(null) + const [actions, setActions] = useState() + const logger = useLogger('context-menu') + const { content } = useLoadContent({ + idOrPath: props.value.Id, + oDataOptions: contextMenuODataOptions, + isOpened: anchorEl !== null, + }) + const { isWriteAvailable } = useWopi() + + const setActionsWopi = useCallback( + (contentFromCallback: GenericContent) => { + if (!isActionModel(contentFromCallback.Actions)) { + logger.verbose({ message: 'There are no actions in content', data: contentFromCallback }) + return + } + const contentActions = contentFromCallback.Actions.filter((action) => !action.Forbidden).filter( + (item, i, arr) => arr.findIndex((t) => t.Name === item.Name) === i, + ) + + if (contentActions.some((action) => action.Name === 'Browse') && contentFromCallback.IsFile) { + contentActions.push({ + Name: 'Download', + DisplayName: 'Download', + } as ActionModel) + } + + if (isWriteAvailable(contentFromCallback)) { + // If write is available it means that we have two actions. We want to show only the open edit for the user. + const actionsWithoutWopiRead = contentActions.filter((action) => action.Name !== 'WopiOpenView') + setActions(actionsWithoutWopiRead) + } else { + setActions(contentActions) + } + }, + [isWriteAvailable, logger], + ) + + const { runAction } = useContextMenuActions(props.value, anchorEl !== null, setActionsWopi) + const device = useContext(ResponsiveContext) + + useEffect(() => { + if (content) { + setActionsWopi(content) + } + }, [content, setActionsWopi]) + const handleClick = (event: any) => { + setAnchorEl(event.currentTarget) + console.log(actions) + } + + const handleClose = () => { + setAnchorEl(null) + } + return ( + <> + + + {actions?.map((action) => { + return ( + { + setAnchorEl(null) + runAction(action.Name) + }}> + {getIcon(action.Name.toLowerCase())} +
{action.DisplayName || action.Name}
+
+ ) + })} +
+ + ) +} diff --git a/apps/sensenet/src/components/grid/Formatters/CheckBoxFormatter.tsx b/apps/sensenet/src/components/grid/Formatters/CheckBoxFormatter.tsx new file mode 100644 index 000000000..0f846ea98 --- /dev/null +++ b/apps/sensenet/src/components/grid/Formatters/CheckBoxFormatter.tsx @@ -0,0 +1,11 @@ +import { Checkbox } from '@material-ui/core' +import React from 'react' + +export function CheckBoxFormatter(props: any) { + console.log(props.value) + return ( + <> + + + ) +} diff --git a/apps/sensenet/src/components/grid/Formatters/DateTimeFormatter.tsx b/apps/sensenet/src/components/grid/Formatters/DateTimeFormatter.tsx new file mode 100644 index 000000000..889ed7c3b --- /dev/null +++ b/apps/sensenet/src/components/grid/Formatters/DateTimeFormatter.tsx @@ -0,0 +1,12 @@ +import React from 'react' +import { SimpleTextValueProps } from '../Props/SimpleTextValueProps' + +export function DateTimeFormatter(props: SimpleTextValueProps) { + function GetDate(date: any) { + if (date === undefined) { + return '' + } + return date.replace('T', ' ').replace('Z', '').split('.', 1)[0] + } + return {GetDate(props.value)} +} diff --git a/apps/sensenet/src/components/grid/Formatters/DisplayNameFormatter.tsx b/apps/sensenet/src/components/grid/Formatters/DisplayNameFormatter.tsx new file mode 100644 index 000000000..ed751ae39 --- /dev/null +++ b/apps/sensenet/src/components/grid/Formatters/DisplayNameFormatter.tsx @@ -0,0 +1,12 @@ +import React from 'react' +import { SimpleTextValueProps } from '../Props/SimpleTextValueProps' +export function DisplayNameFormatter(props: SimpleTextValueProps) { + function GetDisplayName() { + return props.value + } + return ( + <> + {GetDisplayName()} + + ) +} diff --git a/apps/sensenet/src/components/grid/Formatters/IconFormatter.tsx b/apps/sensenet/src/components/grid/Formatters/IconFormatter.tsx new file mode 100644 index 000000000..9ebb36fb7 --- /dev/null +++ b/apps/sensenet/src/components/grid/Formatters/IconFormatter.tsx @@ -0,0 +1,13 @@ +import React from 'react' +// import { Icon } from '../../Icon' +import { Icon } from '../../Icon' +import { SimpleTextValueProps } from '../Props/SimpleTextValueProps' +export function IconFormatter(props: SimpleTextValueProps) { + return ( + <> + + {} + + + ) +} diff --git a/apps/sensenet/src/components/grid/Formatters/UserNameFormatter.tsx b/apps/sensenet/src/components/grid/Formatters/UserNameFormatter.tsx new file mode 100644 index 000000000..f40149b1e --- /dev/null +++ b/apps/sensenet/src/components/grid/Formatters/UserNameFormatter.tsx @@ -0,0 +1,30 @@ +import { User } from '@sensenet/default-content-types' +import React from 'react' +import { SimpleContentProps } from '../Props/SimpleContentProps' + +export function UserNameFormatter(props: SimpleContentProps) { + function IsUserExists(user: any) { + if ((user as User).Domain === undefined || (user as User).LoginName === undefined) { + return false + } + return true + } + function GetUserName(user: any) { + if ((user as User).Domain === undefined || (user as User).LoginName === undefined) { + return 'Somebody' + } + return `${(user as User).Domain}\\${(user as User).LoginName}` + } + function GetEditLink(user: any) { + return `/users-and-groups/explorer/edit?content=${(user as User).Path?.replace('/Root/IMS', '')}` + } + if (IsUserExists(props.value)) { + return ( + + {GetUserName(props.value)} + + ) + } else { + return {GetUserName(props.value)} + } +} diff --git a/apps/sensenet/src/components/grid/Grid.tsx b/apps/sensenet/src/components/grid/Grid.tsx new file mode 100644 index 000000000..a1cf67b4e --- /dev/null +++ b/apps/sensenet/src/components/grid/Grid.tsx @@ -0,0 +1,267 @@ +import { GenericContent, User } from '@sensenet/default-content-types' +import { CurrentChildrenContext, CurrentContentContext } from '@sensenet/hooks-react' +import React, { useCallback, useContext, useEffect, useRef, useState } from 'react' +// @ts-ignore +import ReactDataGrid from 'react-data-grid' + +import { DropFileArea } from '../DropFileArea' +import { ActionFormatter } from './Formatters/ActionFormatter' +import { CheckBoxFormatter } from './Formatters/CheckBoxFormatter' +import { DateTimeFormatter } from './Formatters/DateTimeFormatter' +import { DisplayNameFormatter } from './Formatters/DisplayNameFormatter' +import { IconFormatter } from './Formatters/IconFormatter' +import { UserNameFormatter } from './Formatters/UserNameFormatter' +import { GridProps } from './Props/GridProps' +import { EmptyRowsView } from './Views/EmptyRowsView' + +export function Grid(this: any, props: GridProps) { + // @ts-ignore + const [selectedIndexes, setSelectedIndexes] = useState([]) + const [rowItems, setRowItems] = useState([]) + const [sortColumn, setSortColumn] = useState('DisplayName') + const [sortDirection, setSortDirection] = useState('ASC') + // @ts-ignore + + const parentContent = useContext(CurrentContentContext) + const children = useContext(CurrentChildrenContext) as GenericContent[] + const handleActivateItem = useCallback( + (item: T) => { + if (item.IsFolder) { + props.onParentChange(item) + } else { + props.onActivateItem(item) + } + }, + [props], + ) + const columns = [ + { key: 'check', name: '#', width: 0, formatter: CheckBoxFormatter, flex: 1 }, + { key: 'icon', name: '', width: 35, formatter: IconFormatter, flex: 1 }, + { key: 'id', name: 'ID', width: 55, sortable: true, flex: 1 }, + { key: 'index', name: 'Index', width: 45, sortable: true, flex: 1 }, + { + key: 'DisplayName', + name: 'Display Name', + resizable: true, + minWidth: 400, + autofill: true, + sortable: true, + filterable: true, + formatter: DisplayNameFormatter, + flex: 1, + }, + { key: 'Locked', name: 'Locked', resizable: true, width: 60, sortable: false, flex: 1 }, + { + key: 'CreatedBy', + name: 'Created By', + resizable: true, + sortable: true, + width: 130, + formatter: UserNameFormatter, + flex: 1, + }, + { + key: 'CreationDate', + name: 'Creation Date', + resizable: true, + sortable: true, + width: 130, + formatter: DateTimeFormatter, + flex: 1, + }, + { + key: 'ModifiedBy', + name: 'Modified By', + resizable: true, + sortable: true, + width: 130, + formatter: UserNameFormatter, + flex: 1, + }, + { + key: 'ModificationDate', + name: 'Modification Date', + resizable: true, + sortable: true, + width: 130, + formatter: DateTimeFormatter, + flex: 1, + }, + { + key: 'Actions', + name: 'Actions', + resizable: false, + sortable: false, + width: 60, + formatter: ActionFormatter, + flex: 1, + }, + ] + + const rowGetter = (rowNumber: number) => rowItems[rowNumber] + + const handleGridSort = (sColumn: any, sDirection: any) => { + setSortColumn(sColumn) + setSortDirection(sDirection) + } + const refContainer = useRef() + + if (refContainer.current) { + const currentContainer = refContainer.current as any + let sumofwidths = 0 + let needAutoFillIndex = -1 + for (let i = 0; i < columns.length; i++) { + if (columns[i].width !== undefined) { + const numb = Number(columns[i].width) + if (!Number.isNaN(numb)) sumofwidths += numb + } + if (columns[i].autofill !== undefined && columns[i].autofill === true) { + needAutoFillIndex = i + } + } + if (needAutoFillIndex > -1) { + columns[needAutoFillIndex].width = Number(currentContainer.getTotalWidth()) - sumofwidths - 100 + } + } + useEffect(() => { + for (let i = 0; i < selectedIndexes.length; i++) { + const a = selectedIndexes[i] + const item = rowItems[a] + if ( + props !== undefined && + props.onActiveItemChange !== undefined && + item !== undefined && + item.Content !== undefined + ) { + props.onActiveItemChange(item.Content) + } + } + }, [props, rowItems, selectedIndexes]) + useEffect(() => { + const sortedchildrens = children + if (sortDirection !== 'NONE') { + sortedchildrens.sort((a: GenericContent, b: GenericContent) => { + let result = 0 + if (sortColumn === 'index') { + const aIndex = a.Index ?? 0 + const bIndex = b.Index ?? 0 + if (sortDirection === 'ASC') { + result = aIndex - bIndex + } + if (sortDirection === 'DESC') { + result = bIndex - aIndex + } + } + if (sortColumn === 'DisplayName') { + const aCol = (a.DisplayName ?? '').trim() + const bCol = (b.DisplayName ?? '').trim() + if (sortDirection === 'ASC') { + result = aCol.localeCompare(bCol) + } + if (sortDirection === 'DESC') { + result = bCol.localeCompare(aCol) + } + } + if (sortColumn === 'CreatedBy') { + const aCol = `${(a.CreatedBy as User).Domain}\\${(a.CreatedBy as User).LoginName}` + const bCol = `${(b.CreatedBy as User).Domain}\\${(b.CreatedBy as User).LoginName}` + if (sortDirection === 'ASC') { + result = aCol.localeCompare(bCol) + } + if (sortDirection === 'DESC') { + result = bCol.localeCompare(aCol) + } + } + if (sortColumn === 'ModifiedBy') { + const aCol = `${(a.ModifiedBy as User).Domain}\\${(a.ModifiedBy as User).LoginName}` + const bCol = `${(b.ModifiedBy as User).Domain}\\${(b.ModifiedBy as User).LoginName}` + if (sortDirection === 'ASC') { + result = aCol.localeCompare(bCol) + } + if (sortDirection === 'DESC') { + result = bCol.localeCompare(aCol) + } + } + if (sortColumn === 'CreationDate') { + const aCol = a.CreationDate ?? '' + const bCol = b.CreationDate ?? '' + if (sortDirection === 'ASC') { + result = aCol.localeCompare(bCol) + } + if (sortDirection === 'DESC') { + result = bCol.localeCompare(aCol) + } + } + if (sortColumn === 'ModificationDate') { + const aCol = a.CreationDate ?? '' + const bCol = b.CreationDate ?? '' + if (sortDirection === 'ASC') { + result = aCol.localeCompare(bCol) + } + if (sortDirection === 'DESC') { + result = bCol.localeCompare(aCol) + } + } + return result + }) + } + const items = [] + for (let i = 0; i < sortedchildrens.length; i++) { + const child = sortedchildrens[i] + const item = { + id: child.Id, + index: child.Index, + icon: child, + DisplayName: child.DisplayName, + Locked: child.Locked, + CreatedBy: child.CreatedBy, + CreationDate: child.CreationDate, + ModifiedBy: child.ModifiedBy, + ModificationDate: child.ModificationDate, + Content: child, + Actions: child, + } + items.push(item) + } + setRowItems(items) + }, [children, sortColumn, sortDirection]) + //examples: https://github.com/adazzle/react-data-grid/blob/v6.0.0-alpha.0/packages/react-data-grid-examples/src/scripts + return ( + + { + handleActivateItem(rowItems[row].Content) + }} + rowSelection={{ + showCheckbox: true, + enableShiftSelect: true, + onRowsSelected: (rows: any[]) => { + setSelectedIndexes(selectedIndexes.concat(rows.map((item: any) => (item as any).rowIdx))) + }, + onRowsDeselected: (rows: any[]) => { + const rowIndexes = rows.map((r) => r.rowIdx) + setSelectedIndexes(selectedIndexes.filter((i) => rowIndexes.indexOf(i) === -1)) + }, + selectBy: { + indexes: selectedIndexes, + }, + emptyRowsView: { EmptyRowsView }, + }} + /> + + ) +} diff --git a/apps/sensenet/src/components/grid/Props/GridProps.tsx b/apps/sensenet/src/components/grid/Props/GridProps.tsx new file mode 100644 index 000000000..75e40c0ef --- /dev/null +++ b/apps/sensenet/src/components/grid/Props/GridProps.tsx @@ -0,0 +1,22 @@ +import { GenericContent } from '@sensenet/default-content-types' +import { ColumnSetting } from '@sensenet/list-controls-react/src/ContentList/content-list-base-props' +import { CSSProperties, DetailedHTMLProps, HTMLAttributes } from 'react' + +export interface GridProps { + enableBreadcrumbs?: boolean + hideHeader?: boolean + disableSelection?: boolean + parentIdOrPath: number | string + onParentChange: (newParent: T) => void + onTabRequest?: () => void + onActiveItemChange?: (item: T) => void + onActivateItem: (item: T) => void + style?: CSSProperties + containerRef?: (r: HTMLDivElement | null) => void + fieldsToDisplay?: Array> + schema?: string + onSelectionChange?: (sel: T[]) => void + onFocus?: () => void + containerProps?: DetailedHTMLProps, HTMLDivElement> + disableColumnSettings?: boolean +} diff --git a/apps/sensenet/src/components/grid/Props/SimpleContentProps.tsx b/apps/sensenet/src/components/grid/Props/SimpleContentProps.tsx new file mode 100644 index 000000000..2809580ea --- /dev/null +++ b/apps/sensenet/src/components/grid/Props/SimpleContentProps.tsx @@ -0,0 +1,5 @@ +import { Content } from '@sensenet/client-core' + +export type SimpleContentProps = { + value: Content +} diff --git a/apps/sensenet/src/components/grid/Props/SimpleTextValueProps.tsx b/apps/sensenet/src/components/grid/Props/SimpleTextValueProps.tsx new file mode 100644 index 000000000..713403f54 --- /dev/null +++ b/apps/sensenet/src/components/grid/Props/SimpleTextValueProps.tsx @@ -0,0 +1,3 @@ +export type SimpleTextValueProps = { + value?: string +} diff --git a/apps/sensenet/src/components/grid/Views/EmptyRowsView.tsx b/apps/sensenet/src/components/grid/Views/EmptyRowsView.tsx new file mode 100644 index 000000000..2e426c477 --- /dev/null +++ b/apps/sensenet/src/components/grid/Views/EmptyRowsView.tsx @@ -0,0 +1,8 @@ +import React from 'react' +export function EmptyRowsView() { + return ( + <> +
Nothing to show
+ + ) +} diff --git a/apps/sensenet/src/components/tree/Props/SimpleTreeProps.tsx b/apps/sensenet/src/components/tree/Props/SimpleTreeProps.tsx new file mode 100644 index 000000000..632d680e6 --- /dev/null +++ b/apps/sensenet/src/components/tree/Props/SimpleTreeProps.tsx @@ -0,0 +1,12 @@ +import { ODataParams } from '@sensenet/client-core' +import { GenericContent } from '@sensenet/default-content-types' + +export interface SimpleTreeProps { + onItemClick: (item: GenericContent) => void + parentPath: string + activeItemPath: string + loadSettings?: ODataParams + onTreeLoadingChange?: (isLoading: boolean) => void + onNavigate: (item: GenericContent) => void + rootLoaded: boolean +} diff --git a/apps/sensenet/src/components/tree/Props/StyledTreeItemProps.tsx b/apps/sensenet/src/components/tree/Props/StyledTreeItemProps.tsx new file mode 100644 index 000000000..e820fcc41 --- /dev/null +++ b/apps/sensenet/src/components/tree/Props/StyledTreeItemProps.tsx @@ -0,0 +1,9 @@ +import { TreeItemProps } from '@material-ui/lab' +import { GenericContent } from '@sensenet/default-content-types' +export default interface StyledTreeItemProps extends TreeItemProps { + contentValue: GenericContent + isOpen: boolean + parentIsOpen: boolean + onNavigate: (item: GenericContent) => void + addItemToExpanded: (content: GenericContent) => void +} diff --git a/apps/sensenet/src/components/tree/StyledTreeItem.tsx b/apps/sensenet/src/components/tree/StyledTreeItem.tsx new file mode 100644 index 000000000..604ea34b1 --- /dev/null +++ b/apps/sensenet/src/components/tree/StyledTreeItem.tsx @@ -0,0 +1,117 @@ +import { Collapse, ListItemIcon, ListItemText } from '@material-ui/core' +// @ts-ignore +import { createStyles, Theme, withStyles } from '@material-ui/core/styles' +import { TransitionProps } from '@material-ui/core/transitions' +import TreeItem from '@material-ui/lab/TreeItem' +import { ODataCollectionResponse } from '@sensenet/client-core' +import { GenericContent } from '@sensenet/default-content-types' +import { useRepository } from '@sensenet/hooks-react' +import React, { useCallback, useEffect, useState } from 'react' +import { Icon } from '../Icon' +import StyledTreeItemProps from './Props/StyledTreeItemProps' +function isOpen(prop: any) { + return prop !== undefined && prop !== false +} +function TransitionComponent(props: TransitionProps) { + return ( +
+ +
+ ) +} +// @ts-ignore +export const StyledTreeItem = withStyles((theme: Theme) => + createStyles({ + iconContainer: { + '& .close': { + opacity: 0.3, + }, + }, + group: { + marginLeft: 7, + paddingLeft: 18, + borderLeft: `1px dashed #cececeff`, + }, + }), +)((props: StyledTreeItemProps) => { + const repo = useRepository() + const [innerElements, setInnerElements] = useState<[]>() + // const [elementsLoaded, setElemetnsLoaded] = useState() + const loadCollectionCB = useCallback(() => { + function loadCollection(): Promise> { + return repo.loadCollection({ + path: props.contentValue.Path, + oDataOptions: { select: ['Path', 'Name', 'DisplayName', 'Type', 'Actions'] }, + }) + } + const respRequest = loadCollection() + respRequest.then((result: any) => { + //console.log('#tree: loadCollectionCB') + //const piso = isOpen(props['aria-expanded']) + //if (!elementsLoaded || (elementsLoaded && piso)) { + // setElemetnsLoaded(true) + //console.log('#tree:amottan piso:', piso, props.contentValue.Name) + const elements = result?.d.results.map((innerChild: GenericContent) => { + props.addItemToExpanded(innerChild) + return ( + + ) + }) + setInnerElements(elements) + //} + }) + }, [props, repo]) + + useEffect(() => { + //TODO:ha onNavigate van akkor újra tölti az egészet, ezt meg kell akadályozni + console.log('#tree: 1>', isOpen(props['aria-expanded']), props.contentValue.Name) + //ha a root element van + if (props.id !== undefined && props.id === '0') { + console.log('#tree:root', props.contentValue.Name) + loadCollectionCB() + } + //amikor a treeitem nincs nyitva, de a parent igen + if (!isOpen(props['aria-expanded']) && props.parentIsOpen) { + console.log('#tree:ottan2', props.contentValue.Name) + loadCollectionCB() + } + }, [loadCollectionCB, props, props.contentValue.Path, props.isOpen, props.parentIsOpen, repo]) + //Első betöltésre: Ha a parent parentje closed akkor nem töltök be gyerek elemeket + //On click-re csak contextust kell válltani + return ( + + + + + + + } + id="0" + TransitionComponent={TransitionComponent} + onIconClick={() => { + //console.log('#tree: letöltöm a gyerekeket') + loadCollectionCB() + }} + onLabelClick={() => { + console.log('#tree:labelclicked') + props.onNavigate(props.contentValue) + }}> + {innerElements} + + ) +}) diff --git a/apps/sensenet/src/components/tree/simpletree.tsx b/apps/sensenet/src/components/tree/simpletree.tsx index 2f85cc7fe..68663bd7d 100644 --- a/apps/sensenet/src/components/tree/simpletree.tsx +++ b/apps/sensenet/src/components/tree/simpletree.tsx @@ -1,48 +1,104 @@ +import { Button } from '@material-ui/core' +import { createStyles, makeStyles, Theme } from '@material-ui/core/styles' +import SvgIcon, { SvgIconProps } from '@material-ui/core/SvgIcon' +import TreeView from '@material-ui/lab/TreeView' import { GenericContent } from '@sensenet/default-content-types' -import React from 'react' -import { usePersonalSettings } from '../../hooks' +import { useRepository } from '@sensenet/hooks-react' +import React, { useCallback, useState } from 'react' +import { SimpleTreeProps } from './Props/SimpleTreeProps' +import { StyledTreeItem } from './StyledTreeItem' -export type ItemType = GenericContent & { - children?: ItemType[] - expanded?: boolean - hasNextPage?: boolean -} - -type SimpleTreeProps = { - activeItemPath: string - itemCount: number - isLoading: boolean - loadMore: (startIndex: number, path?: string) => Promise - onItemClick: (item: GenericContent) => void - treeData: ItemType +function MinusSquare(props: SvgIconProps) { + return ( + + {/* tslint:disable-next-line: max-line-length */} + + + ) } -export const getStringParts = (str: string, characterSplit = 10) => { - return [str.slice(0, characterSplit * -1), str.slice(characterSplit * -1)] +function PlusSquare(props: SvgIconProps) { + return ( + + {/* tslint:disable-next-line: max-line-length */} + + + ) } +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + width: '100%', + minWidth: 360, + backgroundColor: theme.palette.background.paper, + }, + nested: { + paddingLeft: theme.spacing(4), + }, + '& .MuiListItemText-primary.MuiTypography-body1': { + fontSize: '10px!important', + }, + }), +) -export function SimpleTree({ treeData, itemCount, onItemClick, loadMore, isLoading, activeItemPath }: SimpleTreeProps) { - const personalSettings = usePersonalSettings() - console.log(treeData) - console.log(itemCount) - console.log(onItemClick) - console.log(loadMore) - console.log(isLoading) - console.log(activeItemPath) - console.log(personalSettings) - return ( -
-
- tree -
-
+export function SimpleTree(props: SimpleTreeProps) { + const classes = useStyles() + const repo = useRepository() + const [rootElement, setRootElement] = useState() + const [elementsLoaded, setElemetnsLoaded] = useState() + const [expandItems, setExpandItems] = useState([]) + const addItemToExpanded = useCallback( + async (content: GenericContent) => { + if (props.activeItemPath.startsWith(content.Path)) { + console.log('#tree: additemtoxpand =>', props.activeItemPath, content.Path) + const expitems: string[] = expandItems + expitems.push(content.Id.toString()) + console.log('#tree: ExpItems-=>', expandItems) + setExpandItems(expitems) + } + }, + [expandItems, props.activeItemPath], ) + const loadRoot = useCallback(async () => { + if (!elementsLoaded) { + setElemetnsLoaded(true) + let rootElementPath = '/Root/Content' + if (window.location.pathname === '/custom/explorer/root/') { + rootElementPath = '/Root' + } + const result = await repo.load({ + idOrPath: rootElementPath, + oDataOptions: { select: ['Path', 'DisplayName', 'Name', 'Actions'] }, + }) + setRootElement(result.d) + addItemToExpanded(result.d) + } + }, [addItemToExpanded, elementsLoaded, repo]) + loadRoot() + if (rootElement !== undefined) { + return ( + <> + } + defaultExpandIcon={}> + + + + ) + } else { + return <> + } } diff --git a/apps/sensenet/src/style.css b/apps/sensenet/src/style.css index bf7f82a58..a6458d359 100644 --- a/apps/sensenet/src/style.css +++ b/apps/sensenet/src/style.css @@ -1,7 +1,11 @@ /** * Global Style overrides **/ +body { + font-size: 11px !important; + font-family: Arial, Helvetica, sans-serif !important; +} ul[role='listbox'] { margin: 0; padding: 0; @@ -35,6 +39,148 @@ button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButton-contained .ContentExtraInfo .ContentTypeSpan a { color: #0292db; } +span.icon svg { + width: 100%; +} +.react-grid-Main { + height: 100%; +} + +.react-grid-Container { + height: 100%; +} + +.react-grid-Grid { + min-height: 100% !important; +} + +.react-grid-Canvas { + height: 100% !important; +} +.simpleContextMenu { + padding: 0 !important; + min-width: 45px; +} +/* +SimpleTree +*/ +.simpletree { + width: 400px; + overflow: auto; + padding: 5px; +} + +.simpletree .MuiTypography-body1 { + font-size: 12px !important; + display: flex; + align-self: center; +} +.simpletree .MuiListItemIcon-root { + display: flex; + align-self: center; +} +.simpletree .MuiSvgIcon-root { + height: 16px; +} +.simpletree .svgicon { + width: 24px; + height: 24px; +} +.simpletree .MuiSvgIcon-root svg { + height: '16px!important'; +} +.simpletree .MuiListItemIcon-root { + min-width: 25px; + margin-right: 3px; +} +.gridTopPanel { + min-height: 40px; + padding: 10px; + padding-left: 4rem; + position: relative; + border: 1px solid #dddddd; + background-color: #f9f9f9; +} +.gridTopPanel .svgicon { + width: 48px; + height: 48px; +} +.gridTopPanel a, +.gridTopPanel h1, +.gridTopPanel span { + padding: 0; + margin: 0; +} +.gridTopPanel h1 span { + font-weight: normal; + padding-left: 0.5rem; +} +.gridTopPanel label { + padding: 0; + padding-left: 0.5rem; + padding-right: 0.5rem; +} +.gridTopPanel label:first-of-type { + padding-left: 0; +} +.gridTopPanel .iconArea { + position: absolute; + left: 0; + top: 5px; + bottom: 0; + width: 3rem; + display: flex; + align-items: center; + justify-content: center; +} +.gridTopPanel .iconArea svg { + width: 100%; + height: auto; + padding-left: 0.4rem; +} +.gridTopPanel h1.title { + font-size: 1.2rem; +} +.theme-dark .gridTopPanel, +.theme-dark .react-grid-Grid { + background-color: #121212; + border-color: #2c2c2c; +} +.theme-dark .react-grid-Canvas { + background-color: #121212; +} +.theme-dark .react-grid-Cell { + background-color: #232323; + border-color: #333 !important; +} +.theme-dark .react-grid-HeaderCell, +.theme-dark .react-grid-Header { + background: #333; + border-color: #555; +} + +.theme-dark .react-grid-Row:hover .react-grid-Cell, +.theme-dark .react-grid-Row.row-context-menu .react-grid-Cell { + background-color: #666; +} +.theme-dark .react-grid-Cell.row-selected { + background-color: #555 !important; +} +.theme-dark .react-grid-checkbox + .react-grid-checkbox-label:before, +.theme-dark .radio-custom + .radio-custom-label:before { + background: #777 !important; +} +.buttonPanel { + float: right; + padding-bottom: 1rem; + margin-top: -2rem; +} +.buttonPanel .MuiListItemIcon-root { + min-width: 25px !important; +} +.buttonPanel .MuiButton-label { + flex-direction: column; +} /*.leftTree .MuiListItemIcon-root { border-left: 2px dotted #ccc; padding-left: 5px; diff --git a/apps/sensenet/tsconfig.json b/apps/sensenet/tsconfig.json index 41aa3cfab..97a44e3e0 100644 --- a/apps/sensenet/tsconfig.json +++ b/apps/sensenet/tsconfig.json @@ -9,7 +9,7 @@ "forceConsistentCasingInFileNames": true, "experimentalDecorators": true, "emitDecoratorMetadata": true, - "typeRoots": ["./node_modules/@types"], + "noUnusedLocals": false, "types": ["node"], "paths": { "react": [ "../../node_modules/@types/react" ] diff --git a/packages/sn-client-core/src/Models/RequestOptions.ts b/packages/sn-client-core/src/Models/RequestOptions.ts index a88f8cacd..9e1cd68c2 100644 --- a/packages/sn-client-core/src/Models/RequestOptions.ts +++ b/packages/sn-client-core/src/Models/RequestOptions.ts @@ -47,6 +47,7 @@ export interface LoadCollectionOptions extends WithOdataOptions() + //Caches for tree and grid elements + public exploreContentCache = new Map() + public exploreContentCollectionCache = new Map() constructor( config?: RepositoryConfiguration, diff --git a/packages/sn-hooks-react/src/hooks/use-download.ts b/packages/sn-hooks-react/src/hooks/use-download.ts index afd165bd8..aa30fffcb 100644 --- a/packages/sn-hooks-react/src/hooks/use-download.ts +++ b/packages/sn-hooks-react/src/hooks/use-download.ts @@ -36,7 +36,6 @@ export const downloadFile = ( export const useDownload = (content: GenericContent) => { const repo = useRepository() const isFile = repo.schemas.isContentFromType(content, 'File') - console.log(repo.configuration.token) return { /** * Boolean that indicates if the content is a File diff --git a/yarn.lock b/yarn.lock index 2cda44f4a..410349cf2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -23640,6 +23640,15 @@ react-custom-scrollbars@^4.2.1: prop-types "^15.5.10" raf "^3.1.0" +react-data-grid@6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/react-data-grid/-/react-data-grid-6.1.0.tgz#04f5a3032fd097c54cd494b000a366d5bad6b39d" + integrity sha512-N1UtiHvsowEPzhx0VPqQKvGgSza/YNljczbisFDGMjawiGApS2taMv7h+EDXDx49CdaA6ur4eYS0z10x63IUpw== + dependencies: + object-assign "^4.1.1" + react-is-deprecated "^0.1.2" + shallowequal "^1.1.0" + react-day-picker@^8.6.0: version "8.10.1" resolved "https://registry.npmjs.org/react-day-picker/-/react-day-picker-8.10.1.tgz" @@ -23827,6 +23836,11 @@ react-inspector@^5.1.0: is-dom "^1.0.0" prop-types "^15.0.0" +react-is-deprecated@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/react-is-deprecated/-/react-is-deprecated-0.1.2.tgz#301148f86ea428fe8e673eca7a372160b7579dbd" + integrity sha512-n3Y04lqbuwMiSywwAKBwW89YxAPuFwS5tYA4L6wDGLQCdSsod1KSfzCIiTTUvS9hPdaB39HdvxjxAaS0Lk4h+A== + react-is@17.0.2, "react-is@^16.8.0 || ^17.0.0", react-is@^17.0.0, react-is@^17.0.1, react-is@^17.0.2: version "17.0.2" resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" @@ -26234,7 +26248,7 @@ string-similarity@^1.2.2: lodash.map "^4.6.0" lodash.maxby "^4.6.0" -"string-width-cjs@npm:string-width@^4.2.0": +"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3: version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -26252,15 +26266,6 @@ string-width@^1.0.1: is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" -"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - string-width@^3.0.0, string-width@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz" @@ -26384,7 +26389,7 @@ stringify-object@^3.3.0: is-obj "^1.0.1" is-regexp "^1.0.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1": +"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -26419,13 +26424,6 @@ strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: dependencies: ansi-regex "^4.1.0" -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - strip-ansi@^7.0.1: version "7.1.0" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" @@ -29274,7 +29272,7 @@ worker-rpc@^0.1.0: dependencies: microevent.ts "~0.1.1" -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -29301,15 +29299,6 @@ wrap-ansi@^6.0.1, wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" From 88685e2d6da12385ff693f03f344236974ababd8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marosv=C3=B6lgyi=20Zolt=C3=A1n?= Date: Fri, 7 Feb 2025 09:55:12 +0100 Subject: [PATCH 013/147] admin ui extra imp. #2 --- .../src/components/tree/StyledTreeItem.tsx | 1 + "pipe\357\200\272[0]" | 1234 +++++++++++++++++ 2 files changed, 1235 insertions(+) create mode 100644 "pipe\357\200\272[0]" diff --git a/apps/sensenet/src/components/tree/StyledTreeItem.tsx b/apps/sensenet/src/components/tree/StyledTreeItem.tsx index 604ea34b1..bb7600a5d 100644 --- a/apps/sensenet/src/components/tree/StyledTreeItem.tsx +++ b/apps/sensenet/src/components/tree/StyledTreeItem.tsx @@ -42,6 +42,7 @@ export const StyledTreeItem = withStyles((theme: Theme) => return repo.loadCollection({ path: props.contentValue.Path, oDataOptions: { select: ['Path', 'Name', 'DisplayName', 'Type', 'Actions'] }, + useCache: true, }) } const respRequest = loadCollection() diff --git "a/pipe\357\200\272[0]" "b/pipe\357\200\272[0]" new file mode 100644 index 000000000..4f7d774ac --- /dev/null +++ "b/pipe\357\200\272[0]" @@ -0,0 +1,1234 @@ +yarn run v1.22.17 +$ D:\dev_sn\snclient\sn-client-1\node_modules\.bin\lint-staged +■ Preparing lint-staged... +■ Preparing lint-staged... +■ Running tasks for staged files... +■ Preparing lint-staged... +■ Running tasks for staged files... +■ Applying modifications from tasks... +■ Preparing lint-staged... +■ Running tasks for staged files... +■ Applying modifications from tasks... +■ Cleaning up temporary files... +- Preparing lint-staged... +■ Running tasks for staged files... +■ Applying modifications from tasks... +■ Cleaning up temporary files... +\ Preparing lint-staged... +■ Running tasks for staged files... +■ Applying modifications from tasks... +■ Cleaning up temporary files... +| Preparing lint-staged... +■ Running tasks for staged files... +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +■ Running tasks for staged files... +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +| Running tasks for staged files... +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + ■ package.json — 31 files +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + | package.json — 31 files +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + ■ *.{ts,tsx} — 26 files +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + ■ *.{ts,tsx} — 26 files + ■ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + | *.{ts,tsx} — 26 files + ■ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + | *.{ts,tsx} — 26 files + | *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + | *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + > *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + ■ eslint --ext .tsx,.ts --cache --fix + > *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + ■ eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + ■ eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + ■ eslint --ext .jsx,.js --cache --fix +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + ■ eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + ■ eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + | eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + ■ eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + | eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + | eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + / eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + / eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + - eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + - eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + \ eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + \ eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + | eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + | eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + / eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + / eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + - eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + - eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + \ eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + \ eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + | eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + | eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + / eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + / eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + - eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + - eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + \ eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + \ eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + | eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + | eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + / eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + / eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + - eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + - eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + \ eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + \ eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + | eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + | eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + / eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + / eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + - eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + - eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + \ eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + \ eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + | eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + | eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + / eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + / eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + - eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + - eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + \ eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + \ eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + | eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + | eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + / eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + / eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + - eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + - eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + \ eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + \ eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + | eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + | eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + / eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + / eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + - eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + - eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + \ eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + \ eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + | eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + | eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + / eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + / eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + - eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + - eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + \ eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + \ eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + | eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + | eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + / eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + / eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + - eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + - eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + \ eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + \ eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + \ eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + √ eslint --ext .jsx,.js --cache --fix + ■ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + \ eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + √ eslint --ext .jsx,.js --cache --fix + \ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + | eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + √ eslint --ext .jsx,.js --cache --fix + | prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + / eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + √ eslint --ext .jsx,.js --cache --fix + / prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + - eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + √ eslint --ext .jsx,.js --cache --fix + - prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + \ eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + √ eslint --ext .jsx,.js --cache --fix + \ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + \ eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + > *.{js,jsx} — 1 file + √ eslint --ext .jsx,.js --cache --fix + √ prettier --write +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + \ eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + | eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + / eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + - eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + \ eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + | eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + / eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + - eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + \ eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + | eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + / eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + - eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + \ eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + | eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + / eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + - eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + \ eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + | eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + / eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + - eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + \ eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + | eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + / eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + - eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + \ eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + | eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + / eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + - eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + \ eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + | eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + / eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + - eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + \ eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + | eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + / eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + - eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + \ eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + | eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + / eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + - eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + \ eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + | eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + / eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + - eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + \ eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + | eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + √ eslint --ext .tsx,.ts --cache --fix + ■ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + √ eslint --ext .tsx,.ts --cache --fix + | prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + √ eslint --ext .tsx,.ts --cache --fix + / prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + √ eslint --ext .tsx,.ts --cache --fix + - prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + √ eslint --ext .tsx,.ts --cache --fix + \ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + √ eslint --ext .tsx,.ts --cache --fix + | prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + √ eslint --ext .tsx,.ts --cache --fix + / prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + √ eslint --ext .tsx,.ts --cache --fix + - prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + √ eslint --ext .tsx,.ts --cache --fix + \ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + √ eslint --ext .tsx,.ts --cache --fix + | prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + √ eslint --ext .tsx,.ts --cache --fix + / prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + √ eslint --ext .tsx,.ts --cache --fix + - prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + > *.{ts,tsx} — 26 files + √ eslint --ext .tsx,.ts --cache --fix + √ prettier --write + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + > package.json — 31 files + √ *.{ts,tsx} — 26 files + √ *.{js,jsx} — 1 file +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +> Running tasks for staged files... + √ package.json — 31 files +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +√ Running tasks for staged files... +■ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +√ Running tasks for staged files... +- Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +√ Running tasks for staged files... +\ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +√ Running tasks for staged files... +√ Applying modifications from tasks... +■ Cleaning up temporary files... +√ Preparing lint-staged... +√ Running tasks for staged files... +√ Applying modifications from tasks... +\ Cleaning up temporary files... +√ Preparing lint-staged... +√ Running tasks for staged files... +√ Applying modifications from tasks... +| Cleaning up temporary files... +√ Preparing lint-staged... +√ Running tasks for staged files... +√ Applying modifications from tasks... +√ Cleaning up temporary files... +√ Preparing lint-staged... +√ Running tasks for staged files... +√ Applying modifications from tasks... +√ Cleaning up temporary files... +Done in 18.57s. From df7b986705b5fe46927ffbad557f8da2d1e552c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marosv=C3=B6lgyi=20Zolt=C3=A1n?= Date: Fri, 7 Feb 2025 12:28:24 +0100 Subject: [PATCH 014/147] add fixes --- apps/sensenet/src/components/content/Explore.tsx | 1 + apps/sensenet/src/components/tree/StyledTreeItem.tsx | 1 - packages/sn-client-core/src/Models/RequestOptions.ts | 1 - 3 files changed, 1 insertion(+), 2 deletions(-) diff --git a/apps/sensenet/src/components/content/Explore.tsx b/apps/sensenet/src/components/content/Explore.tsx index 8006a4faf..c0b7a9c09 100644 --- a/apps/sensenet/src/components/content/Explore.tsx +++ b/apps/sensenet/src/components/content/Explore.tsx @@ -25,6 +25,7 @@ import { EditBinary } from '../edit/edit-binary' import { FullScreenLoader } from '../full-screen-loader' import { Grid } from '../grid/Grid' // @ts-ignore +// eslint-disable-next-line import/no-unresolved import { SimpleTree } from '../tree/SimpleTree' // @ts-ignore import TreeWithData from '../tree/tree-with-data' diff --git a/apps/sensenet/src/components/tree/StyledTreeItem.tsx b/apps/sensenet/src/components/tree/StyledTreeItem.tsx index bb7600a5d..604ea34b1 100644 --- a/apps/sensenet/src/components/tree/StyledTreeItem.tsx +++ b/apps/sensenet/src/components/tree/StyledTreeItem.tsx @@ -42,7 +42,6 @@ export const StyledTreeItem = withStyles((theme: Theme) => return repo.loadCollection({ path: props.contentValue.Path, oDataOptions: { select: ['Path', 'Name', 'DisplayName', 'Type', 'Actions'] }, - useCache: true, }) } const respRequest = loadCollection() diff --git a/packages/sn-client-core/src/Models/RequestOptions.ts b/packages/sn-client-core/src/Models/RequestOptions.ts index 9e1cd68c2..a88f8cacd 100644 --- a/packages/sn-client-core/src/Models/RequestOptions.ts +++ b/packages/sn-client-core/src/Models/RequestOptions.ts @@ -47,7 +47,6 @@ export interface LoadCollectionOptions extends WithOdataOptions Date: Fri, 7 Feb 2025 12:32:37 +0100 Subject: [PATCH 015/147] Fix import --- apps/sensenet/src/components/content/Explore.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/sensenet/src/components/content/Explore.tsx b/apps/sensenet/src/components/content/Explore.tsx index c0b7a9c09..8006a4faf 100644 --- a/apps/sensenet/src/components/content/Explore.tsx +++ b/apps/sensenet/src/components/content/Explore.tsx @@ -25,7 +25,6 @@ import { EditBinary } from '../edit/edit-binary' import { FullScreenLoader } from '../full-screen-loader' import { Grid } from '../grid/Grid' // @ts-ignore -// eslint-disable-next-line import/no-unresolved import { SimpleTree } from '../tree/SimpleTree' // @ts-ignore import TreeWithData from '../tree/tree-with-data' From 724a2f438cceafb2ba54afa84973ed6eabf6a297 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marosv=C3=B6lgyi=20Zolt=C3=A1n?= Date: Fri, 7 Feb 2025 12:52:30 +0100 Subject: [PATCH 016/147] Remove junks --- .eslintrc.js | 2 +- examples/sn-dms-demo/.env | 3 - examples/sn-dms-demo/.gitignore | 27 - examples/sn-dms-demo/LICENSE | 339 - examples/sn-dms-demo/README.md | 14 - examples/sn-dms-demo/cypress.json | 6 - .../sn-dms-demo/cypress/fixtures/logo.png | Bin 87726 -> 0 bytes .../integration/documents/documents.spec.ts | 161 - .../documents/documentsAdmin.spec.ts | 63 - .../cypress/integration/typings.d.ts | 17 - .../cypress/integration/user/logins.spec.ts | 40 - .../cypress/integration/user/logout.spec.ts | 12 - examples/sn-dms-demo/cypress/plugins/index.js | 47 - .../sn-dms-demo/cypress/support/commands.ts | 72 - .../sn-dms-demo/cypress/support/documents.ts | 76 - examples/sn-dms-demo/cypress/support/index.ts | 1 - examples/sn-dms-demo/cypress/tsconfig.json | 10 - examples/sn-dms-demo/package.json | 101 - examples/sn-dms-demo/public/_redirects | 1 - examples/sn-dms-demo/public/favicon.ico | Bin 1086 -> 0 bytes examples/sn-dms-demo/public/index.html | 19 - examples/sn-dms-demo/public/manifest.json | 15 - examples/sn-dms-demo/src/Actions.ts | 311 - examples/sn-dms-demo/src/DmsRepository.ts | 23 - examples/sn-dms-demo/src/DragAndDrop.ts | 58 - examples/sn-dms-demo/src/Reducers.ts | 541 -- examples/sn-dms-demo/src/Sensenet.css | 15 - examples/sn-dms-demo/src/Sensenet.tsx | 55 - .../sn-dms-demo/src/__tests__/Actions.test.ts | 73 - .../src/__tests__/Reducers.test.ts | 230 - .../sn-dms-demo/src/__tests__/TestHelper.tsx | 40 - .../sn-dms-demo/src/assets/contentlist.ts | 81 - .../src/assets/css/animated-background.css | 21 - .../src/assets/css/raleway-font.css | 63 - examples/sn-dms-demo/src/assets/dmstheme.ts | 94 - .../src/assets/fonts/raleway-bold.eot | Bin 44187 -> 0 bytes .../src/assets/fonts/raleway-bold.svg | 3278 ------- .../src/assets/fonts/raleway-bold.ttf | Bin 101848 -> 0 bytes .../src/assets/fonts/raleway-bold.woff | Bin 52548 -> 0 bytes .../src/assets/fonts/raleway-bold.woff2 | Bin 18496 -> 0 bytes .../src/assets/fonts/raleway-extrabold.eot | Bin 44329 -> 0 bytes .../src/assets/fonts/raleway-extrabold.svg | 3288 ------- .../src/assets/fonts/raleway-extrabold.ttf | Bin 102028 -> 0 bytes .../src/assets/fonts/raleway-extrabold.woff | Bin 52576 -> 0 bytes .../src/assets/fonts/raleway-extrabold.woff2 | Bin 18352 -> 0 bytes .../src/assets/fonts/raleway-extralight.eot | Bin 42916 -> 0 bytes .../src/assets/fonts/raleway-extralight.svg | 3139 ------- .../src/assets/fonts/raleway-extralight.ttf | Bin 98772 -> 0 bytes .../src/assets/fonts/raleway-extralight.woff | Bin 50928 -> 0 bytes .../src/assets/fonts/raleway-heavy.eot | Bin 42394 -> 0 bytes .../src/assets/fonts/raleway-heavy.svg | 3268 ------- .../src/assets/fonts/raleway-heavy.ttf | Bin 108292 -> 0 bytes .../src/assets/fonts/raleway-heavy.woff | Bin 50708 -> 0 bytes .../src/assets/fonts/raleway-light.eot | Bin 44397 -> 0 bytes .../src/assets/fonts/raleway-light.svg | 3273 ------- .../src/assets/fonts/raleway-light.ttf | Bin 104340 -> 0 bytes .../src/assets/fonts/raleway-light.woff | Bin 52816 -> 0 bytes .../src/assets/fonts/raleway-light.woff2 | Bin 25532 -> 0 bytes .../src/assets/fonts/raleway-medium.eot | Bin 44273 -> 0 bytes .../src/assets/fonts/raleway-medium.svg | 3278 ------- .../src/assets/fonts/raleway-medium.ttf | Bin 101792 -> 0 bytes .../src/assets/fonts/raleway-medium.woff | Bin 52348 -> 0 bytes .../src/assets/fonts/raleway-medium.woff2 | Bin 25264 -> 0 bytes .../src/assets/fonts/raleway-regular.eot | Bin 44649 -> 0 bytes .../src/assets/fonts/raleway-regular.svg | 3278 ------- .../src/assets/fonts/raleway-regular.ttf | Bin 102876 -> 0 bytes .../src/assets/fonts/raleway-regular.woff | Bin 52732 -> 0 bytes .../src/assets/fonts/raleway-regular.woff2 | Bin 18748 -> 0 bytes .../src/assets/fonts/raleway-semibold.eot | Bin 44854 -> 0 bytes .../src/assets/fonts/raleway-semibold.svg | 3278 ------- .../src/assets/fonts/raleway-semibold.ttf | Bin 103968 -> 0 bytes .../src/assets/fonts/raleway-semibold.woff | Bin 53172 -> 0 bytes .../src/assets/fonts/raleway-semibold.woff2 | Bin 26056 -> 0 bytes .../src/assets/fonts/raleway-thin.eot | Bin 39714 -> 0 bytes .../src/assets/fonts/raleway-thin.svg | 2668 ------ .../src/assets/fonts/raleway-thin.ttf | Bin 101388 -> 0 bytes .../src/assets/fonts/raleway-thin.woff | Bin 47556 -> 0 bytes examples/sn-dms-demo/src/assets/helpers.ts | 54 - examples/sn-dms-demo/src/assets/icons.ts | 47 - examples/sn-dms-demo/src/assets/logo.png | Bin 87726 -> 0 bytes examples/sn-dms-demo/src/assets/no-avatar.jpg | Bin 13868 -> 0 bytes examples/sn-dms-demo/src/assets/picker.ts | 137 - examples/sn-dms-demo/src/assets/resources.ts | 212 - examples/sn-dms-demo/src/assets/schema.ts | 7717 ----------------- .../sn-dms-demo/src/assets/sensenet_white.png | Bin 10362 -> 0 bytes examples/sn-dms-demo/src/assets/theme.ts | 54 - .../sn-dms-demo/src/assets/viewer-loader.gif | Bin 14243 -> 0 bytes .../src/components/ActionMenu/ActionMenu.tsx | 636 -- .../src/components/ActionMenu/AddNewMenu.tsx | 124 - .../components/ActionMenu/BatchActionlist.tsx | 249 - .../sn-dms-demo/src/components/AppBarLogo.tsx | 66 - .../src/components/AuthorizedRoute.tsx | 38 - .../sn-dms-demo/src/components/BreadCrumb.tsx | 185 - .../src/components/CallableAction.ts | 12 - .../sn-dms-demo/src/components/Callback.tsx | 23 - .../ContentList/CellTemplates/ActionsCell.tsx | 54 - .../ContentList/CellTemplates/DateCell.tsx | 17 - .../ContentList/CellTemplates/DefaultCell.tsx | 20 - .../CellTemplates/DescriptionCell.tsx | 17 - .../CellTemplates/DisplayNameCell.tsx | 73 - .../CellTemplates/DisplayNameMobileCell.tsx | 171 - .../ContentList/CellTemplates/LockedCell.tsx | 103 - .../CellTemplates/ReferencedUserCell.tsx | 20 - .../ContentList/CellTemplates/RenameCell.tsx | 101 - .../src/components/ContentTemplates.tsx | 16 - .../src/components/ContentTypes.tsx | 16 - .../src/components/DashboardDrawer.tsx | 281 - .../src/components/Dialogs/AddNewDialog.tsx | 93 - .../Dialogs/ApproveorRejectDialog.tsx | 180 - .../Dialogs/CopyToConfirmDialog.tsx | 115 - .../src/components/Dialogs/DeleteDialog.tsx | 159 - .../src/components/Dialogs/DialogInfo.tsx | 147 - .../Dialogs/EditPropertiesDialog.tsx | 123 - .../Dialogs/MoveToConfirmDialog.tsx | 114 - .../Dialogs/RestoreVersionDialog.tsx | 124 - .../src/components/Dialogs/ShareDialog.tsx | 369 - .../src/components/Dialogs/VersionsDialog.tsx | 360 - .../sn-dms-demo/src/components/DmsViewer.tsx | 143 - .../src/components/DocumentLibrary.tsx | 405 - .../sn-dms-demo/src/components/FetchError.tsx | 18 - .../src/components/FullScreenLoader.tsx | 31 - .../sn-dms-demo/src/components/Header.tsx | 47 - .../src/components/ListToolbar.tsx | 76 - .../components/Loaders/GridPlaceholder.tsx | 31 - .../src/components/Menu/AddNewButton.tsx | 49 - .../components/Menu/ContentTemplatesMenu.tsx | 153 - .../src/components/Menu/ContentTypesMenu.tsx | 184 - .../src/components/Menu/DocumentsMenu.tsx | 255 - .../src/components/Menu/SettingsMenu.tsx | 203 - .../sn-dms-demo/src/components/MessageBar.tsx | 182 - .../src/components/Mobile/Header.tsx | 182 - .../src/components/Pickers/PathPicker.tsx | 95 - .../components/Pickers/PathPickerDialog.tsx | 113 - .../src/components/Pickers/PickerBase.tsx | 123 - .../src/components/RepositoryProvider.tsx | 76 - .../src/components/SavedQueries.tsx | 167 - .../src/components/Search/Search.tsx | 15 - .../src/components/Search/SearchDocuments.tsx | 434 - .../src/components/Search/SearchInput.tsx | 90 - .../src/components/SearchResultsHeader.tsx | 102 - .../sn-dms-demo/src/components/Settings.tsx | 16 - .../sn-dms-demo/src/components/Shared.tsx | 129 - examples/sn-dms-demo/src/components/Trash.tsx | 357 - .../src/components/Upload/UploadBar.tsx | 162 - .../src/components/Upload/UploadBarItem.tsx | 117 - .../src/components/Upload/UploadButton.tsx | 197 - .../src/components/UserActionMenu.tsx | 106 - .../sn-dms-demo/src/components/UserPanel.tsx | 36 - .../src/components/WelcomeMessage.tsx | 15 - .../WorkspaceSelector/SharedWorkspaces.tsx | 51 - .../WorkspaceSelector/WorkspaceDropDown.tsx | 54 - .../WorkspaceSelector/WorkspaceList.tsx | 114 - .../WorkspaceSelector/WorkspaceListItem.tsx | 98 - .../WorkspaceSelector/WorkspaceSearch.tsx | 110 - .../WorkspaceSelector/WorkspaceSelector.tsx | 86 - .../WorspaceSelectorToolbar.tsx | 139 - .../components/__tests__/AppBarLogo.test.tsx | 14 - .../components/__tests__/Breadcrumb.test.tsx | 39 - .../components/__tests__/FetchError.test.tsx | 16 - .../src/components/__tests__/Header.test.tsx | 54 - .../components/__tests__/QuickSearch.test.tsx | 17 - .../__tests__/QuickSearchInput.test.tsx | 22 - .../__tests__/UserActionMenu.test.tsx | 9 - .../components/__tests__/UserPanel.test.tsx | 31 - .../__tests__/WelcomeMessage.test.tsx | 8 - .../src/components/wopi/EditorPage.tsx | 106 - examples/sn-dms-demo/src/index.css | 5 - examples/sn-dms-demo/src/index.tsx | 47 - examples/sn-dms-demo/src/pages/Dashboard.tsx | 263 - examples/sn-dms-demo/src/pages/Editor.tsx | 87 - examples/sn-dms-demo/src/pages/Login.tsx | 67 - examples/sn-dms-demo/src/react-app-env.d.ts | 1 - .../sn-dms-demo/src/registerServiceWorker.ts | 56 - .../src/store/actionlog/actions.ts | 213 - .../src/store/actionlog/reducers.ts | 65 - .../src/store/documentlibrary/actions.ts | 256 - .../src/store/documentlibrary/reducers.ts | 210 - .../sn-dms-demo/src/store/edited/actions.ts | 11 - .../sn-dms-demo/src/store/edited/reducers.ts | 14 - .../sn-dms-demo/src/store/picker/actions.ts | 37 - .../sn-dms-demo/src/store/picker/reducers.ts | 106 - examples/sn-dms-demo/src/store/queries.ts | 133 - examples/sn-dms-demo/src/store/rootReducer.ts | 16 - examples/sn-dms-demo/src/store/shared.ts | 101 - .../sn-dms-demo/src/store/wopi/actions.ts | 7 - .../sn-dms-demo/src/store/wopi/reducers.ts | 18 - .../src/store/workspaces/actions.ts | 37 - .../src/store/workspaces/reducers.ts | 38 - examples/sn-dms-demo/src/userManager.ts | 18 - examples/sn-dms-demo/tsconfig.json | 29 - examples/sn-react-browser/.env | 4 - examples/sn-react-browser/.gitignore | 61 - examples/sn-react-browser/LICENSE | 339 - examples/sn-react-browser/README.md | 3 - examples/sn-react-browser/jest.config.js | 14 - examples/sn-react-browser/package.json | 62 - examples/sn-react-browser/public/_redirects | 1 - examples/sn-react-browser/public/favicon.ico | Bin 1086 -> 0 bytes examples/sn-react-browser/public/index.html | 15 - examples/sn-react-browser/src/app.tsx | 80 - examples/sn-react-browser/src/assets/icons.ts | 47 - .../src/assets/sensenet_logo_transparent.png | Bin 22416 -> 0 bytes .../src/components/app-providers.tsx | 40 - .../src/components/document-editor.tsx | 115 - .../src/components/document-viewer.tsx | 64 - .../src/components/full-screen-loader.tsx | 18 - .../src/components/mainpanel.tsx | 277 - .../sn-react-browser/src/configuration.ts | 10 - examples/sn-react-browser/src/helper.ts | 11 - examples/sn-react-browser/src/index.tsx | 15 - .../sn-react-browser/src/react-app-env.d.ts | 1 - examples/sn-react-browser/src/style.css | 54 - examples/sn-react-browser/src/theme.ts | 9 - .../test/__snapshots__/app.test.tsx.snap | 49 - .../full-screen-loader.test.tsx.snap | 20 - .../test/_mocks_/test_contents.ts | 91 - examples/sn-react-browser/test/app.test.tsx | 9 - .../test/full-screen-loader.test.tsx | 9 - .../sn-react-browser/test/mainpanel.test.tsx | 183 - examples/sn-react-browser/tsconfig.json | 23 - examples/sn-react-browser/tsconfig.test.json | 7 - examples/sn-react-calendar/.env | 4 - examples/sn-react-calendar/.gitignore | 61 - examples/sn-react-calendar/LICENSE | 339 - examples/sn-react-calendar/README.md | 3 - examples/sn-react-calendar/jest.config.js | 14 - examples/sn-react-calendar/package.json | 68 - examples/sn-react-calendar/public/_redirects | 1 - examples/sn-react-calendar/public/favicon.ico | Bin 1086 -> 0 bytes examples/sn-react-calendar/public/index.html | 15 - .../src/CalendarEvent-type.ts | 11 - examples/sn-react-calendar/src/app.tsx | 69 - .../src/assets/avatar-default.png | Bin 50620 -> 0 bytes .../src/assets/sensenet_logo_transparent.png | Bin 22416 -> 0 bytes .../src/components/add-new-event.tsx | 42 - .../src/components/app-providers.tsx | 40 - .../src/components/edit-dialog-body.tsx | 62 - .../src/components/edit-dialog.tsx | 15 - .../src/components/event.tsx | 86 - .../src/components/full-screen-loader.tsx | 18 - .../src/components/mainpanel.tsx | 145 - .../src/components/new-dialog-body.tsx | 43 - .../src/components/new-dialog.tsx | 14 - .../src/components/notification.tsx | 78 - .../src/components/simple-dialog.tsx | 43 - .../src/components/view-dialog-body.tsx | 194 - .../src/components/view-dialog.tsx | 55 - .../sn-react-calendar/src/configuration.ts | 10 - .../src/context/shared-context.tsx | 95 - .../src/hooks/use-repository-events.ts | 20 - examples/sn-react-calendar/src/index.tsx | 16 - .../sn-react-calendar/src/react-app-env.d.ts | 1 - examples/sn-react-calendar/src/style.css | 38 - examples/sn-react-calendar/src/theme.ts | 9 - .../test/__mocks__/react-monaco-editor.tsx | 10 - .../test/add-new-event.test.tsx | 18 - .../test/edit-dialog-body.test.tsx | 58 - .../sn-react-calendar/test/event.test.tsx | 49 - .../sn-react-calendar/test/mainpanel.test.tsx | 47 - .../test/mocks/test-objects.ts | 47 - .../test/new-dialog-body.test.tsx | 58 - .../test/simple-dialog.test.tsx | 27 - .../test/view-dialog-body.test.tsx | 96 - .../test/view-dialog.test.tsx | 23 - examples/sn-react-calendar/tsconfig.json | 21 - examples/sn-react-calendar/tsconfig.test.json | 7 - examples/sn-react-component-docs/.gitignore | 29 - .../.storybook/docgen-plugin.js | 57 - .../.storybook/main.js | 18 - .../.storybook/manager-head.html | 33 - .../.storybook/manager.js | 14 - .../.storybook/preview-head.html | 38 - .../.storybook/preview.js | 39 - .../.storybook/welcomeStory.js | 108 - examples/sn-react-component-docs/LICENSE.md | 339 - examples/sn-react-component-docs/README.md | 5 - .../sn-react-component-docs/assets/icons.ts | 39 - .../assets/img/sensenet-icon-16.png | Bin 900 -> 0 bytes .../assets/img/sensenet-logo.png | Bin 179837 -> 0 bytes .../assets/img/welcome/knobs.png | Bin 34395 -> 0 bytes .../assets/img/welcome/notes.png | Bin 11035 -> 0 bytes .../assets/img/welcome/preview.png | Bin 13295 -> 0 bytes .../assets/img/welcome/proptable.png | Bin 68678 -> 0 bytes .../assets/img/welcome/source.png | Bin 44800 -> 0 bytes .../notes/fieldcontrols/AllowedChildTypes.md | 6 - .../fieldcontrols/ApprovingModeChoice.md | 3 - .../notes/fieldcontrols/AutoComplete.md | 3 - .../notes/fieldcontrols/Avatar.md | 3 - .../notes/fieldcontrols/CheckboxGroup.md | 5 - .../notes/fieldcontrols/ColorPicker.md | 3 - .../notes/fieldcontrols/DatePicker.md | 5 - .../notes/fieldcontrols/DateTimePicker.md | 5 - .../notes/fieldcontrols/DisplayName.md | 3 - .../notes/fieldcontrols/DropDownList.md | 3 - .../notes/fieldcontrols/FileName.md | 5 - .../notes/fieldcontrols/FileUpload.md | 4 - .../notes/fieldcontrols/Name.md | 5 - .../notes/fieldcontrols/Number.md | 8 - .../notes/fieldcontrols/Password.md | 5 - .../notes/fieldcontrols/RadioButtonGroup.md | 3 - .../notes/fieldcontrols/ReferenceGrid.md | 3 - .../notes/fieldcontrols/RichTextEditor.md | 7 - .../notes/fieldcontrols/ShortText.md | 5 - .../notes/fieldcontrols/TagsInput.md | 3 - .../notes/fieldcontrols/Textarea.md | 7 - .../notes/fieldcontrols/TimePicker.md | 5 - .../notes/fieldcontrols/VersioningMode.md | 3 - .../fieldcontrols/VersioningModeChoice.md | 3 - .../notes/icon/Default.md | 3 - .../notes/icon/Flaticon.md | 3 - .../notes/icon/FontAwesome.md | 3 - .../notes/icon/Materialui.md | 3 - .../notes/listcontrols/ContentList.md | 22 - .../notes/listcontrols/VirtualizedTable.md | 49 - .../notes/pickers/ConnectedToDms.md | 5 - .../notes/search/AdvancedSearch.md | 17 - .../notes/search/NestedTextField.md | 17 - .../notes/search/PresetField.md | 20 - .../notes/search/ReferenceField.md | 25 - .../notes/search/Showcase.md | 30 - .../notes/search/TextField.md | 16 - .../notes/search/TypeField.md | 15 - .../notes/universal-header/UniversalHeader.md | 8 - .../notes/viewcontrols/BrowseView.md | 52 - .../notes/viewcontrols/EditView.md | 52 - .../notes/viewcontrols/NewView.md | 52 - examples/sn-react-component-docs/package.json | 75 - .../stories/FieldControl.stories.tsx | 513 -- .../stories/Icon.stories.tsx | 64 - .../sn-react-component-docs/stories/Login.tsx | 29 - .../stories/Search.stories.tsx | 179 - .../stories/ViewControl.stories.tsx | 55 - .../stories/custom-schema.ts | 1956 ----- .../stories/dynamic-control.tsx | 54 - .../stories/field-control-story.tsx | 19 - .../listControls/ListControl.stories.tsx | 258 - .../stories/pickers/ExampleApp.tsx | 66 - .../stories/pickers/Pickers.stories.tsx | 8 - .../stories/universal-header.stories.tsx | 26 - .../stories/viewer/App.tsx | 7 - .../stories/viewer/DocumentViewer.stories.tsx | 63 - .../stories/viewer/ExampleAppLayout.tsx | 239 - .../sn-react-component-docs/tsconfig.json | 17 - examples/sn-react-imagegallery/.env | 4 - examples/sn-react-imagegallery/.gitignore | 61 - examples/sn-react-imagegallery/LICENSE | 339 - examples/sn-react-imagegallery/README.md | 3 - examples/sn-react-imagegallery/jest.config.js | 14 - examples/sn-react-imagegallery/package.json | 58 - .../sn-react-imagegallery/public/_redirects | 1 - .../sn-react-imagegallery/public/favicon.ico | Bin 1086 -> 0 bytes .../sn-react-imagegallery/public/index.html | 15 - examples/sn-react-imagegallery/src/app.tsx | 101 - .../src/assets/sensenet_logo_transparent.png | Bin 22416 -> 0 bytes .../src/components/advanced-grid-list.tsx | 64 - .../src/components/alert-dialog.tsx | 62 - .../src/components/app-providers.tsx | 40 - .../src/components/delete-confirm.tsx | 62 - .../src/components/file-list.tsx | 93 - .../src/components/full-screen-dialog.tsx | 57 - .../src/components/full-screen-loader.tsx | 18 - .../src/components/grid-list-item.tsx | 89 - .../src/components/image-gallery.tsx | 145 - .../src/components/image-list.tsx | 98 - .../src/components/progress-bar.tsx | 84 - .../src/components/upload-dialog.tsx | 192 - .../src/configuration.ts | 10 - examples/sn-react-imagegallery/src/index.tsx | 16 - .../src/react-app-env.d.ts | 1 - examples/sn-react-imagegallery/src/style.css | 39 - examples/sn-react-imagegallery/src/theme.ts | 21 - .../test/AdvancedGridList.test.tsx | 16 - .../test/FullScreenDialog.test.tsx | 27 - .../AdvancedGridList.test.tsx.snap | 485 -- .../FullScreenDialog.test.tsx.snap | 53 - .../test/__snapshots__/app.test.tsx.snap | 59 - .../sn-react-imagegallery/test/app.test.tsx | 14 - .../test/mocks/images.ts | 595 -- examples/sn-react-imagegallery/tsconfig.json | 27 - .../sn-react-imagegallery/tsconfig.test.json | 7 - examples/sn-react-memoapp/.env | 4 - examples/sn-react-memoapp/.gitignore | 61 - examples/sn-react-memoapp/LICENSE | 339 - examples/sn-react-memoapp/README.md | 3 - examples/sn-react-memoapp/jest.config.js | 13 - examples/sn-react-memoapp/package.json | 60 - examples/sn-react-memoapp/public/_redirects | 1 - examples/sn-react-memoapp/public/favicon.ico | Bin 1086 -> 0 bytes examples/sn-react-memoapp/public/index.html | 15 - examples/sn-react-memoapp/src/app.tsx | 65 - .../src/assets/sensenet_logo_transparent.png | Bin 22416 -> 0 bytes .../src/components/add-new-memo.tsx | 90 - .../src/components/app-providers.tsx | 40 - .../src/components/dialog.tsx | 43 - .../src/components/full-screen-loader.tsx | 18 - .../src/components/memo-panel.tsx | 275 - .../sn-react-memoapp/src/configuration.ts | 10 - examples/sn-react-memoapp/src/index.tsx | 16 - examples/sn-react-memoapp/src/interfaces.ts | 10 - .../sn-react-memoapp/src/react-app-env.d.ts | 1 - examples/sn-react-memoapp/src/style.css | 39 - examples/sn-react-memoapp/src/theme.ts | 9 - examples/sn-react-memoapp/src/utils.ts | 2 - .../__snapshots__/add-new-memo.test.tsx.snap | 101 - .../test/add-new-memo.test.tsx | 35 - .../sn-react-memoapp/test/memo-panel.test.tsx | 129 - .../test/mocks/test-objects.ts | 46 - examples/sn-react-memoapp/tsconfig.json | 27 - examples/sn-react-memoapp/tsconfig.test.json | 7 - examples/sn-react-tasklist/.env | 4 - examples/sn-react-tasklist/.gitignore | 61 - examples/sn-react-tasklist/LICENSE | 339 - examples/sn-react-tasklist/README.md | 3 - examples/sn-react-tasklist/jest.config.js | 13 - examples/sn-react-tasklist/package.json | 60 - examples/sn-react-tasklist/public/_redirects | 1 - examples/sn-react-tasklist/public/favicon.ico | Bin 1086 -> 0 bytes examples/sn-react-tasklist/public/index.html | 15 - examples/sn-react-tasklist/src/app.tsx | 92 - .../src/components/app-providers.tsx | 40 - .../src/components/full-screen-loader.tsx | 18 - .../src/components/list-panel.tsx | 143 - .../src/components/new-task.tsx | 91 - .../src/components/todo-list.tsx | 78 - .../sn-react-tasklist/src/configuration.ts | 10 - examples/sn-react-tasklist/src/index.tsx | 16 - .../sn-react-tasklist/src/react-app-env.d.ts | 1 - examples/sn-react-tasklist/src/style.css | 48 - examples/sn-react-tasklist/src/theme.ts | 9 - .../full-screen-loader.test.tsx.snap | 20 - .../test/__snapshots__/new-task.test.tsx.snap | 21 - .../test/_mocks_/test_contents.ts | 144 - .../test/full-screen-loader.test.tsx | 9 - .../test/list-panel.test.tsx | 78 - .../sn-react-tasklist/test/new-task.test.tsx | 57 - examples/sn-react-tasklist/tsconfig.json | 27 - examples/sn-react-tasklist/tsconfig.test.json | 7 - examples/sn-react-typescript-boilerplate/.env | 2 - .../.gitignore | 61 - .../sn-react-typescript-boilerplate/LICENSE | 339 - .../sn-react-typescript-boilerplate/README.md | 62 - .../jest.config.js | 13 - .../package.json | 53 - .../public/favicon.ico | Bin 1086 -> 0 bytes .../public/index.html | 15 - .../src/app.tsx | 43 - .../src/assets/sensenet_logo_transparent.png | Bin 22416 -> 0 bytes .../src/components/app-providers.tsx | 41 - .../src/components/full-screen-loader.tsx | 18 - .../src/components/login-form.tsx | 23 - .../src/configuration.ts | 14 - .../src/index.tsx | 16 - .../src/react-app-env.d.ts | 1 - .../src/style.css | 39 - .../test/app.test.tsx | 26 - .../tsconfig.json | 27 - .../tsconfig.test.json | 7 - examples/sn-react-usersearch/.env | 4 - examples/sn-react-usersearch/.gitignore | 61 - examples/sn-react-usersearch/LICENSE | 339 - examples/sn-react-usersearch/README.md | 3 - examples/sn-react-usersearch/jest.config.js | 14 - examples/sn-react-usersearch/package.json | 65 - .../sn-react-usersearch/public/_redirects | 1 - .../sn-react-usersearch/public/favicon.ico | Bin 1086 -> 0 bytes .../sn-react-usersearch/public/index.html | 15 - examples/sn-react-usersearch/src/app.tsx | 58 - .../src/assets/sensenet_logo_transparent.png | Bin 22416 -> 0 bytes .../src/components/app-providers.tsx | 40 - .../src/components/full-screen-loader.tsx | 18 - .../src/components/user-search.tsx | 485 -- .../sn-react-usersearch/src/configuration.ts | 10 - examples/sn-react-usersearch/src/index.tsx | 16 - .../src/react-app-env.d.ts | 1 - examples/sn-react-usersearch/src/style.css | 39 - examples/sn-react-usersearch/src/theme.ts | 9 - .../test/__mocks__/react-monaco-editor.tsx | 10 - .../test/__mocks__/test_contents.ts | 74 - .../__snapshots__/user-search.test.tsx.snap | 1316 --- .../test/user-search.test.tsx | 300 - examples/sn-react-usersearch/tsconfig.json | 27 - .../sn-react-usersearch/tsconfig.test.json | 8 - examples/tsconfig.json | 15 - jest.base.config.js | 18 - jest.config.js | 6 - jest/cssTransform.js | 9 - jest/fileTransform.js | 7 - jest/global-setup.js | 11 - jest/polyfills/MutationObserver.js | 362 - jest/polyfills/getSelection.js | 20 - jest/setup.js | 7 - "pipe\357\200\272[0]" | 992 +-- 492 files changed, 238 insertions(+), 70019 deletions(-) delete mode 100644 examples/sn-dms-demo/.env delete mode 100644 examples/sn-dms-demo/.gitignore delete mode 100644 examples/sn-dms-demo/LICENSE delete mode 100644 examples/sn-dms-demo/README.md delete mode 100644 examples/sn-dms-demo/cypress.json delete mode 100644 examples/sn-dms-demo/cypress/fixtures/logo.png delete mode 100644 examples/sn-dms-demo/cypress/integration/documents/documents.spec.ts delete mode 100644 examples/sn-dms-demo/cypress/integration/documents/documentsAdmin.spec.ts delete mode 100644 examples/sn-dms-demo/cypress/integration/typings.d.ts delete mode 100644 examples/sn-dms-demo/cypress/integration/user/logins.spec.ts delete mode 100644 examples/sn-dms-demo/cypress/integration/user/logout.spec.ts delete mode 100644 examples/sn-dms-demo/cypress/plugins/index.js delete mode 100644 examples/sn-dms-demo/cypress/support/commands.ts delete mode 100644 examples/sn-dms-demo/cypress/support/documents.ts delete mode 100644 examples/sn-dms-demo/cypress/support/index.ts delete mode 100644 examples/sn-dms-demo/cypress/tsconfig.json delete mode 100644 examples/sn-dms-demo/package.json delete mode 100644 examples/sn-dms-demo/public/_redirects delete mode 100644 examples/sn-dms-demo/public/favicon.ico delete mode 100644 examples/sn-dms-demo/public/index.html delete mode 100644 examples/sn-dms-demo/public/manifest.json delete mode 100644 examples/sn-dms-demo/src/Actions.ts delete mode 100644 examples/sn-dms-demo/src/DmsRepository.ts delete mode 100644 examples/sn-dms-demo/src/DragAndDrop.ts delete mode 100644 examples/sn-dms-demo/src/Reducers.ts delete mode 100644 examples/sn-dms-demo/src/Sensenet.css delete mode 100644 examples/sn-dms-demo/src/Sensenet.tsx delete mode 100644 examples/sn-dms-demo/src/__tests__/Actions.test.ts delete mode 100644 examples/sn-dms-demo/src/__tests__/Reducers.test.ts delete mode 100644 examples/sn-dms-demo/src/__tests__/TestHelper.tsx delete mode 100644 examples/sn-dms-demo/src/assets/contentlist.ts delete mode 100644 examples/sn-dms-demo/src/assets/css/animated-background.css delete mode 100644 examples/sn-dms-demo/src/assets/css/raleway-font.css delete mode 100644 examples/sn-dms-demo/src/assets/dmstheme.ts delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-bold.eot delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-bold.svg delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-bold.ttf delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-bold.woff delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-bold.woff2 delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-extrabold.eot delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-extrabold.svg delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-extrabold.ttf delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-extrabold.woff delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-extrabold.woff2 delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-extralight.eot delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-extralight.svg delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-extralight.ttf delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-extralight.woff delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-heavy.eot delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-heavy.svg delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-heavy.ttf delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-heavy.woff delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-light.eot delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-light.svg delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-light.ttf delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-light.woff delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-light.woff2 delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-medium.eot delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-medium.svg delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-medium.ttf delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-medium.woff delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-medium.woff2 delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-regular.eot delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-regular.svg delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-regular.ttf delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-regular.woff delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-regular.woff2 delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-semibold.eot delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-semibold.svg delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-semibold.ttf delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-semibold.woff delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-semibold.woff2 delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-thin.eot delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-thin.svg delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-thin.ttf delete mode 100644 examples/sn-dms-demo/src/assets/fonts/raleway-thin.woff delete mode 100644 examples/sn-dms-demo/src/assets/helpers.ts delete mode 100644 examples/sn-dms-demo/src/assets/icons.ts delete mode 100644 examples/sn-dms-demo/src/assets/logo.png delete mode 100644 examples/sn-dms-demo/src/assets/no-avatar.jpg delete mode 100644 examples/sn-dms-demo/src/assets/picker.ts delete mode 100644 examples/sn-dms-demo/src/assets/resources.ts delete mode 100644 examples/sn-dms-demo/src/assets/schema.ts delete mode 100644 examples/sn-dms-demo/src/assets/sensenet_white.png delete mode 100644 examples/sn-dms-demo/src/assets/theme.ts delete mode 100644 examples/sn-dms-demo/src/assets/viewer-loader.gif delete mode 100644 examples/sn-dms-demo/src/components/ActionMenu/ActionMenu.tsx delete mode 100644 examples/sn-dms-demo/src/components/ActionMenu/AddNewMenu.tsx delete mode 100644 examples/sn-dms-demo/src/components/ActionMenu/BatchActionlist.tsx delete mode 100644 examples/sn-dms-demo/src/components/AppBarLogo.tsx delete mode 100644 examples/sn-dms-demo/src/components/AuthorizedRoute.tsx delete mode 100644 examples/sn-dms-demo/src/components/BreadCrumb.tsx delete mode 100644 examples/sn-dms-demo/src/components/CallableAction.ts delete mode 100644 examples/sn-dms-demo/src/components/Callback.tsx delete mode 100644 examples/sn-dms-demo/src/components/ContentList/CellTemplates/ActionsCell.tsx delete mode 100644 examples/sn-dms-demo/src/components/ContentList/CellTemplates/DateCell.tsx delete mode 100644 examples/sn-dms-demo/src/components/ContentList/CellTemplates/DefaultCell.tsx delete mode 100644 examples/sn-dms-demo/src/components/ContentList/CellTemplates/DescriptionCell.tsx delete mode 100644 examples/sn-dms-demo/src/components/ContentList/CellTemplates/DisplayNameCell.tsx delete mode 100644 examples/sn-dms-demo/src/components/ContentList/CellTemplates/DisplayNameMobileCell.tsx delete mode 100644 examples/sn-dms-demo/src/components/ContentList/CellTemplates/LockedCell.tsx delete mode 100644 examples/sn-dms-demo/src/components/ContentList/CellTemplates/ReferencedUserCell.tsx delete mode 100644 examples/sn-dms-demo/src/components/ContentList/CellTemplates/RenameCell.tsx delete mode 100644 examples/sn-dms-demo/src/components/ContentTemplates.tsx delete mode 100644 examples/sn-dms-demo/src/components/ContentTypes.tsx delete mode 100644 examples/sn-dms-demo/src/components/DashboardDrawer.tsx delete mode 100644 examples/sn-dms-demo/src/components/Dialogs/AddNewDialog.tsx delete mode 100644 examples/sn-dms-demo/src/components/Dialogs/ApproveorRejectDialog.tsx delete mode 100644 examples/sn-dms-demo/src/components/Dialogs/CopyToConfirmDialog.tsx delete mode 100644 examples/sn-dms-demo/src/components/Dialogs/DeleteDialog.tsx delete mode 100644 examples/sn-dms-demo/src/components/Dialogs/DialogInfo.tsx delete mode 100644 examples/sn-dms-demo/src/components/Dialogs/EditPropertiesDialog.tsx delete mode 100644 examples/sn-dms-demo/src/components/Dialogs/MoveToConfirmDialog.tsx delete mode 100644 examples/sn-dms-demo/src/components/Dialogs/RestoreVersionDialog.tsx delete mode 100644 examples/sn-dms-demo/src/components/Dialogs/ShareDialog.tsx delete mode 100644 examples/sn-dms-demo/src/components/Dialogs/VersionsDialog.tsx delete mode 100644 examples/sn-dms-demo/src/components/DmsViewer.tsx delete mode 100644 examples/sn-dms-demo/src/components/DocumentLibrary.tsx delete mode 100644 examples/sn-dms-demo/src/components/FetchError.tsx delete mode 100644 examples/sn-dms-demo/src/components/FullScreenLoader.tsx delete mode 100644 examples/sn-dms-demo/src/components/Header.tsx delete mode 100644 examples/sn-dms-demo/src/components/ListToolbar.tsx delete mode 100644 examples/sn-dms-demo/src/components/Loaders/GridPlaceholder.tsx delete mode 100644 examples/sn-dms-demo/src/components/Menu/AddNewButton.tsx delete mode 100644 examples/sn-dms-demo/src/components/Menu/ContentTemplatesMenu.tsx delete mode 100644 examples/sn-dms-demo/src/components/Menu/ContentTypesMenu.tsx delete mode 100644 examples/sn-dms-demo/src/components/Menu/DocumentsMenu.tsx delete mode 100644 examples/sn-dms-demo/src/components/Menu/SettingsMenu.tsx delete mode 100644 examples/sn-dms-demo/src/components/MessageBar.tsx delete mode 100644 examples/sn-dms-demo/src/components/Mobile/Header.tsx delete mode 100644 examples/sn-dms-demo/src/components/Pickers/PathPicker.tsx delete mode 100644 examples/sn-dms-demo/src/components/Pickers/PathPickerDialog.tsx delete mode 100644 examples/sn-dms-demo/src/components/Pickers/PickerBase.tsx delete mode 100644 examples/sn-dms-demo/src/components/RepositoryProvider.tsx delete mode 100644 examples/sn-dms-demo/src/components/SavedQueries.tsx delete mode 100644 examples/sn-dms-demo/src/components/Search/Search.tsx delete mode 100644 examples/sn-dms-demo/src/components/Search/SearchDocuments.tsx delete mode 100644 examples/sn-dms-demo/src/components/Search/SearchInput.tsx delete mode 100644 examples/sn-dms-demo/src/components/SearchResultsHeader.tsx delete mode 100644 examples/sn-dms-demo/src/components/Settings.tsx delete mode 100644 examples/sn-dms-demo/src/components/Shared.tsx delete mode 100644 examples/sn-dms-demo/src/components/Trash.tsx delete mode 100644 examples/sn-dms-demo/src/components/Upload/UploadBar.tsx delete mode 100644 examples/sn-dms-demo/src/components/Upload/UploadBarItem.tsx delete mode 100644 examples/sn-dms-demo/src/components/Upload/UploadButton.tsx delete mode 100644 examples/sn-dms-demo/src/components/UserActionMenu.tsx delete mode 100644 examples/sn-dms-demo/src/components/UserPanel.tsx delete mode 100644 examples/sn-dms-demo/src/components/WelcomeMessage.tsx delete mode 100644 examples/sn-dms-demo/src/components/WorkspaceSelector/SharedWorkspaces.tsx delete mode 100644 examples/sn-dms-demo/src/components/WorkspaceSelector/WorkspaceDropDown.tsx delete mode 100644 examples/sn-dms-demo/src/components/WorkspaceSelector/WorkspaceList.tsx delete mode 100644 examples/sn-dms-demo/src/components/WorkspaceSelector/WorkspaceListItem.tsx delete mode 100644 examples/sn-dms-demo/src/components/WorkspaceSelector/WorkspaceSearch.tsx delete mode 100644 examples/sn-dms-demo/src/components/WorkspaceSelector/WorkspaceSelector.tsx delete mode 100644 examples/sn-dms-demo/src/components/WorkspaceSelector/WorspaceSelectorToolbar.tsx delete mode 100644 examples/sn-dms-demo/src/components/__tests__/AppBarLogo.test.tsx delete mode 100644 examples/sn-dms-demo/src/components/__tests__/Breadcrumb.test.tsx delete mode 100644 examples/sn-dms-demo/src/components/__tests__/FetchError.test.tsx delete mode 100644 examples/sn-dms-demo/src/components/__tests__/Header.test.tsx delete mode 100644 examples/sn-dms-demo/src/components/__tests__/QuickSearch.test.tsx delete mode 100644 examples/sn-dms-demo/src/components/__tests__/QuickSearchInput.test.tsx delete mode 100644 examples/sn-dms-demo/src/components/__tests__/UserActionMenu.test.tsx delete mode 100644 examples/sn-dms-demo/src/components/__tests__/UserPanel.test.tsx delete mode 100644 examples/sn-dms-demo/src/components/__tests__/WelcomeMessage.test.tsx delete mode 100644 examples/sn-dms-demo/src/components/wopi/EditorPage.tsx delete mode 100644 examples/sn-dms-demo/src/index.css delete mode 100644 examples/sn-dms-demo/src/index.tsx delete mode 100644 examples/sn-dms-demo/src/pages/Dashboard.tsx delete mode 100644 examples/sn-dms-demo/src/pages/Editor.tsx delete mode 100644 examples/sn-dms-demo/src/pages/Login.tsx delete mode 100644 examples/sn-dms-demo/src/react-app-env.d.ts delete mode 100644 examples/sn-dms-demo/src/registerServiceWorker.ts delete mode 100644 examples/sn-dms-demo/src/store/actionlog/actions.ts delete mode 100644 examples/sn-dms-demo/src/store/actionlog/reducers.ts delete mode 100644 examples/sn-dms-demo/src/store/documentlibrary/actions.ts delete mode 100644 examples/sn-dms-demo/src/store/documentlibrary/reducers.ts delete mode 100644 examples/sn-dms-demo/src/store/edited/actions.ts delete mode 100644 examples/sn-dms-demo/src/store/edited/reducers.ts delete mode 100644 examples/sn-dms-demo/src/store/picker/actions.ts delete mode 100644 examples/sn-dms-demo/src/store/picker/reducers.ts delete mode 100644 examples/sn-dms-demo/src/store/queries.ts delete mode 100644 examples/sn-dms-demo/src/store/rootReducer.ts delete mode 100644 examples/sn-dms-demo/src/store/shared.ts delete mode 100644 examples/sn-dms-demo/src/store/wopi/actions.ts delete mode 100644 examples/sn-dms-demo/src/store/wopi/reducers.ts delete mode 100644 examples/sn-dms-demo/src/store/workspaces/actions.ts delete mode 100644 examples/sn-dms-demo/src/store/workspaces/reducers.ts delete mode 100644 examples/sn-dms-demo/src/userManager.ts delete mode 100644 examples/sn-dms-demo/tsconfig.json delete mode 100644 examples/sn-react-browser/.env delete mode 100644 examples/sn-react-browser/.gitignore delete mode 100644 examples/sn-react-browser/LICENSE delete mode 100644 examples/sn-react-browser/README.md delete mode 100644 examples/sn-react-browser/jest.config.js delete mode 100644 examples/sn-react-browser/package.json delete mode 100644 examples/sn-react-browser/public/_redirects delete mode 100644 examples/sn-react-browser/public/favicon.ico delete mode 100644 examples/sn-react-browser/public/index.html delete mode 100644 examples/sn-react-browser/src/app.tsx delete mode 100644 examples/sn-react-browser/src/assets/icons.ts delete mode 100644 examples/sn-react-browser/src/assets/sensenet_logo_transparent.png delete mode 100644 examples/sn-react-browser/src/components/app-providers.tsx delete mode 100644 examples/sn-react-browser/src/components/document-editor.tsx delete mode 100644 examples/sn-react-browser/src/components/document-viewer.tsx delete mode 100644 examples/sn-react-browser/src/components/full-screen-loader.tsx delete mode 100644 examples/sn-react-browser/src/components/mainpanel.tsx delete mode 100644 examples/sn-react-browser/src/configuration.ts delete mode 100644 examples/sn-react-browser/src/helper.ts delete mode 100644 examples/sn-react-browser/src/index.tsx delete mode 100644 examples/sn-react-browser/src/react-app-env.d.ts delete mode 100644 examples/sn-react-browser/src/style.css delete mode 100644 examples/sn-react-browser/src/theme.ts delete mode 100644 examples/sn-react-browser/test/__snapshots__/app.test.tsx.snap delete mode 100644 examples/sn-react-browser/test/__snapshots__/full-screen-loader.test.tsx.snap delete mode 100644 examples/sn-react-browser/test/_mocks_/test_contents.ts delete mode 100644 examples/sn-react-browser/test/app.test.tsx delete mode 100644 examples/sn-react-browser/test/full-screen-loader.test.tsx delete mode 100644 examples/sn-react-browser/test/mainpanel.test.tsx delete mode 100644 examples/sn-react-browser/tsconfig.json delete mode 100644 examples/sn-react-browser/tsconfig.test.json delete mode 100644 examples/sn-react-calendar/.env delete mode 100644 examples/sn-react-calendar/.gitignore delete mode 100644 examples/sn-react-calendar/LICENSE delete mode 100644 examples/sn-react-calendar/README.md delete mode 100644 examples/sn-react-calendar/jest.config.js delete mode 100644 examples/sn-react-calendar/package.json delete mode 100644 examples/sn-react-calendar/public/_redirects delete mode 100644 examples/sn-react-calendar/public/favicon.ico delete mode 100644 examples/sn-react-calendar/public/index.html delete mode 100644 examples/sn-react-calendar/src/CalendarEvent-type.ts delete mode 100644 examples/sn-react-calendar/src/app.tsx delete mode 100644 examples/sn-react-calendar/src/assets/avatar-default.png delete mode 100644 examples/sn-react-calendar/src/assets/sensenet_logo_transparent.png delete mode 100644 examples/sn-react-calendar/src/components/add-new-event.tsx delete mode 100644 examples/sn-react-calendar/src/components/app-providers.tsx delete mode 100644 examples/sn-react-calendar/src/components/edit-dialog-body.tsx delete mode 100644 examples/sn-react-calendar/src/components/edit-dialog.tsx delete mode 100644 examples/sn-react-calendar/src/components/event.tsx delete mode 100644 examples/sn-react-calendar/src/components/full-screen-loader.tsx delete mode 100644 examples/sn-react-calendar/src/components/mainpanel.tsx delete mode 100644 examples/sn-react-calendar/src/components/new-dialog-body.tsx delete mode 100644 examples/sn-react-calendar/src/components/new-dialog.tsx delete mode 100644 examples/sn-react-calendar/src/components/notification.tsx delete mode 100644 examples/sn-react-calendar/src/components/simple-dialog.tsx delete mode 100644 examples/sn-react-calendar/src/components/view-dialog-body.tsx delete mode 100644 examples/sn-react-calendar/src/components/view-dialog.tsx delete mode 100644 examples/sn-react-calendar/src/configuration.ts delete mode 100644 examples/sn-react-calendar/src/context/shared-context.tsx delete mode 100644 examples/sn-react-calendar/src/hooks/use-repository-events.ts delete mode 100644 examples/sn-react-calendar/src/index.tsx delete mode 100644 examples/sn-react-calendar/src/react-app-env.d.ts delete mode 100644 examples/sn-react-calendar/src/style.css delete mode 100644 examples/sn-react-calendar/src/theme.ts delete mode 100644 examples/sn-react-calendar/test/__mocks__/react-monaco-editor.tsx delete mode 100644 examples/sn-react-calendar/test/add-new-event.test.tsx delete mode 100644 examples/sn-react-calendar/test/edit-dialog-body.test.tsx delete mode 100644 examples/sn-react-calendar/test/event.test.tsx delete mode 100644 examples/sn-react-calendar/test/mainpanel.test.tsx delete mode 100644 examples/sn-react-calendar/test/mocks/test-objects.ts delete mode 100644 examples/sn-react-calendar/test/new-dialog-body.test.tsx delete mode 100644 examples/sn-react-calendar/test/simple-dialog.test.tsx delete mode 100644 examples/sn-react-calendar/test/view-dialog-body.test.tsx delete mode 100644 examples/sn-react-calendar/test/view-dialog.test.tsx delete mode 100644 examples/sn-react-calendar/tsconfig.json delete mode 100644 examples/sn-react-calendar/tsconfig.test.json delete mode 100644 examples/sn-react-component-docs/.gitignore delete mode 100644 examples/sn-react-component-docs/.storybook/docgen-plugin.js delete mode 100644 examples/sn-react-component-docs/.storybook/main.js delete mode 100644 examples/sn-react-component-docs/.storybook/manager-head.html delete mode 100644 examples/sn-react-component-docs/.storybook/manager.js delete mode 100644 examples/sn-react-component-docs/.storybook/preview-head.html delete mode 100644 examples/sn-react-component-docs/.storybook/preview.js delete mode 100644 examples/sn-react-component-docs/.storybook/welcomeStory.js delete mode 100644 examples/sn-react-component-docs/LICENSE.md delete mode 100644 examples/sn-react-component-docs/README.md delete mode 100644 examples/sn-react-component-docs/assets/icons.ts delete mode 100644 examples/sn-react-component-docs/assets/img/sensenet-icon-16.png delete mode 100644 examples/sn-react-component-docs/assets/img/sensenet-logo.png delete mode 100644 examples/sn-react-component-docs/assets/img/welcome/knobs.png delete mode 100644 examples/sn-react-component-docs/assets/img/welcome/notes.png delete mode 100644 examples/sn-react-component-docs/assets/img/welcome/preview.png delete mode 100644 examples/sn-react-component-docs/assets/img/welcome/proptable.png delete mode 100644 examples/sn-react-component-docs/assets/img/welcome/source.png delete mode 100644 examples/sn-react-component-docs/notes/fieldcontrols/AllowedChildTypes.md delete mode 100644 examples/sn-react-component-docs/notes/fieldcontrols/ApprovingModeChoice.md delete mode 100644 examples/sn-react-component-docs/notes/fieldcontrols/AutoComplete.md delete mode 100644 examples/sn-react-component-docs/notes/fieldcontrols/Avatar.md delete mode 100644 examples/sn-react-component-docs/notes/fieldcontrols/CheckboxGroup.md delete mode 100644 examples/sn-react-component-docs/notes/fieldcontrols/ColorPicker.md delete mode 100644 examples/sn-react-component-docs/notes/fieldcontrols/DatePicker.md delete mode 100644 examples/sn-react-component-docs/notes/fieldcontrols/DateTimePicker.md delete mode 100644 examples/sn-react-component-docs/notes/fieldcontrols/DisplayName.md delete mode 100644 examples/sn-react-component-docs/notes/fieldcontrols/DropDownList.md delete mode 100644 examples/sn-react-component-docs/notes/fieldcontrols/FileName.md delete mode 100644 examples/sn-react-component-docs/notes/fieldcontrols/FileUpload.md delete mode 100644 examples/sn-react-component-docs/notes/fieldcontrols/Name.md delete mode 100644 examples/sn-react-component-docs/notes/fieldcontrols/Number.md delete mode 100644 examples/sn-react-component-docs/notes/fieldcontrols/Password.md delete mode 100644 examples/sn-react-component-docs/notes/fieldcontrols/RadioButtonGroup.md delete mode 100644 examples/sn-react-component-docs/notes/fieldcontrols/ReferenceGrid.md delete mode 100644 examples/sn-react-component-docs/notes/fieldcontrols/RichTextEditor.md delete mode 100644 examples/sn-react-component-docs/notes/fieldcontrols/ShortText.md delete mode 100644 examples/sn-react-component-docs/notes/fieldcontrols/TagsInput.md delete mode 100644 examples/sn-react-component-docs/notes/fieldcontrols/Textarea.md delete mode 100644 examples/sn-react-component-docs/notes/fieldcontrols/TimePicker.md delete mode 100644 examples/sn-react-component-docs/notes/fieldcontrols/VersioningMode.md delete mode 100644 examples/sn-react-component-docs/notes/fieldcontrols/VersioningModeChoice.md delete mode 100644 examples/sn-react-component-docs/notes/icon/Default.md delete mode 100644 examples/sn-react-component-docs/notes/icon/Flaticon.md delete mode 100644 examples/sn-react-component-docs/notes/icon/FontAwesome.md delete mode 100644 examples/sn-react-component-docs/notes/icon/Materialui.md delete mode 100644 examples/sn-react-component-docs/notes/listcontrols/ContentList.md delete mode 100644 examples/sn-react-component-docs/notes/listcontrols/VirtualizedTable.md delete mode 100644 examples/sn-react-component-docs/notes/pickers/ConnectedToDms.md delete mode 100644 examples/sn-react-component-docs/notes/search/AdvancedSearch.md delete mode 100644 examples/sn-react-component-docs/notes/search/NestedTextField.md delete mode 100644 examples/sn-react-component-docs/notes/search/PresetField.md delete mode 100644 examples/sn-react-component-docs/notes/search/ReferenceField.md delete mode 100644 examples/sn-react-component-docs/notes/search/Showcase.md delete mode 100644 examples/sn-react-component-docs/notes/search/TextField.md delete mode 100644 examples/sn-react-component-docs/notes/search/TypeField.md delete mode 100644 examples/sn-react-component-docs/notes/universal-header/UniversalHeader.md delete mode 100644 examples/sn-react-component-docs/notes/viewcontrols/BrowseView.md delete mode 100644 examples/sn-react-component-docs/notes/viewcontrols/EditView.md delete mode 100644 examples/sn-react-component-docs/notes/viewcontrols/NewView.md delete mode 100644 examples/sn-react-component-docs/package.json delete mode 100644 examples/sn-react-component-docs/stories/FieldControl.stories.tsx delete mode 100644 examples/sn-react-component-docs/stories/Icon.stories.tsx delete mode 100644 examples/sn-react-component-docs/stories/Login.tsx delete mode 100644 examples/sn-react-component-docs/stories/Search.stories.tsx delete mode 100644 examples/sn-react-component-docs/stories/ViewControl.stories.tsx delete mode 100644 examples/sn-react-component-docs/stories/custom-schema.ts delete mode 100644 examples/sn-react-component-docs/stories/dynamic-control.tsx delete mode 100644 examples/sn-react-component-docs/stories/field-control-story.tsx delete mode 100644 examples/sn-react-component-docs/stories/listControls/ListControl.stories.tsx delete mode 100644 examples/sn-react-component-docs/stories/pickers/ExampleApp.tsx delete mode 100644 examples/sn-react-component-docs/stories/pickers/Pickers.stories.tsx delete mode 100644 examples/sn-react-component-docs/stories/universal-header.stories.tsx delete mode 100644 examples/sn-react-component-docs/stories/viewer/App.tsx delete mode 100644 examples/sn-react-component-docs/stories/viewer/DocumentViewer.stories.tsx delete mode 100644 examples/sn-react-component-docs/stories/viewer/ExampleAppLayout.tsx delete mode 100644 examples/sn-react-component-docs/tsconfig.json delete mode 100644 examples/sn-react-imagegallery/.env delete mode 100644 examples/sn-react-imagegallery/.gitignore delete mode 100644 examples/sn-react-imagegallery/LICENSE delete mode 100644 examples/sn-react-imagegallery/README.md delete mode 100644 examples/sn-react-imagegallery/jest.config.js delete mode 100644 examples/sn-react-imagegallery/package.json delete mode 100644 examples/sn-react-imagegallery/public/_redirects delete mode 100644 examples/sn-react-imagegallery/public/favicon.ico delete mode 100644 examples/sn-react-imagegallery/public/index.html delete mode 100644 examples/sn-react-imagegallery/src/app.tsx delete mode 100644 examples/sn-react-imagegallery/src/assets/sensenet_logo_transparent.png delete mode 100644 examples/sn-react-imagegallery/src/components/advanced-grid-list.tsx delete mode 100644 examples/sn-react-imagegallery/src/components/alert-dialog.tsx delete mode 100644 examples/sn-react-imagegallery/src/components/app-providers.tsx delete mode 100644 examples/sn-react-imagegallery/src/components/delete-confirm.tsx delete mode 100644 examples/sn-react-imagegallery/src/components/file-list.tsx delete mode 100644 examples/sn-react-imagegallery/src/components/full-screen-dialog.tsx delete mode 100644 examples/sn-react-imagegallery/src/components/full-screen-loader.tsx delete mode 100644 examples/sn-react-imagegallery/src/components/grid-list-item.tsx delete mode 100644 examples/sn-react-imagegallery/src/components/image-gallery.tsx delete mode 100644 examples/sn-react-imagegallery/src/components/image-list.tsx delete mode 100644 examples/sn-react-imagegallery/src/components/progress-bar.tsx delete mode 100644 examples/sn-react-imagegallery/src/components/upload-dialog.tsx delete mode 100644 examples/sn-react-imagegallery/src/configuration.ts delete mode 100644 examples/sn-react-imagegallery/src/index.tsx delete mode 100644 examples/sn-react-imagegallery/src/react-app-env.d.ts delete mode 100644 examples/sn-react-imagegallery/src/style.css delete mode 100644 examples/sn-react-imagegallery/src/theme.ts delete mode 100644 examples/sn-react-imagegallery/test/AdvancedGridList.test.tsx delete mode 100644 examples/sn-react-imagegallery/test/FullScreenDialog.test.tsx delete mode 100644 examples/sn-react-imagegallery/test/__snapshots__/AdvancedGridList.test.tsx.snap delete mode 100644 examples/sn-react-imagegallery/test/__snapshots__/FullScreenDialog.test.tsx.snap delete mode 100644 examples/sn-react-imagegallery/test/__snapshots__/app.test.tsx.snap delete mode 100644 examples/sn-react-imagegallery/test/app.test.tsx delete mode 100644 examples/sn-react-imagegallery/test/mocks/images.ts delete mode 100644 examples/sn-react-imagegallery/tsconfig.json delete mode 100644 examples/sn-react-imagegallery/tsconfig.test.json delete mode 100644 examples/sn-react-memoapp/.env delete mode 100644 examples/sn-react-memoapp/.gitignore delete mode 100644 examples/sn-react-memoapp/LICENSE delete mode 100644 examples/sn-react-memoapp/README.md delete mode 100644 examples/sn-react-memoapp/jest.config.js delete mode 100644 examples/sn-react-memoapp/package.json delete mode 100644 examples/sn-react-memoapp/public/_redirects delete mode 100644 examples/sn-react-memoapp/public/favicon.ico delete mode 100644 examples/sn-react-memoapp/public/index.html delete mode 100644 examples/sn-react-memoapp/src/app.tsx delete mode 100644 examples/sn-react-memoapp/src/assets/sensenet_logo_transparent.png delete mode 100644 examples/sn-react-memoapp/src/components/add-new-memo.tsx delete mode 100644 examples/sn-react-memoapp/src/components/app-providers.tsx delete mode 100644 examples/sn-react-memoapp/src/components/dialog.tsx delete mode 100644 examples/sn-react-memoapp/src/components/full-screen-loader.tsx delete mode 100644 examples/sn-react-memoapp/src/components/memo-panel.tsx delete mode 100644 examples/sn-react-memoapp/src/configuration.ts delete mode 100644 examples/sn-react-memoapp/src/index.tsx delete mode 100644 examples/sn-react-memoapp/src/interfaces.ts delete mode 100644 examples/sn-react-memoapp/src/react-app-env.d.ts delete mode 100644 examples/sn-react-memoapp/src/style.css delete mode 100644 examples/sn-react-memoapp/src/theme.ts delete mode 100644 examples/sn-react-memoapp/src/utils.ts delete mode 100644 examples/sn-react-memoapp/test/__snapshots__/add-new-memo.test.tsx.snap delete mode 100644 examples/sn-react-memoapp/test/add-new-memo.test.tsx delete mode 100644 examples/sn-react-memoapp/test/memo-panel.test.tsx delete mode 100644 examples/sn-react-memoapp/test/mocks/test-objects.ts delete mode 100644 examples/sn-react-memoapp/tsconfig.json delete mode 100644 examples/sn-react-memoapp/tsconfig.test.json delete mode 100644 examples/sn-react-tasklist/.env delete mode 100644 examples/sn-react-tasklist/.gitignore delete mode 100644 examples/sn-react-tasklist/LICENSE delete mode 100644 examples/sn-react-tasklist/README.md delete mode 100644 examples/sn-react-tasklist/jest.config.js delete mode 100644 examples/sn-react-tasklist/package.json delete mode 100644 examples/sn-react-tasklist/public/_redirects delete mode 100644 examples/sn-react-tasklist/public/favicon.ico delete mode 100644 examples/sn-react-tasklist/public/index.html delete mode 100644 examples/sn-react-tasklist/src/app.tsx delete mode 100644 examples/sn-react-tasklist/src/components/app-providers.tsx delete mode 100644 examples/sn-react-tasklist/src/components/full-screen-loader.tsx delete mode 100644 examples/sn-react-tasklist/src/components/list-panel.tsx delete mode 100644 examples/sn-react-tasklist/src/components/new-task.tsx delete mode 100644 examples/sn-react-tasklist/src/components/todo-list.tsx delete mode 100644 examples/sn-react-tasklist/src/configuration.ts delete mode 100644 examples/sn-react-tasklist/src/index.tsx delete mode 100644 examples/sn-react-tasklist/src/react-app-env.d.ts delete mode 100644 examples/sn-react-tasklist/src/style.css delete mode 100644 examples/sn-react-tasklist/src/theme.ts delete mode 100644 examples/sn-react-tasklist/test/__snapshots__/full-screen-loader.test.tsx.snap delete mode 100644 examples/sn-react-tasklist/test/__snapshots__/new-task.test.tsx.snap delete mode 100644 examples/sn-react-tasklist/test/_mocks_/test_contents.ts delete mode 100644 examples/sn-react-tasklist/test/full-screen-loader.test.tsx delete mode 100644 examples/sn-react-tasklist/test/list-panel.test.tsx delete mode 100644 examples/sn-react-tasklist/test/new-task.test.tsx delete mode 100644 examples/sn-react-tasklist/tsconfig.json delete mode 100644 examples/sn-react-tasklist/tsconfig.test.json delete mode 100644 examples/sn-react-typescript-boilerplate/.env delete mode 100644 examples/sn-react-typescript-boilerplate/.gitignore delete mode 100644 examples/sn-react-typescript-boilerplate/LICENSE delete mode 100644 examples/sn-react-typescript-boilerplate/README.md delete mode 100644 examples/sn-react-typescript-boilerplate/jest.config.js delete mode 100644 examples/sn-react-typescript-boilerplate/package.json delete mode 100644 examples/sn-react-typescript-boilerplate/public/favicon.ico delete mode 100644 examples/sn-react-typescript-boilerplate/public/index.html delete mode 100644 examples/sn-react-typescript-boilerplate/src/app.tsx delete mode 100644 examples/sn-react-typescript-boilerplate/src/assets/sensenet_logo_transparent.png delete mode 100644 examples/sn-react-typescript-boilerplate/src/components/app-providers.tsx delete mode 100644 examples/sn-react-typescript-boilerplate/src/components/full-screen-loader.tsx delete mode 100644 examples/sn-react-typescript-boilerplate/src/components/login-form.tsx delete mode 100644 examples/sn-react-typescript-boilerplate/src/configuration.ts delete mode 100644 examples/sn-react-typescript-boilerplate/src/index.tsx delete mode 100644 examples/sn-react-typescript-boilerplate/src/react-app-env.d.ts delete mode 100644 examples/sn-react-typescript-boilerplate/src/style.css delete mode 100644 examples/sn-react-typescript-boilerplate/test/app.test.tsx delete mode 100644 examples/sn-react-typescript-boilerplate/tsconfig.json delete mode 100644 examples/sn-react-typescript-boilerplate/tsconfig.test.json delete mode 100644 examples/sn-react-usersearch/.env delete mode 100644 examples/sn-react-usersearch/.gitignore delete mode 100644 examples/sn-react-usersearch/LICENSE delete mode 100644 examples/sn-react-usersearch/README.md delete mode 100644 examples/sn-react-usersearch/jest.config.js delete mode 100644 examples/sn-react-usersearch/package.json delete mode 100644 examples/sn-react-usersearch/public/_redirects delete mode 100644 examples/sn-react-usersearch/public/favicon.ico delete mode 100644 examples/sn-react-usersearch/public/index.html delete mode 100644 examples/sn-react-usersearch/src/app.tsx delete mode 100644 examples/sn-react-usersearch/src/assets/sensenet_logo_transparent.png delete mode 100644 examples/sn-react-usersearch/src/components/app-providers.tsx delete mode 100644 examples/sn-react-usersearch/src/components/full-screen-loader.tsx delete mode 100644 examples/sn-react-usersearch/src/components/user-search.tsx delete mode 100644 examples/sn-react-usersearch/src/configuration.ts delete mode 100644 examples/sn-react-usersearch/src/index.tsx delete mode 100644 examples/sn-react-usersearch/src/react-app-env.d.ts delete mode 100644 examples/sn-react-usersearch/src/style.css delete mode 100644 examples/sn-react-usersearch/src/theme.ts delete mode 100644 examples/sn-react-usersearch/test/__mocks__/react-monaco-editor.tsx delete mode 100644 examples/sn-react-usersearch/test/__mocks__/test_contents.ts delete mode 100644 examples/sn-react-usersearch/test/__snapshots__/user-search.test.tsx.snap delete mode 100644 examples/sn-react-usersearch/test/user-search.test.tsx delete mode 100644 examples/sn-react-usersearch/tsconfig.json delete mode 100644 examples/sn-react-usersearch/tsconfig.test.json delete mode 100644 examples/tsconfig.json delete mode 100644 jest.base.config.js delete mode 100644 jest.config.js delete mode 100644 jest/cssTransform.js delete mode 100644 jest/fileTransform.js delete mode 100644 jest/global-setup.js delete mode 100644 jest/polyfills/MutationObserver.js delete mode 100644 jest/polyfills/getSelection.js delete mode 100644 jest/setup.js diff --git a/.eslintrc.js b/.eslintrc.js index 315b4c439..e061a1b3a 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -12,7 +12,7 @@ module.exports = { ], parser: '@typescript-eslint/parser', plugins: ['@typescript-eslint', 'react', 'cypress', 'jsdoc', 'import', 'react-hooks'], - env: { browser: true, node: true, es6: true, jest: true, 'cypress/globals': true }, + env: { browser: true, node: true, es6: true, 'cypress/globals': true }, parserOptions: { ecmaVersion: 6, sourceType: 'module', diff --git a/examples/sn-dms-demo/.env b/examples/sn-dms-demo/.env deleted file mode 100644 index aca8851a1..000000000 --- a/examples/sn-dms-demo/.env +++ /dev/null @@ -1,3 +0,0 @@ -SKIP_PREFLIGHT_CHECK=true -REACT_APP_SERVICE_URL=https://dev.demo.sensenet.com -FAST_REFRESH=false diff --git a/examples/sn-dms-demo/.gitignore b/examples/sn-dms-demo/.gitignore deleted file mode 100644 index 0bbbdd206..000000000 --- a/examples/sn-dms-demo/.gitignore +++ /dev/null @@ -1,27 +0,0 @@ -# See https://help.github.com/ignore-files/ for more about ignoring files. - -# dependencies -/node_modules -package-lock.json - -# testing -/coverage - -# production -/build - -# misc -.DS_Store -.env.local -.env.development.local -.env.test.local -.env.production.local - -npm-debug.log* -yarn-debug.log* -yarn-error.log* - -.awcache -cypress/videos/ -cypress/screenshots/ -cypress/fixtures/currentUser.json \ No newline at end of file diff --git a/examples/sn-dms-demo/LICENSE b/examples/sn-dms-demo/LICENSE deleted file mode 100644 index 23cb79033..000000000 --- a/examples/sn-dms-demo/LICENSE +++ /dev/null @@ -1,339 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Lesser General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - {description} - Copyright (C) {year} {fullname} - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - {signature of Ty Coon}, 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. diff --git a/examples/sn-dms-demo/README.md b/examples/sn-dms-demo/README.md deleted file mode 100644 index e3c1420f9..000000000 --- a/examples/sn-dms-demo/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# sn-dms-demo - -A sensenet Document Management demo with React. - -## Install and start - -1. Install yarn globally with: **npm i yarn -g** -2. Clone the monorepo with: **git clone https://github.com/SenseNet/sn-client.git** -3. Navigate into the monorepo's root folder: **cd sn-client** -4. Install all of the dependencies with a simple **yarn** command (this will take a second or two) -5. Set the environment options, Repository path in index.tsx, etc... _(Since this app is for demo purposes it requires several demo content items (e.g. demo users, demo content types, demo templates, demo actions) that are NOT the part of the official sensenet packages. So please, please if you want to try out the examples of the sn-client package, do it with connecting to our fully prepared demo sensenet instance at [https://dev.demo.sensenet.com](https://dev.demo.sensenet.com). Note: we rebuild this service daily and sometimes more frequently. When a reset happens, expect short downtimes and losing any changes you made before.)_ -6. Build all of the packages with the command **yarn build** -7. Run the application with **yarn workspace sn-dms-demo run start** -8. You should be able to login at https://localhost:3000 diff --git a/examples/sn-dms-demo/cypress.json b/examples/sn-dms-demo/cypress.json deleted file mode 100644 index b9b372b97..000000000 --- a/examples/sn-dms-demo/cypress.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "baseUrl": "http://localhost:3000", - "testFiles": "**/*.spec.*", - "supportFile": "cypress/support/index.ts", - "fixturesFolder": "cypress/fixtures" -} diff --git a/examples/sn-dms-demo/cypress/fixtures/logo.png b/examples/sn-dms-demo/cypress/fixtures/logo.png deleted file mode 100644 index ac4dd49c496919cf48c3ab65d9be5993f81416fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87726 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 N(r@007mMnB`X7}~wOs%J diff --git a/examples/sn-dms-demo/cypress/integration/documents/documents.spec.ts b/examples/sn-dms-demo/cypress/integration/documents/documents.spec.ts deleted file mode 100644 index e634fe92b..000000000 --- a/examples/sn-dms-demo/cypress/integration/documents/documents.spec.ts +++ /dev/null @@ -1,161 +0,0 @@ -import { Chance } from 'chance' -import { resources } from '../../../src/assets/resources' -import { - contextMenuItems, - createNewFileName, - moveToFolderAndCheckIfFileExists, - newMenuItems, - openContextMenuItem, - openNew, - registerNewUser, - selectPathInListPicker, - uploadNewFileAndOpenContextMenuItem, -} from '../../support/documents' - -context('The documents page', () => { - let currentUser = { email: '', password: '' } - - const loginOrRegister = (user: { email: string; password: string }) => { - cy.login(user.email, user.password).then((isSuccesful) => { - if (!isSuccesful) { - currentUser = registerNewUser() - cy.login(currentUser.email, currentUser.password) - } - }) - } - - before(async () => { - if (process.env.CI) { - currentUser = registerNewUser() - } - }) - - beforeEach(() => { - // Save current user locally to reduce user creation - if (!process.env.CI) { - cy.task('getCurrentUser', '../fixtures/currentUser.json') - .then((user) => (currentUser = user)) - .then(() => loginOrRegister(currentUser)) - } else { - loginOrRegister(currentUser) - } - }) - - it('header contains the logged in users avatar', () => { - cy.visit('#/documents') - - cy.url().should('include', '/documents') - - cy.get(`div[aria-label="${currentUser.email}"]`).should('exist') - }) - - describe('left side menu', () => { - it('should contain new and upload buttons', () => { - cy.contains('span[role=button]', resources.UPLOAD_BUTTON_TITLE) - cy.contains('span[role=button]', resources.ADD_NEW) - }) - - it('should contain new document, sheet, slide, text, folder buttons', () => { - cy.contains('[data-cy=appbar]', 'Document library').should('exist') - cy.contains(resources.ADD_NEW).click() - newMenuItems.forEach((item) => cy.contains('li[role=menuitem]', `${resources.ADD_NEW} ${item.name}`)) - }) - - it(`creating a new item should show succes notification and can be found in the grid`, () => { - cy.contains('Document library').should('exist') - newMenuItems.forEach((item) => { - openNew(item.name) - const displayName = Chance().word() - cy.get('#DisplayName').type(`${displayName}{enter}`) - cy.contains(`${displayName + item.ext} ${resources.CREATE_CONTENT_SUCCESS_MESSAGE}`).should('exist') - cy.contains(displayName + item.ext).should('exist') - cy.get('[aria-label="Close"]').click() - }) - }) - }) - - it('rename document should work', () => { - const fileName = createNewFileName() - const newName = createNewFileName() - uploadNewFileAndOpenContextMenuItem(currentUser.email, fileName, contextMenuItems.rename) - // wait for input to be focused - // eslint-disable-next-line cypress/no-unnecessary-waiting - cy.wait(1000) - cy.get('.rename').clear().type(`${newName}{enter}`) - cy.contains(newName) - cy.contains(resources.EDIT_PROPERTIES_SUCCESS_MESSAGE.replace('{contentName}', fileName)) - }) - - it('copy to context menu item should work', () => { - const fileName = createNewFileName() - const copyToPath = 'Sample folder' - uploadNewFileAndOpenContextMenuItem(currentUser.email, fileName, contextMenuItems.copyTo) - // List picker component - selectPathInListPicker({ path: copyToPath, action: 'Copy' }) - // Copy to confirm dialog - cy.contains('div[data-cy="copyTo"] h5', resources.COPY) - cy.contains('div[data-cy="copyTo"] button', resources.COPY).click() - cy.contains(`${fileName} ${resources.COPY_BATCH_SUCCESS_MESSAGE}`) - .should('be.visible') - .get('button[aria-label="Close"]') - .click() - // check successful copy - cy.contains(fileName).should('exist') - moveToFolderAndCheckIfFileExists(copyToPath, fileName) - }) - - it('move to context menu item should work', () => { - const fileName = createNewFileName() - const moveToPath = 'Sample folder' - uploadNewFileAndOpenContextMenuItem(currentUser.email, fileName, contextMenuItems.moveTo) - // List picker component - selectPathInListPicker({ path: moveToPath, action: 'Move' }) - // Move to confirm dialog - cy.contains('div[data-cy="moveTo"] h5', resources.MOVE) - cy.contains('div[data-cy="moveTo"] button', resources.MOVE).click() - cy.contains(`${fileName} ${resources.MOVE_BATCH_SUCCESS_MESSAGE}`) - .should('be.visible') - .get('button[aria-label="Close"]') - .click() - // check successful copy - cy.contains(fileName).should('not.exist') - moveToFolderAndCheckIfFileExists(moveToPath, fileName) - }) - - it('edit properties should work', () => { - const fileName = createNewFileName() - uploadNewFileAndOpenContextMenuItem(currentUser.email, fileName, contextMenuItems.editProperties) - cy.contains('div[data-cy="editProperties"]', resources.EDIT_PROPERTIES).should('exist') - const properties = { - keywords: { value: 'keyword', selector: 'div[data-cy="editProperties"] .ql-editor' }, - index: { value: '1', selector: '#Index' }, - displayName: { value: Chance().word(), selector: '#DisplayName' }, - watermark: { value: Chance().word(), selector: '#Watermark' }, - } - Object.keys(properties).forEach((key) => - cy.get(properties[key].selector).clear().type(properties[key].value.toString()), - ) - cy.contains('div[data-cy="editProperties"] button', 'Submit').click() - cy.contains(resources.EDIT_PROPERTIES_SUCCESS_MESSAGE.replace('{contentName}', fileName)).should('exist') - openContextMenuItem(`${properties.displayName.value}.png`, contextMenuItems.editProperties) - Object.keys(properties).forEach((key) => { - cy.get(properties[key].selector).should(key === 'keywords' ? 'have.text' : 'have.value', properties[key].value) - }) - }) - - it('check out and undo should work', () => { - const fileName = createNewFileName() - uploadNewFileAndOpenContextMenuItem(currentUser.email, fileName, contextMenuItems.checkOut) - cy.contains(resources.CHECKOUT_SUCCESS_MESSAGE.replace('{contentName}', fileName)).should('exist') - cy.get('div[title="Checked out by: Me"]').should('exist') - openContextMenuItem(fileName, contextMenuItems.editProperties) - cy.get('#Watermark').clear().type('sometext') - cy.contains('div[data-cy="editProperties"] button', 'Submit').click() - openContextMenuItem(fileName, contextMenuItems.undoChanges) - cy.contains(resources.UNDOCHECKOUT_SUCCESS_MESSAGE.replace('{contentName}', fileName)).should('exist') - // eslint-disable-next-line cypress/no-unnecessary-waiting - cy.wait(1000) // wait for undo - openContextMenuItem(fileName, contextMenuItems.editProperties) - cy.get('#Watermark').should('not.have.value', 'sometext') - }) -}) diff --git a/examples/sn-dms-demo/cypress/integration/documents/documentsAdmin.spec.ts b/examples/sn-dms-demo/cypress/integration/documents/documentsAdmin.spec.ts deleted file mode 100644 index 2fe1be53d..000000000 --- a/examples/sn-dms-demo/cypress/integration/documents/documentsAdmin.spec.ts +++ /dev/null @@ -1,63 +0,0 @@ -import { - contextMenuItems, - createNewFileName, - openContextMenu, - uploadNewFileAndOpenContextMenuItem, -} from '../../support/documents' - -context('The documents page with admin', () => { - const adminUser = { - username: 'e2eadmin', - password: 'e2eadmin', - doclibPath: 'Root/Content/IT/Document_Library', - } - beforeEach(() => { - cy.login(adminUser.username, adminUser.password) - }) - - it('should check actions availability', () => { - const fileName = createNewFileName() - cy.uploadWithApi({ - parentPath: adminUser.doclibPath, - fileName, - }) - cy.contains('div', fileName, { timeout: 10000 }).should('exist') - openContextMenu(fileName) - Object.keys(contextMenuItems).forEach((item) => { - if (item === 'checkIn' || item === 'undoChanges') { - return - } - cy.get(`[title="${contextMenuItems[item]}"]`).should('exist') - }) - }) - - it('should be able to open viewer from context menu and close with esc', () => { - const fileName = createNewFileName() - cy.uploadWithApi({ - parentPath: adminUser.doclibPath, - fileName, - }) - cy.contains('div', fileName, { timeout: 10000 }).should('exist') - openContextMenu(fileName) - cy.get(`[title="${contextMenuItems.preview}"]`).click() - cy.contains('Preview image generation is in progress').should('exist') - cy.get('.overlay').should('exist') - cy.get('body').type('{esc}') - cy.get('.overlay').should('not.exist') - }) - - describe('share context menu', () => { - it('should list valid emails', () => { - const fileName = createNewFileName() - uploadNewFileAndOpenContextMenuItem('e2e-admin', fileName, contextMenuItems.shareContent) - cy.get('form input[type="email"]').type('invalid{enter}') - cy.contains('invalid').should('not.exist') - cy.get('form input[type="email"]').clear().type('asd@asd.com{enter}') - cy.contains('asd@asd.com').should('exist') - cy.contains('button', 'Ok').click() - openContextMenu(fileName) - cy.get(`[title="${contextMenuItems.shareContent}"]`).click() - cy.contains('asd@asd.com').should('exist') - }) - }) -}) diff --git a/examples/sn-dms-demo/cypress/integration/typings.d.ts b/examples/sn-dms-demo/cypress/integration/typings.d.ts deleted file mode 100644 index 62cff3f2e..000000000 --- a/examples/sn-dms-demo/cypress/integration/typings.d.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { Content, Repository, UploadFileOptions, UploadResponse } from '@sensenet/client-core' -import { User } from '@sensenet/default-content-types' - -declare global { - interface Window { - repository: Repository - } - namespace Cypress { - interface Chainable { - login: (email: string, password: string) => Cypress.Chainable - registerUser: (email: string, password: string) => Cypress.Chainable - uploadWithApi: (options: UploadOptions) => Cypress.Chainable - } - } -} - -export type UploadOptions = Partial, 'file'>> & { fileName: string } diff --git a/examples/sn-dms-demo/cypress/integration/user/logins.spec.ts b/examples/sn-dms-demo/cypress/integration/user/logins.spec.ts deleted file mode 100644 index 1eddde249..000000000 --- a/examples/sn-dms-demo/cypress/integration/user/logins.spec.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { resources } from '../../../src/assets/resources' - -context('The login page', () => { - beforeEach(() => { - cy.visit('/#/login') - }) - - it('requires email', () => { - cy.get('form').contains(resources.LOGIN_BUTTON_TEXT).click() - cy.contains(resources.EMAIL_IS_NOT_VALID_MESSAGE).should('exist') - }) - - it('requires password', () => { - cy.get('input[name=email]').type('businesscat{enter}') - cy.contains(resources.PASSWORD_IS_NOT_VALID_MESSAGE).should('exist') - }) - - it('requires valid email and password', () => { - cy.get('input[name=email]').type('businesscat.com') - cy.get('input[name=password]').type(`invalid{enter}`) - cy.contains(resources.WRONG_USERNAME_OR_PASSWORD).should('exist') - }) - - it('should navigate to registration page', () => { - cy.contains(resources.REGISTER_TAB_TEXT).click() - cy.url().should('include', '/registration') - cy.get('input').should('have.length', 3) - }) - - it('can authenticate properly', () => { - cy.get('input[name=email]').type('businesscat') - cy.get('input[name=password]').type(`businesscat{enter}`) - - cy.url({ timeout: 10000 }).should('include', '/documents') - - cy.get('div[aria-label="Business Cat"]').should('exist') - - cy.window().its('localStorage').invoke('getItem', 'sn-https://dev.demo.sensenet.com-access').should('not.be.empty') - }) -}) diff --git a/examples/sn-dms-demo/cypress/integration/user/logout.spec.ts b/examples/sn-dms-demo/cypress/integration/user/logout.spec.ts deleted file mode 100644 index 202003852..000000000 --- a/examples/sn-dms-demo/cypress/integration/user/logout.spec.ts +++ /dev/null @@ -1,12 +0,0 @@ -context('Logout', () => { - beforeEach(() => { - cy.login('businesscat@sensenet.com', 'businesscat') - }) - - it('should navigate to login page', () => { - cy.contains('[data-cy=appbar]', 'Document library', { timeout: 10000 }).should('exist') - cy.get('[aria-owns="actionmenu"] > .material-icons').click() - cy.get('[title="Log out"]').click() - cy.url().should('include', '/login') - }) -}) diff --git a/examples/sn-dms-demo/cypress/plugins/index.js b/examples/sn-dms-demo/cypress/plugins/index.js deleted file mode 100644 index a2459e478..000000000 --- a/examples/sn-dms-demo/cypress/plugins/index.js +++ /dev/null @@ -1,47 +0,0 @@ -const webpack = require('@cypress/webpack-preprocessor') -const fs = require('fs') -const path = require('path') - -const webpackOptions = { - resolve: { - extensions: ['.ts', '.js'], - }, - module: { - rules: [ - { - test: /\.ts$/, - exclude: [/node_modules/], - use: [ - { - loader: 'ts-loader', - options: { - transpileOnly: true, - }, - }, - ], - }, - ], - }, -} - -const options = { - webpackOptions, -} - -const getCurrentUser = filePath => { - try { - const user = JSON.parse(fs.readFileSync(path.join(__dirname, filePath), 'utf8')) - return user - } catch (error) { - return { email: '', password: '' } - } -} - -module.exports = on => { - on('file:preprocessor', webpack(options)), - on('task', { - getCurrentUser(filePath) { - return getCurrentUser(filePath) - }, - }) -} diff --git a/examples/sn-dms-demo/cypress/support/commands.ts b/examples/sn-dms-demo/cypress/support/commands.ts deleted file mode 100644 index c11defaf4..000000000 --- a/examples/sn-dms-demo/cypress/support/commands.ts +++ /dev/null @@ -1,72 +0,0 @@ -import { User } from '@sensenet/default-content-types' -import { UploadOptions } from '../integration/typings' - -Cypress.Commands.add('login', (email, password) => { - cy.visit('') - Cypress.log({ - name: 'login', - consoleProps: () => { - return { email, password } - }, - message: [`${email} | ${password}`], - }) - cy.window().then({ timeout: 10000 }, async (win) => { - return await win.repository.authentication.login(email, password) - }) -}) - -Cypress.Commands.add('registerUser', (email, password) => { - cy.visit('') - Cypress.log({ - name: 'register', - consoleProps: () => { - return { email, password } - }, - message: [`${email} | ${password}`], - }) - cy.window().then(async (win) => { - const user = await win.repository.executeAction<{ email: string; password: string }, User>({ - name: 'RegisterUser', - idOrPath: `/Root/IMS('Public')`, - body: { - email, - password, - }, - method: 'POST', - }) - cy.writeFile('cypress/fixtures/currentUser.json', { email, password }) - return user - }) -}) - -const blobToFile = (theBlob: Blob, fileName: string): File => { - const b: any = theBlob - // A Blob() is almost a File() - it's just missing the two properties below which we will add - b.lastModifiedDate = new Date() - b.name = fileName - - // Cast to a File() type - return theBlob as File -} - -Cypress.Commands.add('uploadWithApi', (options: UploadOptions) => { - cy.visit('') - cy.fixture('sensenet_white.png').then(async (img) => { - Cypress.log({ - name: 'upload', - consoleProps: () => { - return { options } - }, - message: [`Uploading ${options.fileName} to ${options.parentPath}`], - }) - const blob = await Cypress.Blob.base64StringToBlob(img, 'image/png') - cy.window().then((win) => { - win.repository.upload.file({ - file: blobToFile(blob, options.fileName), - ...(options as any), - overwrite: false, - binaryPropertyName: 'Binary', - }) - }) - }) -}) diff --git a/examples/sn-dms-demo/cypress/support/documents.ts b/examples/sn-dms-demo/cypress/support/documents.ts deleted file mode 100644 index 5b38935c3..000000000 --- a/examples/sn-dms-demo/cypress/support/documents.ts +++ /dev/null @@ -1,76 +0,0 @@ -import { Chance } from 'chance' -import { resources } from '../../src/assets/resources' - -export const openContextMenu = (name: string | number | RegExp) => { - cy.contains('[data-cy=appbar]', 'Document library', { timeout: 10000 }) - .should('exist') - .get('[data-cy=gridPlaceholder]') - .should('be.hidden') - cy.contains('tr', name).click().trigger('contextmenu') -} - -export const contextMenuItems = { - preview: 'Preview', - download: 'Download', - rename: 'Rename', - copyTo: 'Copy to', - moveTo: 'Move to', - shareContent: 'Share content', - editProperties: 'Edit properties', - setPermissions: 'Set permissions', - checkOut: 'Check out', - checkIn: 'Check in', - undoChanges: 'Undo changes', - publish: 'Publish', - versions: 'Versions', - delete: 'Delete', -} - -export const newMenuItems = [ - { name: 'document', ext: '.docx' }, - { name: 'sheet', ext: '.xlsx' }, - { name: 'slide', ext: '.pptx' }, - { name: 'text', ext: '.txt' }, - { name: 'folder', ext: '' }, -] - -export const createNewFileName = () => `${Chance().word()}.png` - -export const openNew = (action: string) => { - cy.contains('Documents').click() - cy.contains(resources.ADD_NEW).click() - cy.get(`[title="${resources.ADD_NEW} ${action}"]`).click() -} - -export const registerNewUser = () => { - const chance = new Chance() - const currentUser = { email: chance.email({ domain: 'sensenet.com' }), password: chance.string() } - cy.registerUser(currentUser.email, currentUser.password) - return currentUser -} - -export const moveToFolderAndCheckIfFileExists = (copyToPath: string, fileName: string) => { - cy.contains(copyToPath).should('be.visible').dblclick() - cy.contains('[data-cy=appbar]', copyToPath, { timeout: 10000 }).should('exist') - cy.contains(fileName).should('exist') -} - -export const openContextMenuItem = (fileName: string, menuItem: string) => { - openContextMenu(fileName) - cy.get(`[title="${menuItem}"]`).click() -} - -export const uploadNewFileAndOpenContextMenuItem = (currentUserEmail: string, fileName: string, menuItem: string) => { - cy.uploadWithApi({ - parentPath: `Root/Content/IT/Document_Library`, - fileName, - }) - cy.contains('div', fileName, { timeout: 10000 }).should('exist') - openContextMenuItem(fileName, menuItem) -} - -export const selectPathInListPicker = ({ path, action }: { path: string; action: string }) => { - cy.contains('h6', `${action} content`).should('be.visible') - cy.get('div[role="dialog"]').contains('span', path).click() - cy.contains('button', `${action} content here`).click() -} diff --git a/examples/sn-dms-demo/cypress/support/index.ts b/examples/sn-dms-demo/cypress/support/index.ts deleted file mode 100644 index 43c03b759..000000000 --- a/examples/sn-dms-demo/cypress/support/index.ts +++ /dev/null @@ -1 +0,0 @@ -import './commands' diff --git a/examples/sn-dms-demo/cypress/tsconfig.json b/examples/sn-dms-demo/cypress/tsconfig.json deleted file mode 100644 index be9286caf..000000000 --- a/examples/sn-dms-demo/cypress/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "compilerOptions": { - "allowJs": true, - "noEmit": true, - "lib": ["es2015", "dom"], - "baseUrl": "../../../node_modules", - "types": ["cypress", "node", "chance"] - }, - "include": ["**/*.*"] -} diff --git a/examples/sn-dms-demo/package.json b/examples/sn-dms-demo/package.json deleted file mode 100644 index e64ffff5a..000000000 --- a/examples/sn-dms-demo/package.json +++ /dev/null @@ -1,101 +0,0 @@ -{ - "name": "sn-dms-demo", - "version": "3.8.0", - "description": "Document Management Demo upon sensenet", - "private": true, - "repository": { - "type": "git", - "url": "https://github.com/SenseNet/sn-client.git" - }, - "keywords": [ - "sensenet", - "cms", - "csp", - "documentmanagement", - "MVP", - "react", - "reactjs" - ], - "author": "SenseNet", - "license": "GPL-2.0", - "bugs": { - "url": "https://github.com/SenseNet/sn-client/issues" - }, - "homepage": "https://sensenet.com", - "scripts": { - "start": "react-scripts start", - "build": "react-scripts build", - "start:e2e": "cross-env NODE_ENV=test react-scripts start", - "fix:prettier": "prettier \"{,!(dist|temp|bundle)/**/}*.{ts,tsx}\" --write" - }, - "dependencies": { - "@material-ui/core": "~4.11.4", - "@material-ui/icons": "^4.11.3", - "@sensenet/authentication-oidc-react": "^2.3.1", - "@sensenet/client-core": "^4.1.0", - "@sensenet/client-utils": "^2.3.0", - "@sensenet/controls-react": "^9.1.0", - "@sensenet/default-content-types": "^5.1.0", - "@sensenet/document-viewer-react": "^4.2.3", - "@sensenet/hooks-react": "^1.6.3", - "@sensenet/icons-react": "^2.1.1", - "@sensenet/list-controls-react": "^2.2.0", - "@sensenet/pickers-react": "^2.1.4", - "@sensenet/query": "^2.1.3", - "@sensenet/redux": "^5.7.4", - "@sensenet/repository-events": "^2.1.3", - "@sensenet/search-react": "^2.1.5", - "date-fns": "^2.23.0", - "history": "^5.0.1", - "lodash.groupby": "^4.6.0", - "object-assign": "4.1.1", - "oidc-client": "^1.11.5", - "promise": "^8.1.0", - "react": "^16.13.0", - "react-custom-scrollbars": "^4.2.1", - "react-dom": "^16.13.0", - "react-loadable": "^5.5.0", - "react-redux": "^7.2.4", - "react-responsive": "^8.2.0", - "react-router": "^5.2.1", - "react-router-dom": "^5.2.1", - "redux": "^4.1.1", - "redux-di-middleware": "^4.1.0", - "redux-oidc": "^4.0.0-beta1", - "semaphore-async-await": "^1.5.1", - "uuid": "^8.3.2" - }, - "devDependencies": { - "@cypress/webpack-preprocessor": "^5.9.1", - "@types/chance": "^1.1.3", - "@types/jest": "^26.0.24", - "@types/lodash.groupby": "^4.6.6", - "@types/node": "^16.4.10", - "@types/react": "^17.0.15", - "@types/react-custom-scrollbars": "^4.0.8", - "@types/react-dom": "^17.0.9", - "@types/react-loadable": "^5.5.6", - "@types/react-redux": "^7.1.18", - "@types/react-responsive": "^8.0.3", - "@types/react-router-dom": "^5.1.8", - "@types/uuid": "^8.3.1", - "chance": "^1.1.6", - "cross-env": "^7.0.3", - "cypress": "^8.1.0", - "path-to-regexp": "^6.2.0", - "prop-types": "^15.7.2", - "react-scripts": "4.0.3" - }, - "browserslist": { - "production": [ - ">0.2%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 1 chrome version", - "last 1 firefox version", - "last 1 safari version" - ] - } -} diff --git a/examples/sn-dms-demo/public/_redirects b/examples/sn-dms-demo/public/_redirects deleted file mode 100644 index ad37e2c2c..000000000 --- a/examples/sn-dms-demo/public/_redirects +++ /dev/null @@ -1 +0,0 @@ -/* /index.html 200 diff --git a/examples/sn-dms-demo/public/favicon.ico b/examples/sn-dms-demo/public/favicon.ico deleted file mode 100644 index fc0450626be296834a553f801a5be4966fe20ae4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1086 zcmZ`&TTfG26yDHc1zLJ~nNmuD7OlXb(XovWnhEn@;w0mY_DAqSyrRS*;{_*SCXNxI z6e&`AFD<?}3mH=}#+q?Rap-VRe5>cL{*v^cmeLmb|7fUeD;OX5MAZD(5v?(dCbX#+1EuRv z2Lj2LPnA40rvWd-(Nu*hq)ROYb zAnsHA6A3E!QQR9=w>e^(wULB&)jCx_c{AGx%fs8CXxna{AFVJJ#>A^Rr=)|hNuR7W zI<6>SPVj}Rqv(^2;h1W@ajNe}ln=2sjdENVT1 zyw{i${n2&~Wc0%8xg9OP&+G*92lbj~9b)6Os|tKUSy|F2Uy1~j5S&mgdm_~e+5>BH z3eO4sY2C4FGdoSav%6s7b~)U&SDJIqDr3gY!IYP4CoFm^#oDZ3O<*jh$xzIK{@lpw zkM`zwnXVR^0BZ?%9OCbDE{R~u!(B`G@OmOqb_c0R36dxvD;=JzNiAQL6_13Gg+E)XdrAwFZh~P1^CC@LS&S*u&%{sFcAL|F9a0QS!_>K{w0Vem#q&-Yw!-q3(N(}l%WAb+rbjuRep zzCx{lIbXV?YP=bYSyT1L(4Tjd6M5~ZRoK0_+j#!o9^ygL%k{;^6>A}^<@kiElQ?~u zMyzEWEtxG@TY_3U$)AgJEo)s%ySvX8_d?3Ut&=~Pb08Q{iV5ov@hwJ6{<$>Y%71$b zO_HA%TL;f!&QlNe!K7D~i23DB^b`3!W~-@tVPlUo#l41(7!&m1J>Sk4 a_Z?$GbfttgptWvey&2bISk$w@A@2WwvVjx; diff --git a/examples/sn-dms-demo/public/index.html b/examples/sn-dms-demo/public/index.html deleted file mode 100644 index 53b618866..000000000 --- a/examples/sn-dms-demo/public/index.html +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - sensenet DMS Demo - - - - -
- - diff --git a/examples/sn-dms-demo/public/manifest.json b/examples/sn-dms-demo/public/manifest.json deleted file mode 100644 index 558fa1f23..000000000 --- a/examples/sn-dms-demo/public/manifest.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "short_name": "sensenet DMS Demo", - "name": "sensenet DMS Demo", - "icons": [ - { - "src": "favicon.ico", - "sizes": "16x16", - "type": "image/png" - } - ], - "start_url": "./index.html", - "display": "standalone", - "theme_color": "#444444", - "background_color": "#ffffff" -} diff --git a/examples/sn-dms-demo/src/Actions.ts b/examples/sn-dms-demo/src/Actions.ts deleted file mode 100644 index 16d31aac9..000000000 --- a/examples/sn-dms-demo/src/Actions.ts +++ /dev/null @@ -1,311 +0,0 @@ -import { - Repository, - UploadFromEventOptions, - UploadFromFileListOptions, - UploadProgressInfo, -} from '@sensenet/client-core' -import { ObservableValue, usingAsync } from '@sensenet/client-utils' -import { ActionModel, ContentType, GenericContent, File as SnFile } from '@sensenet/default-content-types' -import { Dispatch } from 'redux' -import { IInjectableActionCallbackParams } from 'redux-di-middleware' -import { debounceReloadOnProgress } from './store/documentlibrary/actions' -import { rootStateType } from './store/rootReducer' - -export enum MessageMode { - error = 'error', - warning = 'warning', - info = 'info', -} - -export const setCurrentId = (id: number | string) => ({ - type: 'SET_CURRENT_ID', - id, -}) -export const setEditedContentId = (id: number) => ({ - type: 'SET_EDITED_ID', - id, -}) -export const openActionMenu = ( - actions: ActionModel[], - content: GenericContent, - title: string, - element: HTMLElement | EventTarget | null, - position?: { left: number; top: number }, - customItems?: ActionModel[], -) => ({ - type: 'OPEN_ACTIONMENU', - actions: customItems && customItems.length > 0 ? customItems : actions, - content, - title, - element, - position, -}) -export const closeActionMenu = () => ({ - type: 'CLOSE_ACTIONMENU', -}) -export const selectionModeOn = () => ({ - type: 'SELECTION_MODE_ON', -}) -export const selectionModeOff = () => ({ - type: 'SELECTION_MODE_OFF', -}) -export const setEditedFirst = (edited: boolean) => ({ - type: 'SET_EDITED_FIRST', - edited, -}) - -export const loadListActions = (idOrPath: number | string, scenario?: string) => ({ - type: 'LOAD_LIST_ACTIONS', - idOrPath, - scenario, -}) - -export const setListActions = (actions: ActionModel[]) => ({ - type: 'SET_LIST_ACTIONS', - actions, -}) - -export const getListActions = (idOrPath: number | string, scenario?: string, customActions?: ActionModel[]) => ({ - type: 'GET_LIST_ACTIONS', - inject: async (options: IInjectableActionCallbackParams) => { - const actionsState = options.getState().dms.toolbar - if (!actionsState.isLoading && (actionsState.idOrPath !== idOrPath || actionsState.scenario !== scenario)) { - options.dispatch(loadListActions(idOrPath, scenario)) - const repository = options.getInjectable(Repository) - const data: { d: { results: ActionModel[] } } = (await repository.getActions({ idOrPath, scenario })) as any - const actions = customActions ? [...data.d.results, ...customActions] : data.d.results - const ordered = actions.sort((a, b) => { - const x = a.Index - const y = b.Index - return x < y ? -1 : x > y ? 1 : 0 - }) - options.dispatch(setListActions(ordered)) - } - }, -}) - -export const loadUserActions = (idOrPath: number | string, scenario?: string, customActions?: ActionModel[]) => ({ - type: 'LOAD_USER_ACTIONS', - async payload(repository: Repository) { - const data: { d: { results: ActionModel[] } } = (await repository.getActions({ idOrPath, scenario })) as any - const actions = customActions ? [...data.d.results, ...customActions] : data.d.results - return { - d: { - results: actions.sort((a: ActionModel, b: ActionModel) => { - const x = a.Index - const y = b.Index - return x < y ? -1 : x > y ? 1 : 0 - }), - }, - } - }, -}) - -export type ExtendedUploadProgressInfo = UploadProgressInfo & { content?: GenericContent; visible?: boolean } - -export const changedContent: GenericContent[] = [] - -export const updateUploadItem = (uploadItem: ExtendedUploadProgressInfo) => ({ - type: 'UPLOAD_UPDATE_ITEM', - uploadItem, -}) - -export const addUploadItem = (uploadItem: ExtendedUploadProgressInfo) => ({ - type: 'UPLOAD_ADD_ITEM', - uploadItem, -}) - -export const trackUploadProgress = async ( - currentValue: ExtendedUploadProgressInfo, - getState: () => rootStateType, - dispatch: Dispatch, - api: Repository, -) => { - let currentUpload = getState().dms.uploads.uploads.find((u) => u.guid === currentValue.guid) - if (currentUpload) { - dispatch(updateUploadItem(currentValue)) - } else { - dispatch( - addUploadItem({ - ...currentValue, - visible: true, - }), - ) - } - - currentUpload = getState().dms.uploads.uploads.find((u) => u.guid === currentValue.guid) - if (currentUpload && currentValue.createdContent && !currentUpload.content) { - const content = await api.load({ - idOrPath: currentValue.createdContent.Id, - oDataOptions: { - ...getState().dms.documentLibrary.childrenOptions, - }, - }) - dispatch(updateUploadItem({ ...currentValue, content: content.d })) - changedContent.push(content.d) - debounceReloadOnProgress(getState, dispatch) - } -} - -export const uploadFileList = ( - uploadOptions: Pick, Exclude, 'repository'>>, -) => ({ - type: 'DMS_UPLOAD_FILE_LIST_INJECTABLE_ACTION', - inject: async (options: IInjectableActionCallbackParams) => { - const api = options.getInjectable(Repository) - await usingAsync(new ObservableValue(), async (progress) => { - progress.subscribe(async (currentValue) => - trackUploadProgress(currentValue, options.getState, options.dispatch, api), - ) - try { - await api.upload.fromFileList({ - ...uploadOptions, - progressObservable: progress, - }) - } catch (error) { - progress.setValue({ - ...progress.getValue(), - error, - }) - } - }) - }, -}) - -export const uploadDataTransfer = ( - uploadOptions: Pick, Exclude, 'repository'>>, -) => ({ - type: 'DMS_UPLOAD_DATA_TRANSFER_INJECTABLE_ACTION', - inject: async (options: IInjectableActionCallbackParams) => { - const api = options.getInjectable(Repository) - await usingAsync(new ObservableValue(), async (progress) => { - progress.subscribe(async (currentValue) => - trackUploadProgress(currentValue, options.getState, options.dispatch, api), - ) - try { - await api.upload.fromDropEvent({ - ...uploadOptions, - progressObservable: progress, - }) - } catch (error) { - progress.setValue({ - ...progress.getValue(), - error, - }) - } - }) - }, -}) - -export const removeUploadItem = (uploadItem: ExtendedUploadProgressInfo) => ({ - type: 'UPLOAD_REMOVE_ITEM', - uploadItem, -}) - -export const hideUploadItem = (uploadItem: ExtendedUploadProgressInfo) => ({ - type: 'UPLOAD_HIDE_ITEM', - uploadItem, -}) - -export const showUploadProgress = () => ({ - type: 'UPLOAD_SHOW_PROGRESS', -}) - -export const hideUploadProgress = () => ({ - type: 'UPLOAD_HIDE_PROGRESS', -}) - -export const chooseMenuItem = (itemName: string) => ({ - type: 'CHOOSE_MENUITEM', - itemName, -}) - -export const chooseSubmenuItem = (itemName: string) => ({ - type: 'CHOOSE_SUBMENUITEM', - itemName, -}) - -export const openViewer = (id: number) => ({ - type: 'OPEN_VIEWER', - id, -}) - -export const closeViewer = () => ({ - type: 'CLOSE_VIEWER', -}) - -export const loadTypesToAddNewList = (idOrPath: number | string) => ({ - type: 'LOAD_TYPES_TO_ADDNEW_LIST', - async payload(repository: Repository) { - const data: { d: { results: ContentType[] } } = (await repository.executeAction({ - idOrPath, - method: 'GET', - name: 'EffectiveAllowedChildTypes', - })) as any - - return data - }, -}) - -export const openDialog = ( - content: JSX.Element | React.Component | Element, - title?: string, - onClose?: () => void, - submitCallback?: () => void, -) => ({ - type: 'OPEN_DIALOG', - title: title || '', - content, - onClose: onClose || null, - submitCallback, -}) - -export const closeDialog = () => ({ - type: 'CLOSE_DIALOG', -}) -export const setActionMenuId = (id: number | null) => ({ - type: 'SET_ACTIONMENU_ID', - id, -}) - -export const loadVersions = (id: number) => ({ - type: 'LOAD_VERSIONS', - payload: (repository: Repository) => - repository.versioning.getVersions(id, { - select: [ - 'Version', - 'VersionModificationDate', - 'CheckInComments', - 'RejectReason', - 'VersionModifiedBy/FullName' as any, - ], - expand: ['VersionModifiedBy'], - metadata: 'no', - }), -}) - -export const handleDrawerMenu = (open: boolean) => ({ - type: 'HANDLE_DRAWERMENU', - open, -}) - -export const loadBreadcrumbActions = (idOrPath: number | string) => ({ - type: 'LOAD_BREADCRUMB_ACTIONS', - inject: async (options: IInjectableActionCallbackParams) => { - if (idOrPath === options.getState().dms.actionmenu.breadcrumb.idOrPath) { - return - } - const repository = options.getInjectable(Repository) - const actions: { d: { results: ActionModel[] } } = (await repository.getActions({ - idOrPath, - scenario: 'ContextMenu', - })) as any - options.dispatch({ - type: 'LOAD_BREADCRUMB_ACTIONS_SUCCESS', - result: { - idOrPath, - actions: actions.d.results.filter((action) => action.Name !== 'Browse' && action.Name !== 'SetPermissions'), - }, - }) - }, -}) diff --git a/examples/sn-dms-demo/src/DmsRepository.ts b/examples/sn-dms-demo/src/DmsRepository.ts deleted file mode 100644 index e53e9b20c..000000000 --- a/examples/sn-dms-demo/src/DmsRepository.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { Injector } from '@sensenet/client-utils' -import { customSchema } from './assets/schema' - -export const defaultRepositoryConfig = { - repositoryUrl: process.env.REACT_APP_SERVICE_URL, - requiredSelect: [ - 'Id', - 'Path', - 'Name', - 'Type', - 'ParentId', - 'Actions', - 'Owner', - 'DisplayName', - 'Locked', - 'CheckedOutTo', - 'Approvable', - ], - defaultExpand: ['Actions', 'Owner', 'CheckedOutTo'], - schemas: customSchema, -} - -export const dmsInjector = new Injector() diff --git a/examples/sn-dms-demo/src/DragAndDrop.ts b/examples/sn-dms-demo/src/DragAndDrop.ts deleted file mode 100644 index ed64e51ac..000000000 --- a/examples/sn-dms-demo/src/DragAndDrop.ts +++ /dev/null @@ -1,58 +0,0 @@ -export const rowSource = { - beginDrag(props: { content: any }) { - return { - content: props.content, - } - }, -} - -export const collect = (connect: any, monitor: any) => { - return { - connectDragSource: connect.dragSource(), - isDragging: monitor.isDragging(), - } -} - -export const rowTarget = { - drop(props: any, monitor: any, component: any) { - const { content } = monitor.getItem() - const dragId = content.Id - const dropId = props.content.Id - const { selected, selectedContentItems } = component.props - - if (dragId === dropId) { - return - } - if (selected.length > 0) { - if (props.isCopy) { - props.copyBatch(selectedContentItems, props.content.Path) - } - if (!props.isCopy) { - props.moveBatch(selectedContentItems, props.content.Path) - } - } else { - const obj: any = {} - obj[content.Id] = content - if (props.isCopy) { - props.copyBatch(obj, props.content.Path) - } - if (!props.isCopy) { - props.moveBatch(obj, props.content.Path) - } - } - }, - canDrop(props: any) { - return props.content.IsFolder - }, -} - -export const uploadTarget = { - hover() { - // console.log(monitor.getItem().files) - }, - drop(props: any, monitor: any) { - if (props.onDrop) { - props.onDrop(props, monitor) - } - }, -} diff --git a/examples/sn-dms-demo/src/Reducers.ts b/examples/sn-dms-demo/src/Reducers.ts deleted file mode 100644 index b1311ec2e..000000000 --- a/examples/sn-dms-demo/src/Reducers.ts +++ /dev/null @@ -1,541 +0,0 @@ -import { ActionModel, GenericContent } from '@sensenet/default-content-types' -import { Actions } from '@sensenet/redux' -import { Action, AnyAction, combineReducers, Reducer } from 'redux' -import { - ExtendedUploadProgressInfo, - loadListActions, - loadTypesToAddNewList, - loadUserActions, - loadVersions, - setListActions, -} from './Actions' -import { resources } from './assets/resources' -import { logReducer } from './store/actionlog/reducers' -import { documentLibrary } from './store/documentlibrary/reducers' -import { editedContent } from './store/edited/reducers' -import { picker } from './store/picker/reducers' -import { queries } from './store/queries' -import { shared } from './store/shared' -import { workspaces } from './store/workspaces/reducers' - -export const email: Reducer = (state = '', action: AnyAction) => { - switch (action.type) { - case 'USER_REGISTRATION_REQUEST': - return action.email || state - case 'USER_REGISTRATION_SUCCESS': - case 'USER_REGISTRATION_FAILURE': - return state - default: - return state - } -} -export const registrationError: Reducer = (state = null, action: AnyAction) => { - switch (action.type) { - case 'USER_REGISTRATION_FAILURE': - return resources.USER_IS_ALREADY_REGISTERED - default: - return state - } -} -export const isRegistering: Reducer = (state = false, action: AnyAction) => { - switch (action.type) { - case 'USER_REGISTRATION_REQUEST': - return true - case 'USER_REGISTRATION_SUCCESS': - case 'USER_REGISTRATION_FAILURE': - return false - default: - return state - } -} - -export const registrationDone: Reducer = (state = false, action: AnyAction) => { - switch (action.type) { - case 'USER_REGISTRATION_REQUEST_SUCCESS': - return true - case 'USER_REGISTRATION_REQUEST': - case 'USER_REGISTRATION_FAILURE': - case 'CLEAR_USER_REGISTRATION': - return false - default: - return state - } -} - -export const register = combineReducers({ - email, - registrationError, - isRegistering, - registrationDone, -}) - -export const open: Reducer = (state = false, action: AnyAction) => { - switch (action.type) { - case 'OPEN_ACTIONMENU': - return true - case 'CLOSE_ACTIONMENU': - return false - default: - return state - } -} - -export const actions: Reducer = (state = [], action: AnyAction) => { - switch (action.type) { - case 'LOAD_CONTENT_ACTIONS_SUCCESS': { - const result: { d: { results: ActionModel[] } } = action.result as Actions.PromiseReturns< - typeof Actions.loadContentActions - > - return result?.d.results ? result.d.results : [] - } - case 'OPEN_ACTIONMENU': - return action.actions || [] - default: - return state - } -} - -export const id: Reducer = (state = null, action: AnyAction) => { - switch (action.type) { - case 'OPEN_ACTIONMENU': - return action.id || null - default: - return state - } -} - -export const title: Reducer = (state = '', action: AnyAction) => { - switch (action.type) { - case 'OPEN_ACTIONMENU': - return action.title || state - default: - return state - } -} - -export const anchorElement: Reducer = ( - state = null, - action: AnyAction, -) => { - switch (action.type) { - case 'OPEN_ACTIONMENU': - return action.element || state - default: - return state - } -} - -export const position: Reducer<{ top: number; left: number }, Action & { position?: { top: number; left: number } }> = ( - state = { top: 0, left: 0 }, - action: AnyAction, -) => { - switch (action.type) { - case 'OPEN_ACTIONMENU': - return action.position || null - default: - return state - } -} - -export const rootId: Reducer = (state = null, action: AnyAction) => { - switch (action.type) { - case 'LOAD_CONTENT_SUCCESS': { - const result = action.result as Actions.PromiseReturns - if (!state && result && result.d.Path.indexOf('Default_Site') === -1) { - return result.d.Id - } else { - return state - } - } - default: - return state - } -} - -export const currentId: Reducer = (state = null, action: AnyAction) => { - switch (action.type) { - case 'SET_CURRENT_ID': - return action.id || state - default: - return state - } -} - -export const editedItemId: Reducer = (state = null, action: AnyAction) => { - switch (action.type) { - case 'SET_EDITED_ID': - return action.id || null - case 'UPDATE_CONTENT_SUCCESS': - return null - default: - return state - } -} - -export const editedFirst: Reducer = ( - state = false, - action: AnyAction, -) => { - switch (action.type) { - case 'SET_EDITED_ID': - return action.id ? true : false - case 'SET_EDITED_FIRST': - return action.edited || state - case 'UPDATE_CONTENT_SUCCESS': - return false - default: - return state - } -} - -export interface BreadcrumbItemType { - name: string - id: number - path: string -} - -export const breadcrumb: Reducer = (state = [], action: AnyAction) => { - switch (action.type) { - case 'LOAD_CONTENT_SUCCESS': { - const result = action.result as Actions.PromiseReturns - if (result) { - if (result.d.Path.indexOf('Default_Site') === -1 && state.filter((e) => e.id === result.d.Id).length === 0) { - const element: BreadcrumbItemType = { - name: result.d.DisplayName || result.d.Name, - id: result.d.Id, - path: result.d.Path, - } - return [...state, element] - } else if (state.filter((e) => e.id === result.d.Id).length > 0) { - const index = state.findIndex((e) => e.id === result.d.Id) + 1 - return [...state.slice(0, index)] - } - } - return state - } - default: - return state - } -} - -export const isLoading: Reducer = (state = false, action: AnyAction) => { - switch (action.type) { - case 'LOAD_CONTENT_SUCCESS': - return false - case 'LOAD_CONTENT_REQUEST': - return true - default: - return state - } -} - -export const isSelectionModeOn: Reducer = (state = false, action: AnyAction) => { - switch (action.type) { - case 'SELECTION_MODE_ON': - return true - case 'SELECTION_MODE_OFF': - case 'CLEAR_SELECTION': - return false - default: - return state - } -} - -export const userActions: Reducer = (state = [], action: AnyAction) => { - switch (action.type) { - case 'LOAD_USER_ACTIONS_SUCCESS': { - const result = action.result as Actions.PromiseReturns - return result ? result.d.results : [] - } - default: - return state - } -} - -export const addNewTypes: Reducer = (state = [], action: AnyAction) => { - switch (action.type) { - case 'LOAD_TYPES_TO_ADDNEW_LIST_SUCCESS': { - const result = action.result as Actions.PromiseReturns - return result ? result.d.results : [] - } - default: - return state - } -} - -export const actionmenuContent: Reducer = (state = null, action: AnyAction) => { - switch (action.type) { - case 'OPEN_ACTIONMENU': - return action.content - default: - return state - } -} - -export const breadcrumbActions: Reducer<{ actions: ActionModel[]; idOrPath: number }> = ( - state = { actions: [], idOrPath: 0 }, - action: AnyAction, -) => { - switch (action.type) { - case 'LOAD_BREADCRUMB_ACTIONS_SUCCESS': { - const result = action.result.actions - return { - actions: result ? (result as ActionModel[]) : [], - idOrPath: action.result.idOrPath, - } - } - default: - return state - } -} - -export const actionmenu = combineReducers({ - actions, - open, - anchorElement, - position, - content: actionmenuContent, - title, - userActions, - addNewTypes, - breadcrumb: breadcrumbActions, -}) - -export const toolbar: Reducer<{ - actions: ActionModel[] - isLoading: boolean - idOrPath: number | string - scenario: string | undefined -}> = (state = { actions: [], isLoading: false, idOrPath: 0, scenario: '' }, action: AnyAction) => { - switch (action.type) { - case 'LOAD_LIST_ACTIONS': { - const a: ReturnType = action as any - return { - ...state, - isLoading: true, - idOrPath: a.idOrPath, - scenario: a.scenario, - } - } - case 'SET_LIST_ACTIONS': - return { - ...state, - isLoading: false, - actions: (action as ReturnType).actions, - } - default: - return state - } -} - -export const uploads: Reducer<{ uploads: ExtendedUploadProgressInfo[]; showProgress: boolean }> = ( - state = { uploads: [], showProgress: false }, - action: AnyAction, -) => { - switch (action.type) { - case 'UPLOAD_ADD_ITEM': - return { - ...state, - showProgress: true, - uploads: [...state.uploads, action.uploadItem], - } - case 'UPLOAD_UPDATE_ITEM': - return { - ...state, - uploads: state.uploads.map((uploadItem) => { - if (uploadItem.guid === action.uploadItem.guid) { - return { - ...uploadItem, - ...action.uploadItem, - } - } - return uploadItem - }), - } - case 'UPLOAD_HIDE_ITEM': - return { - ...state, - uploads: state.uploads.map((uploadItem) => { - if (uploadItem.guid === action.uploadItem.guid) { - return { - ...uploadItem, - ...action.uploadItem, - visible: false, - } - } - return uploadItem - }), - } - case 'UPLOAD_REMOVE_ITEM': - return { - ...state, - uploads: state.uploads.filter((u) => u.guid !== action.uploadItem.guid), - } - case 'UPLOAD_HIDE_PROGRESS': - return { - ...state, - showProgress: false, - } - case 'UPLOAD_SHOW_PROGRESS': - return { - ...state, - showProgress: false, - } - default: - return state - } -} - -export const activeMenuItem: Reducer = ( - state = 'documents', - action: AnyAction, -) => { - switch (action.type) { - case 'CHOOSE_MENUITEM': - return action.itemName || state - case 'DMS_USERSANDGROUPS_SET_GROUP': - return 'groups' - case 'DMS_USERSANDGROUPS_SET_USER': - return 'users' - default: - return state - } -} - -export const activeSubmenu: Reducer = ( - state = null, - action: AnyAction, -) => { - switch (action.type) { - case 'CHOOSE_SUBMENUITEM': - return action.itemName ?? state - default: - return state - } -} - -export const menu = combineReducers({ - active: activeMenuItem, - activeSubmenu, -}) - -export const viewer: Reducer<{ isOpened: boolean; currentDocumentId: number }, Action & { id?: number }> = ( - state = { isOpened: false, currentDocumentId: 0 }, - action: AnyAction, -) => { - switch (action.type) { - case 'OPEN_VIEWER': - return { - ...state, - isOpened: true, - currentDocumentId: action.id, - } - case 'CLOSE_VIEWER': - return { - ...state, - isOpened: false, - } - default: - return state - } -} - -export const isOpened: Reducer = (state = false, action: AnyAction) => { - switch (action.type) { - case 'OPEN_DIALOG': - return true - case 'CLOSE_DIALOG': - return false - default: - return state - } -} - -export const onClose: Reducer<() => void | undefined> = (state = () => undefined, action: AnyAction) => { - switch (action.type) { - case 'OPEN_DIALOG': - return action.onClose - case 'CLOSE_DIALOG': - return null - default: - return state - } -} - -export const dialogContent: Reducer = ( - state: React.Component | null = null, - action: AnyAction, -) => { - switch (action.type) { - case 'OPEN_DIALOG': - return action.content - case 'CLOSE_DIALOG': - return state - default: - return state - } -} - -export const dialogTitle: Reducer = (state = '', action: AnyAction) => { - switch (action.type) { - case 'OPEN_DIALOG': - return action.title - case 'CLOSE_DIALOG': - return {} - default: - return state - } -} - -export const dialog = combineReducers({ - isOpened, - onClose, - content: dialogContent, - title: dialogTitle, -}) - -export const versions = (state: GenericContent[] = [], action: AnyAction) => { - switch (action.type) { - case 'LOAD_VERSIONS_SUCCESS': { - const versionItems = (action.result as Actions.PromiseReturns).d.results - return versionItems - } - default: - return state - } -} - -export const menuOpen: Reducer = (state = false, action: AnyAction) => { - switch (action.type) { - case 'HANDLE_DRAWERMENU': - return action.open - default: - return state || false - } -} - -export const dms = combineReducers({ - documentLibrary, - actionmenu, - breadcrumb, - editedItemId, - editedFirst, - currentId, - rootId, - register, - isLoading, - isSelectionModeOn, - toolbar, - uploads, - menu, - viewer, - dialog, - workspaces, - versions, - picker, - edited: editedContent, - menuOpen, - log: logReducer, - queries, - shared, -}) diff --git a/examples/sn-dms-demo/src/Sensenet.css b/examples/sn-dms-demo/src/Sensenet.css deleted file mode 100644 index 9f7b4f750..000000000 --- a/examples/sn-dms-demo/src/Sensenet.css +++ /dev/null @@ -1,15 +0,0 @@ -.Sensenet { - text-align: center; - width: 100%; - margin: 0 auto; -} - -.Sensenet-intro { - font-size: large; -} - -@media screen and (min-width: 500px) { - .Sensenet { - max-width: 300px; - } -} diff --git a/examples/sn-dms-demo/src/Sensenet.tsx b/examples/sn-dms-demo/src/Sensenet.tsx deleted file mode 100644 index 1c031dc59..000000000 --- a/examples/sn-dms-demo/src/Sensenet.tsx +++ /dev/null @@ -1,55 +0,0 @@ -/* eslint-disable react/display-name */ -import { MuiThemeProvider } from '@material-ui/core/styles' -import React from 'react' -import Loadable from 'react-loadable' -import { BrowserRouter, Route, Switch } from 'react-router-dom' -import { dmsTheme } from './assets/dmstheme' -import { AuthorizedRoute } from './components/AuthorizedRoute' -import { Callback } from './components/Callback' -import { FullScreenLoader } from './components/FullScreenLoader' -import MessageBar from './components/MessageBar' -import DashboardComponent from './pages/Dashboard' -import { Login } from './pages/Login' -import './Sensenet.css' - -export function Sensenet() { - return ( - -
= document.documentElement.offsetHeight - ? window.innerHeight - : 'auto', - }}> - - - - - - { - console.log('in path /wopi') - const LoadableEditor = Loadable({ - loader: () => import(/* webpackChunkName: "editor" */ './pages/Editor'), - loading: () => , - }) - return - }} - /> - - - - - - - - - -
- -
- ) -} diff --git a/examples/sn-dms-demo/src/__tests__/Actions.test.ts b/examples/sn-dms-demo/src/__tests__/Actions.test.ts deleted file mode 100644 index 33e96b0b4..000000000 --- a/examples/sn-dms-demo/src/__tests__/Actions.test.ts +++ /dev/null @@ -1,73 +0,0 @@ -import * as DMSActions from '../Actions' - -describe('SetCurrentId', () => { - it('should create an action to set the current id', () => { - const expectedAction = { - type: 'SET_CURRENT_ID', - id: 1, - } - expect(DMSActions.setCurrentId(1)).toEqual(expectedAction) - }) -}) - -describe('SetEditedContentId', () => { - it('should create an action to set the currently edited contents id', () => { - const expectedAction = { - type: 'SET_EDITED_ID', - id: 1, - } - expect(DMSActions.setEditedContentId(1)).toEqual(expectedAction) - }) -}) - -describe('OpenActionMenu', () => { - it('should create an action to handle actionmenu open', () => { - const expectedAction = { - type: 'OPEN_ACTIONMENU', - actions: [{ Name: 'Move' }], - content: { Id: 1, Path: '', Type: 'File', Name: 'alma' }, - title: 'sample doc', - element: null, - position: { - top: 2, - left: 2, - }, - } - expect( - DMSActions.openActionMenu( - [{ Name: 'Move' } as any], - { Id: 1, Path: '', Type: 'File', Name: 'alma' }, - 'sample doc', - null, - { top: 2, left: 2 }, - ), - ).toEqual(expectedAction) - }) -}) - -describe('CloseActionMenu', () => { - it('should create an action to handle actionmenu close', () => { - const expectedAction = { - type: 'CLOSE_ACTIONMENU', - } - expect(DMSActions.closeActionMenu()).toEqual(expectedAction) - }) -}) - -describe('SelectionModeOn', () => { - it('should create an action to handle selection mode', () => { - const expectedAction = { - type: 'SELECTION_MODE_ON', - } - expect(DMSActions.selectionModeOn()).toEqual(expectedAction) - }) -}) - -describe('SelectionModeOff', () => { - it('should create an action to handle selection mode', () => { - const expectedAction = { - type: 'SELECTION_MODE_OFF', - } - expect(DMSActions.selectionModeOff()).toEqual(expectedAction) - }) -}) diff --git a/examples/sn-dms-demo/src/__tests__/Reducers.test.ts b/examples/sn-dms-demo/src/__tests__/Reducers.test.ts deleted file mode 100644 index ff75f86ad..000000000 --- a/examples/sn-dms-demo/src/__tests__/Reducers.test.ts +++ /dev/null @@ -1,230 +0,0 @@ -import { resources } from '../assets/resources' -import * as DMSReducers from '../Reducers' - -describe('email reducer', () => { - it('should return the initial state', () => { - expect(DMSReducers.email(undefined, { type: '' })).toEqual('') - }) - it('should return the registered email', () => { - expect(DMSReducers.email(undefined, { type: 'USER_REGISTRATION_REQUEST', email: 'alba@sensenet.com' })).toEqual( - 'alba@sensenet.com', - ) - }) - it('should return an empty string', () => { - expect(DMSReducers.email(undefined, { type: 'USER_REGISTRATION_SUCCESS' })).toEqual('') - }) - it('should return an empty string', () => { - expect(DMSReducers.email(undefined, { type: 'USER_REGISTRATION_FAILURE' })).toEqual('') - }) -}) - -describe('registrationError reducer', () => { - it('should return the initial state', () => { - expect(DMSReducers.registrationError(undefined, { type: '' })).toEqual(null) - }) - it('should return an error message', () => { - expect(DMSReducers.registrationError(undefined, { type: 'USER_REGISTRATION_FAILURE' })).toEqual( - resources.USER_IS_ALREADY_REGISTERED, - ) - }) -}) - -describe('isRegistering reducer', () => { - it('should return the initial state', () => { - expect(DMSReducers.isRegistering(undefined, { type: '' })).toEqual(false) - }) - it('should return true after a registration request', () => { - expect( - DMSReducers.isRegistering(undefined, { type: 'USER_REGISTRATION_REQUEST', email: 'alba@sensenet.com' }), - ).toEqual(true) - }) - it('should return false after registration success', () => { - expect(DMSReducers.isRegistering(undefined, { type: 'USER_REGISTRATION_SUCCESS' })).toEqual(false) - }) - it('should return false after registration failure', () => { - expect(DMSReducers.isRegistering(undefined, { type: 'USER_REGISTRATION_FAILURE' })).toEqual(false) - }) -}) - -describe('registrationDone reducer', () => { - it('should return the initial state', () => { - expect(DMSReducers.registrationDone(undefined, { type: '' })).toEqual(false) - }) - it('should return true after registration success', () => { - expect(DMSReducers.registrationDone(undefined, { type: 'USER_REGISTRATION_REQUEST_SUCCESS' })).toEqual(true) - }) - it('should return false after a registration request', () => { - expect( - DMSReducers.registrationDone(undefined, { type: 'USER_REGISTRATION_REQUEST', email: 'alba@sensenet.com' }), - ).toEqual(false) - }) - it('should return false after registration failure', () => { - expect(DMSReducers.registrationDone(undefined, { type: 'USER_REGISTRATION_FAILURE' })).toEqual(false) - }) - it('should return false after clearing a registration', () => { - expect(DMSReducers.registrationDone(undefined, { type: 'CLEAR_USER_REGISTRATION' })).toEqual(false) - }) -}) - -describe('actions reducer', () => { - it('should return the initial state', () => { - expect(DMSReducers.actions(undefined, { type: '' })).toEqual([]) - }) - it('should return the actionlist from the response', () => { - const payload = { - d: { - results: ['Move', 'Copy'] as any[], - }, - } - expect( - DMSReducers.actions(undefined, { - type: 'LOAD_CONTENT_ACTIONS_SUCCESS', - payload, - }), - ).toEqual([]) - }) - it('should return the actionlist from the response', () => { - const actions = ['Move', 'Copy'] as any[] - - expect(DMSReducers.actions(undefined, { type: 'OPEN_ACTIONMENU', actions })).toEqual(['Move', 'Copy']) - }) -}) - -describe('open reducer', () => { - it('should return the initial state', () => { - expect(DMSReducers.open(undefined, { type: '' })).toEqual(false) - }) - it('should return true', () => { - expect(DMSReducers.open(undefined, { type: 'OPEN_ACTIONMENU' })).toEqual(true) - }) - it('should return false', () => { - expect(DMSReducers.open(undefined, { type: 'CLOSE_ACTIONMENU' })).toEqual(false) - }) -}) - -describe('id reducer', () => { - it('should return the initial state', () => { - expect(DMSReducers.id(undefined, { type: '' })).toEqual(null) - }) - it('should return the opened content items id', () => { - expect(DMSReducers.id(undefined, { type: 'OPEN_ACTIONMENU', id: 1 })).toEqual(1) - }) -}) - -describe('title reducer', () => { - it('should return the initial state', () => { - expect(DMSReducers.title(undefined, { type: '' })).toEqual('') - }) - it('should return the opened content items id', () => { - expect(DMSReducers.title(undefined, { type: 'OPEN_ACTIONMENU', title: 'sample' })).toEqual('sample') - }) -}) - -describe('position reducer', () => { - it('should return the initial state', () => { - expect(DMSReducers.anchorElement(undefined, { type: '' })).toEqual(null) - }) - it('should return the opened content items position', () => { - expect(DMSReducers.anchorElement(undefined, { type: 'OPEN_ACTIONMENU', element: null })).toEqual(null) - }) -}) - -describe('rootId reducer', () => { - it('should return the initial state', () => { - expect(DMSReducers.rootId(undefined, { type: '' })).toEqual(null) - }) - it('should return the root id', () => { - expect( - DMSReducers.rootId(undefined, { - type: 'LOAD_CONTENT_SUCCESS', - payload: { d: { Id: 1, Path: '/login', Name: '', Type: '' } }, - }), - ).toEqual(null) - }) - it('should return null', () => { - expect( - DMSReducers.rootId(undefined, { - type: 'LOAD_CONTENT_SUCCESS', - payload: { d: { Id: 1, Path: '/Default_Site', Name: '', Type: '' } }, - }), - ).toEqual(null) - }) -}) - -describe('currentId reducer', () => { - it('should return the initial state', () => { - expect(DMSReducers.currentId(undefined, { type: '' })).toEqual(null) - }) - it('should return the current id', () => { - expect(DMSReducers.currentId(undefined, { type: 'SET_CURRENT_ID', id: 1 })).toEqual(1) - }) -}) - -describe('editedItemId reducer', () => { - it('should return the initial state', () => { - expect(DMSReducers.editedItemId(undefined, { type: '' })).toEqual(null) - }) - it('should return the currently edited content items id', () => { - expect(DMSReducers.editedItemId(undefined, { type: 'SET_EDITED_ID', id: 1 })).toEqual(1) - }) - it('should return null', () => { - expect(DMSReducers.editedItemId(undefined, { type: 'UPDATE_CONTENT_SUCCESS' })).toEqual(null) - }) -}) - -describe('isLoading reducer', () => { - it('should return the initial state', () => { - expect(DMSReducers.isLoading(undefined, { type: '' })).toEqual(false) - }) - it('should return the current state of loading', () => { - expect(DMSReducers.isLoading(undefined, { type: 'LOAD_CONTENT_REQUEST' })).toEqual(true) - }) -}) - -describe('isSelectionModeOn reducer', () => { - it('should return the initial state', () => { - expect(DMSReducers.isSelectionModeOn(undefined, { type: '' })).toEqual(false) - }) - it('should return the current state of selection mode', () => { - expect(DMSReducers.isSelectionModeOn(undefined, { type: 'SELECTION_MODE_ON' })).toEqual(true) - }) -}) - -describe('breadcrumb reducer', () => { - it('should return the initial state', () => { - expect(DMSReducers.breadcrumb(undefined, { type: '' })).toEqual([]) - }) - it('should return null when default_site is a part of the response path', () => { - expect( - DMSReducers.breadcrumb(undefined, { - type: 'LOAD_CONTENT_SUCCESS', - payload: { d: { Path: '/Default_Site' } }, - }), - ).toEqual([]) - }) - it('should return [aaa]', () => { - expect( - DMSReducers.breadcrumb(undefined, { - type: 'LOAD_CONTENT_SUCCESS', - payload: { d: { DisplayName: 'aaa', Id: 1, Path: '/aaa' } }, - }), - ).toEqual([]) - }) - it('should return [aaa, bbb]', () => { - expect( - DMSReducers.breadcrumb( - [ - { name: 'aaa', id: 1, path: '/aaa' }, - { name: 'bbb', id: 2, path: '/bbb' }, - ], - { - type: 'LOAD_CONTENT_SUCCESS', - payload: { d: { DisplayName: 'aaa', Id: 1, Path: '/aaa' } }, - }, - ), - ).toEqual([ - { id: 1, name: 'aaa', path: '/aaa' }, - { id: 2, name: 'bbb', path: '/bbb' }, - ]) - }) -}) diff --git a/examples/sn-dms-demo/src/__tests__/TestHelper.tsx b/examples/sn-dms-demo/src/__tests__/TestHelper.tsx deleted file mode 100644 index e1c35830d..000000000 --- a/examples/sn-dms-demo/src/__tests__/TestHelper.tsx +++ /dev/null @@ -1,40 +0,0 @@ -/* eslint-disable import/no-unresolved */ -import { Repository } from '@sensenet/client-core' -import { Reducers, Store } from '@sensenet/redux' -import { CreateStoreOptions } from '@sensenet/redux/dist/types/Store' -import React from 'react' -import { Provider } from 'react-redux' -import { combineReducers } from 'redux' -import { dms } from '../Reducers' -import { rootStateType } from '../store/rootReducer' - -it('Should help tests', () => { - /** */ -}) - -export const withStore = (component: JSX.Element, options?: Partial>) => { - const myReducer = combineReducers({ - sensenet: Reducers.sensenet, - dms, - }) - const repository = new Repository({ - repositoryUrl: process.env.REACT_APP_SERVICE_URL, - requiredSelect: ['Id', 'Path', 'Name', 'Type', 'ParentId'] as any, - }) - const defaultOptions = { - repository, - rootReducer: myReducer, - persistedState: { - sensenet: { - session: { - repository: { - RepositoryUrl: 'https://dev.demo.sensenet.com', - }, - }, - }, - }, - } - const store = Store.createSensenetStore({ ...defaultOptions, ...options } as CreateStoreOptions) - - return {component} -} diff --git a/examples/sn-dms-demo/src/assets/contentlist.ts b/examples/sn-dms-demo/src/assets/contentlist.ts deleted file mode 100644 index 946725f4c..000000000 --- a/examples/sn-dms-demo/src/assets/contentlist.ts +++ /dev/null @@ -1,81 +0,0 @@ -import createMuiTheme from '@material-ui/core/styles/createMuiTheme' -import { theme } from './theme' - -export const selectedCell: React.CSSProperties = { - color: '#016D9E', - fontWeight: 'bold', -} - -export const hoveredCell: React.CSSProperties = { - color: 'black', - fontWeight: 'bold', -} - -export const contentListTheme = createMuiTheme({ - ...theme, - overrides: { - MuiTableRow: { - head: { - '& .Locked': { - textAlign: 'center', - margin: '0 auto', - '& span': { - display: 'inline-flex', - }, - padding: '0 12px', - }, - fontFamily: 'Raleway SemiBold', - fontSize: 14, - color: '#999', - }, - hover: { - color: '#666', - fontSize: '16px', - fontFamily: 'Raleway Light', - cursor: 'pointer', - '&:hover': { ...hoveredCell }, - '&.selected': { - color: '#016D9E !important', - fontWeight: 'bolder', - }, - '&.type-folder .display-name .material-icons': { - color: '#016D9E', - }, - }, - root: { - '&.active': { - fontWeight: 'bolder', - color: '#016D9E', - }, - }, - }, - MuiTableCell: { - body: { - color: 'inherit', - fontSize: '16px', - fontWeight: 'inherit', - background: 'rgba(255,255,255,.8)', - }, - root: { - '&.display-name,&.DisplayName': { - paddingLeft: 0, - fontWeight: 'bold', - [theme.breakpoints.down('md')]: { - paddingLeft: 12, - fontSize: 14, - }, - }, - '&.display-name input.rename': { - '&::selection': { - backgroundColor: 'lightblue', - }, - fontFamily: 'Raleway SemiBold', - fontSize: 14, - padding: '5px 7px', - margin: '-5px -7px', - border: '1px solid #016D9E', - }, - }, - }, - }, -}) diff --git a/examples/sn-dms-demo/src/assets/css/animated-background.css b/examples/sn-dms-demo/src/assets/css/animated-background.css deleted file mode 100644 index 8a8e301f8..000000000 --- a/examples/sn-dms-demo/src/assets/css/animated-background.css +++ /dev/null @@ -1,21 +0,0 @@ -@keyframes placeHolderShimmer{ - 0%{ - background-position: -468px 0 - } - 100%{ - background-position: 468px 0 - } -} - -.animated-background { - animation-duration: 1s; - animation-fill-mode: forwards; - animation-iteration-count: infinite; - animation-name: placeHolderShimmer; - animation-timing-function: linear; - background: #f6f7f8; - background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%); - background-size: 800px 104px; - height: 96px; - position: relative; -} \ No newline at end of file diff --git a/examples/sn-dms-demo/src/assets/css/raleway-font.css b/examples/sn-dms-demo/src/assets/css/raleway-font.css deleted file mode 100644 index f0edea8ef..000000000 --- a/examples/sn-dms-demo/src/assets/css/raleway-font.css +++ /dev/null @@ -1,63 +0,0 @@ -@font-face { - font-family: "Raleway Thin"; - src: url('../fonts/raleway-thin.eot'); - src: url('../fonts/raleway-thin.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway-thin.woff') format('woff'), url('../fonts/raleway-thin.ttf') format('truetype'), url('../fonts/raleway-thin.svg#ralewaythin') format('svg'); - font-weight: 100; - font-style: normal; -} -@font-face { - font-family: "Raleway ExtraLight"; - src: url('../fonts/raleway-extralight.eot'); - src: url('../fonts/raleway-extralight.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway-extralight.woff') format('woff'), url('../fonts/raleway-extralight.ttf') format('truetype'), url('../fonts/raleway-extralight.svg#ralewayextralight') format('svg'); - font-weight: 200; - font-style: normal; -} -@font-face { - font-family: "Raleway Light"; - src: url('../fonts/raleway-light.eot'); - src: url('../fonts/raleway-light.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway-light.woff') format('woff'), url('../fonts/raleway-light.ttf') format('truetype'), url('../fonts/raleway-light.svg#ralewaylight') format('svg'); - font-weight: 300; - font-style: normal; -} -@font-face { - font-family: "Raleway Regular"; - src: url('../fonts/raleway-regular.eot'); - src: url('../fonts/raleway-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway-regular.woff') format('woff'), url('../fonts/raleway-regular.ttf') format('truetype'), url('../fonts/raleway-regular.svg#ralewayregular') format('svg'); - font-weight: 400; - font-style: normal; -} -@font-face { - font-family: "Raleway Medium"; - src: url('../fonts/raleway-medium.eot'); - src: url('../fonts/raleway-medium.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway-medium.woff') format('woff'), url('../fonts/raleway-medium.ttf') format('truetype'), url('../fonts/raleway-medium.svg#ralewaymedium') format('svg'); - font-weight: 500; - font-style: normal; -} -@font-face { - font-family: "Raleway SemiBold"; - src: url('../fonts/raleway-semibold.eot'); - src: url('../fonts/raleway-semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway-semibold.woff') format('woff'), url('../fonts/raleway-semibold.ttf') format('truetype'), url('../fonts/raleway-semibold.svg#ralewaysemibold') format('svg'); - font-weight: 600; - font-style: normal; -} -@font-face { - font-family: "Raleway Bold"; - src: url('../fonts/raleway-bold.eot'); - src: url('../fonts/raleway-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway-bold.woff') format('woff'), url('../fonts/raleway-bold.ttf') format('truetype'), url('../fonts/raleway-bold.svg#ralewaybold') format('svg'); - font-weight: 700; - font-style: normal; -} -@font-face { - font-family: "Raleway ExtraBold"; - src: url('../fonts/raleway-extrabold.eot'); - src: url('../fonts/raleway-extrabold.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway-extrabold.woff') format('woff'), url('../fonts/raleway-extrabold.ttf') format('truetype'), url('../fonts/raleway-extrabold.svg#ralewayextrabold') format('svg'); - font-weight: 800; - font-style: normal; -} -@font-face { - font-family: "Raleway Heavy"; - src: url('../fonts/raleway-heavy.eot'); - src: url('../fonts/raleway-heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway-heavy.woff') format('woff'), url('../fonts/raleway-heavy.ttf') format('truetype'), url('../fonts/raleway-heavy.svg#ralewayheavy') format('svg'); - font-weight: 900; - font-style: normal; -} diff --git a/examples/sn-dms-demo/src/assets/dmstheme.ts b/examples/sn-dms-demo/src/assets/dmstheme.ts deleted file mode 100644 index 3050191a6..000000000 --- a/examples/sn-dms-demo/src/assets/dmstheme.ts +++ /dev/null @@ -1,94 +0,0 @@ -import createMuiTheme from '@material-ui/core/styles/createMuiTheme' -import { theme } from './theme' - -export const dmsTheme = createMuiTheme({ - ...theme, - overrides: { - MuiTypography: { - h5: { - [theme.breakpoints.down('md')]: { - fontSize: 14, - }, - }, - gutterBottom: { - marginBottom: 10, - }, - }, - MuiDialogContent: { - root: { - padding: '0 24px 24px', - '&:first-child': { - paddingTop: 24, - }, - }, - }, - MuiListItem: { - gutters: { - paddingLeft: 0, - paddingRight: 0, - }, - }, - MuiListItemText: { - primary: { - [theme.breakpoints.down('md')]: { - fontSize: 12, - fontFamily: 'Raleway SemiBold', - opacity: 0.54, - }, - }, - secondary: { - [theme.breakpoints.down('md')]: { - fontSize: 13, - fontFamily: 'Raleway Medium', - }, - }, - }, - MuiExpansionPanelSummary: { - root: { - minHeight: 64, - expanded: { - minHeight: 64, - }, - }, - }, - MuiExpansionPanelDetails: { - root: { - padding: '0 24px 10px', - }, - }, - MuiSnackbarContent: { - message: { - [theme.breakpoints.down('md')]: { - width: '80%', - }, - }, - }, - MuiInput: { - inputMultiline: { - [theme.breakpoints.down('md')]: { - fontSize: 13, - }, - }, - }, - MuiInputLabel: { - root: { - [theme.breakpoints.down('md')]: { - fontSize: 14, - }, - }, - }, - MuiIcon: { - root: { - '&.flaticon-upload-button:before': { - fontSize: 16, - }, - }, - }, - MuiFormHelperText: { - root: { - lineHeight: '1.5em', - color: '#999', - }, - }, - }, -}) diff --git a/examples/sn-dms-demo/src/assets/fonts/raleway-bold.eot b/examples/sn-dms-demo/src/assets/fonts/raleway-bold.eot deleted file mode 100644 index 33669f960aa15f21d0234ce224a3b9a4c5d04163..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44187 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
aXFp2d)|!_Q^f+$hvMuI`Og!pU{&LqoE5A?E1a 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sn-dms-demo/src/assets/fonts/raleway-bold.ttf b/examples/sn-dms-demo/src/assets/fonts/raleway-bold.ttf deleted file mode 100644 index 03d1c6901f4d3d7337493d3b12e16e90a90eb5a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101848 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νA^!|@ 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 h*)NB&KDI78jl+OuesB3G$_H$<#`)`)HIc5L= diff --git a/examples/sn-dms-demo/src/assets/fonts/raleway-bold.woff b/examples/sn-dms-demo/src/assets/fonts/raleway-bold.woff deleted file mode 100644 index 647c00a14854def55ffe37770d4d54a3b087a431..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52548 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 W??xsD7XSf~CA9zm0aNs=#sB~zIJ7bV diff --git a/examples/sn-dms-demo/src/assets/fonts/raleway-bold.woff2 b/examples/sn-dms-demo/src/assets/fonts/raleway-bold.woff2 deleted file mode 100644 index 2b69c3ad9614d3272e3cbed708478796b7160020..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18496 zcmV)1K+V5*Pew8T0RR9107yUp6951J0U8hh07udQ0{{R300000000000000000000 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 T(h{O=WcjTwJ7`VBV*Bhcj5!N9 diff --git a/examples/sn-dms-demo/src/assets/fonts/raleway-extrabold.svg b/examples/sn-dms-demo/src/assets/fonts/raleway-extrabold.svg deleted file mode 100644 index e24a1d693..000000000 --- a/examples/sn-dms-demo/src/assets/fonts/raleway-extrabold.svg +++ /dev/null @@ -1,3288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sn-dms-demo/src/assets/fonts/raleway-extrabold.ttf b/examples/sn-dms-demo/src/assets/fonts/raleway-extrabold.ttf deleted file mode 100644 index c146099be4c04397961fdc40ade91d6a3fbe47f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 102028 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

qE*3R>yHcN}Q|q&$ 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 K0aNs=#sC0eBI4Qr diff --git a/examples/sn-dms-demo/src/assets/fonts/raleway-heavy.eot b/examples/sn-dms-demo/src/assets/fonts/raleway-heavy.eot deleted file mode 100644 index 2aec4437352f54735d6042fbf211556d423dfe5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42394 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 diff --git a/examples/sn-dms-demo/src/assets/fonts/raleway-heavy.svg b/examples/sn-dms-demo/src/assets/fonts/raleway-heavy.svg deleted file mode 100644 index 67309e13f..000000000 --- a/examples/sn-dms-demo/src/assets/fonts/raleway-heavy.svg +++ /dev/null @@ -1,3268 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sn-dms-demo/src/assets/fonts/raleway-heavy.ttf b/examples/sn-dms-demo/src/assets/fonts/raleway-heavy.ttf deleted file mode 100644 index 1401f02361a4ca38cb6713df6c63a309d6d5b10d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 108292 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 rlRXSuCP7%oO>c2*dmi&e>Awv5KJbRzo1e5dHGl - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sn-dms-demo/src/assets/fonts/raleway-light.ttf b/examples/sn-dms-demo/src/assets/fonts/raleway-light.ttf deleted file mode 100644 index c6c48cfb70d9e1270daa5c3713bd647d9f5abbde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104340 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 IsaF{Le{R}d&j0`b diff --git a/examples/sn-dms-demo/src/assets/fonts/raleway-light.woff b/examples/sn-dms-demo/src/assets/fonts/raleway-light.woff deleted file mode 100644 index b7c0e6a51367a7a86baaae9cc1d0f9db8a29ef18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52816 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 diff --git a/examples/sn-dms-demo/src/assets/fonts/raleway-light.woff2 b/examples/sn-dms-demo/src/assets/fonts/raleway-light.woff2 deleted file mode 100644 index 6c3dc6f58cb19774775e0027920eb27003b829a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25532 zcmV)2K+L~)Pew8T0RR910AsuW6951J0b%3-0Aox50{{R300000000000000000000 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 b$OrDL`rO>Ntu%!w3HK&qKq+Mq!WWFd90!I* diff --git a/examples/sn-dms-demo/src/assets/fonts/raleway-medium.svg b/examples/sn-dms-demo/src/assets/fonts/raleway-medium.svg deleted file mode 100644 index 6b95378fe..000000000 --- a/examples/sn-dms-demo/src/assets/fonts/raleway-medium.svg +++ /dev/null @@ -1,3278 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sn-dms-demo/src/assets/fonts/raleway-medium.ttf b/examples/sn-dms-demo/src/assets/fonts/raleway-medium.ttf deleted file mode 100644 index 31f6c1823f45dc5bd3cbd9e7a8efa33f478ec39d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101792 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 z�&xQ|hoo1E~tVv4l5_f>TjZot9#^;*u#8OyXrAgN(-F<rHPXJPQ_#SwCG%}S$ zu~TIvObOq){@Eh|vd#_lz6lXIqfLagPU|#iZ9>&IYz<+aGx*r({h+17%a1{AH}y{O zNUq+_F$kTFIz(UVP)My;C0_dbpu`T++9d2HV-I<`i3$21Vo@9L_3ns0#H2Ip6-gD} zzr`Z8ZqWA~jY{kwt*Ofa)sw-=ZiuYlF7x(03MKH$U#`MYlA4?bLi3rpgUxuOu*#6; zywRYDL1(?Gt`9=_I2VzA#QB5M0LZk1asV4MfoK6X*2NBR4U>)PqwqgA!zw(#F;$7_-T63?j zGAi$i*@@ReCYylDkxP;yNMz~`(X-~Y0ih z2gsfkORSAP6;P+?w+Et*2juZW?E@}v3(&*ym54UL$wQb4X~#sgvmsU^!i5yyiu{d< zB3uza#5jnc^Nc=P3N|1%t>>I=R7Q)fVzPBe#KCQtWc{CqEgteXoM+t@@Ao7(xu|lL zA&73o9}0^KDTY&8Qdn73X+(02I1W|raaD&qWmFx&?=$eIjUgz3p%U5$q%xcXPnOUl zJVTr>F$wWsniKW^YL6Z1;|t)AV)$J?!5#7L(jvQRwjrTl4#ZJHerP4^qTrt`__Gnd zD?>*j`tWFp{xCJ;!k#E*#e~hFg)#{QFfdFB(>f-zgiIj$ z6NP-V;LL~t@F)4E}&@|5gj#x+|GdYoA zjm+`}@)nIwX0?DELXk`8(N4n3rp1>nIp>U`n+7E8rW19egnr|uYe0D9K-|~ zKU4CGX@Ud6;tJ20U?BS4ZnJQR9W|^7^N!|q+`s?NxAz-)RQ=lawwdevH|S%J{5@FV z(q-m{|9fA=^rNM_Q-`;c+rO1&AO(4i@D9+)6ST61gm#de&e0BZqc-%0AL0h=9sa&h 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 iCjQ8T(&WP%H2N diff --git a/examples/sn-dms-demo/src/assets/fonts/raleway-medium.woff b/examples/sn-dms-demo/src/assets/fonts/raleway-medium.woff deleted file mode 100644 index 8d4e4c3931c614889db65cc3da37129c44d8a150..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52348 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 Y76QR(=Jc`O%4rr5z`w-FX6&>)Kp8#0g8%>k diff --git a/examples/sn-dms-demo/src/assets/fonts/raleway-regular.svg b/examples/sn-dms-demo/src/assets/fonts/raleway-regular.svg deleted file mode 100644 index 169d5a77e..000000000 --- a/examples/sn-dms-demo/src/assets/fonts/raleway-regular.svg +++ /dev/null @@ -1,3278 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sn-dms-demo/src/assets/fonts/raleway-regular.ttf b/examples/sn-dms-demo/src/assets/fonts/raleway-regular.ttf deleted file mode 100644 index 4e8d0ffacfac92da596a3fa64d127f5798d93152..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 102876 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 diff --git a/examples/sn-dms-demo/src/assets/fonts/raleway-regular.woff b/examples/sn-dms-demo/src/assets/fonts/raleway-regular.woff deleted file mode 100644 index c86c06e8424a6002e27ac298bad521b12a98f0ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52732 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 diff --git a/examples/sn-dms-demo/src/assets/fonts/raleway-regular.woff2 b/examples/sn-dms-demo/src/assets/fonts/raleway-regular.woff2 deleted file mode 100644 index a2c69ae8358827b8a1c2b536d233d3c4c9ba49a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18748 zcmV)0K+eB+Pew8T0RR9107*Om6951J0UP`P07%UM0{{R300000000000000000000 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

^+MRhID%+;LzarX!>d}asK*^k*PFT;JESW|u` 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 XQ<_+?{y(o3v_R@+crAn|J+G5^gqKoY diff --git a/examples/sn-dms-demo/src/assets/fonts/raleway-semibold.svg b/examples/sn-dms-demo/src/assets/fonts/raleway-semibold.svg deleted file mode 100644 index dbae0fad5..000000000 --- a/examples/sn-dms-demo/src/assets/fonts/raleway-semibold.svg +++ /dev/null @@ -1,3278 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sn-dms-demo/src/assets/fonts/raleway-semibold.ttf b/examples/sn-dms-demo/src/assets/fonts/raleway-semibold.ttf deleted file mode 100644 index b77b0f3b9e5bb0f5d522600a3b7076c761484b87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 103968 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

TI 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 Zn;}Q}{f2$Y6Z^3*!ua%GUVMYG{{=fm#;*VX diff --git a/examples/sn-dms-demo/src/assets/fonts/raleway-semibold.woff b/examples/sn-dms-demo/src/assets/fonts/raleway-semibold.woff deleted file mode 100644 index ac9f5b17a5038bf2bdaff48f550056ebe41cf075..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53172 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%0Db^rBn@UTnBWoSobkeF)Pjk??5>_QG4pZ3b_E)FO zg(`%t&D*SP8>Y-AOViPv?LSVV<0j3ArHFZTy8Xta1+YB*0V^KYe04Ve-6m3qFh0L^ zCNgXz3sjN4=E4pp&WabKY3Fvg->~B4iTzsWljf{V5c-7nrG5}L7<^-6FbzAk3uUEt zp>F+6OHa0-Pfg|sOD!h6a^*fRZ~$q8f!^!I*T$f0xKYghi@WzYZ~kx;MG`*7)7j( z=9m~9A~88#Bp#EE*BA$kD{0GO6>9o+np-(Wjf=Rlhu4-<3m7pk8 z6Hj?wf{(1qcuMc`P0g6s*GT@n0kBs(G8YmX6h*L$94e-ZlOkw?R$REcEFzZjJnjof z7tJKi!#OmiMN0L6To1m9DLik}jA^bR@eOxeo1evm8 zTfPeGjX(D0ZMMPgdQy8$K_WBa%H(azV0}{vPGw*KqC$cL%zVOM{p#vZuG`4m(`!p+F#OK^n!&v zJZxk0q@2{{ukC5yUER97_|4NBH=Y*uQ`^}qbS|m4_OtmwVKtQnhCYnSBg;EWOU2N1 z?)zKwwPKyKaBntyn-=iWy=?|zClFgrao)Y;Oo&LDjKVc;uJ@rI58$QkuY>fS>^o<5y)-z%4h+_4N>{*J;qFW zEG`uiHoSp{G-hQfDa;@^bdLT#{y@S76pQ5$`@|J4SJ;9({3rqo5&;fFV%0V|EO*za zIR*kAp=!I^4)m!#Wkj$KyH9+eG4HR?d&T&z*>85hEQz7tT#R2kO=1-MWm;0qAlLrfPGdtMPMiewAG~`4B)^d zQK1sbn30@vc#?rI9ZomY_!|>*u$!X|H1NXB#f-V@gAFc&v`UwqZ@7#}uhl^N2{I<^ z=yEKB#}u9`7S{27c*j!>Ep0Wi^SV6HIQGHs7vJjoFoT{Z3`cer#NhEry%oJZ zv>GK#4uX`Zi<2OLhl5tGZaTFHBBK&jqVtIm7lh;LBi+zU>;QSSo6{gUye5tnnem+Kn8`Qs|9C<%-wMxlAHYX^rg~KBRnd>w{V<-AC6dvL1 z3m3YkAn7{(RM#y5CMLv0hg@&(1u2a)J91I&f9t>k;GC7Vshh4Z?<8t0Ph*)d+d9XL2{NT0Y-#-jCbblBO z%U#zE;rrncc0LE*E3I+PbMhE!$vNo|SlqJ5@h-(O3bq1vaj|!$WGdu`!U47zEMTfC zC{ScL9RE44#>+3);o=gTk47CH77`TT=Vf$vQ^#mxFlAw{$4S{x5hJ3Lq&VpPPol2f z$%6|gO0mLr1I_KipCsyAo7TY^T4YTGo|#6-QOC-mEEZA)JF`kqaEt6}k#ikxa=6(s zj>LAAMo4Jy{tjDww-<|AOX}#HA_8fvMnhcR$Z!juyvf^;WK05~f#&U92u-(|*|jKr z-IFeMmaz}I_u&y$hg#{o^e)ImAdLd=+V|6ysI~Rq{EZzOafHZw=h5Mf(t2Jh(ZHR=#%1m<7_c3xMmB;+iBq#08^&xSIcN*?nEw>)0u2C z0@6S~dK00a33?nt%N|q(6UH=TNXi=-1SX^Oc7vzzb|ZPajG*RDv_<}2k>}&`D|v9uJ+2Jz%82iQM>q z@;}hmzF-cumwiE=I}ty(06*6VJ}*?!bA>{S2S8I53WX@4tO(w~QTeh)6M{zxuSs^i z3jU#okk>h0DZWzkgI5N`?fHM!xNh7L&^o<2O;8b2^$pa9(y6lgO0 z!ls^&n~##Cv`A|pJ0#-Fy}cBX5>OA;7V>o;mv6BWaa~;v-$$yE386!cmo7D~`{09h zSyQJC!yl&q`iqy4$Hj~5hE2m?Oqs%@HD0{fxbDMC>xWO7nl)_N)Svz^i_WHf=GZ@G zroOwf{?y5rSH4@bAb;e7>OJ$@y-(J!eD~dzFTcBZ!N`L73-U)*Ef&71Kk4{pZW(=y zzF2B61No(@=&8&{5UZcU5nmiuN965>yvNW6{tzldUsa>J_n&;%LhLTSwn=_1@h5?-=k9gFr8h^?``?+$@>)ICq8?^n7Q-N_VE-0`!m9H`A?*=>l}j+daKYYm?msL zyr@X%T|m(U%DYtJTo{vwsIX88PmUAzsf3djz!UTW)Gl!`>@Td4=)u^gDZ|Z!X1zXn z^oA+fq0@fNR}E^IkXkk*-g`*H3t97rTIdzY6BaB<8~Iw@$duyhB?D)D^a?tjvuaZK z;E|)la~dWMD6WLD#nDZ48^N@8gRDC(C?Oi0p#Ldq8d z0l+*6#u=7kD)5-Fc_pVdBo$1NCuR|O8$C(xLNE#@A-S}B={Tf;O&?2&Ar)H#WeVE6 z@x9j9W*v_$9DiuilG;%N=LObj%QWa7-;kQY9^1Wi|PwD4~kXbckpQO48(r zA|u3_#Q0s?^TsEizf=B;xWb^?;ZX-vJwz z$EUo`-<>vWct!a-prIA>svVDwgSDBgp9^HW!X({=^Ay%*Qu$Mb&hmQt3jQ?FpEkCi zCO!JFEVB3+CTyeiXonrPEP)|wk^CW4O~ zA|QbZvIEB#QkzP0_7~2OL~5xcPlw9@Ye^mEV4{3$Tx>~|O7>bQ=RWxm%*9VzPfY%0 zTw%zvoOx?d@VXH@KSLk2tXVs`w1GXb;@EFa-EYeuS{gr~sV;uNA=C$(w<#5wB)u>D z*$+$;GYYSN5oBe>T1F!nme}Ycmb42t1NseRL`KeW+R~FjsC=_Br6+r!8B@O_Z{+Tm z3Q~#}EEzESqgCj5?kivo#zcTMD5(_mG!uFRF~v9z!PY>52>3FTeTmi86=dH>#D4eo zG>U6nxYgU7Yz4r*WIU);D>{CXXD|70Ne&#Enh=1R)~s1W4+_a{G?_#FXvceg#P10O z-_YO*dxVhO0?@7%qH94Ko`l7bXg3=5Pf5*ChcB{vT@WFk; z+^0<1Gov{C(%St;B9g}qik?$~ZXJ3jO%doG=ocF8o1QgidcR2E}TmFzdUl{(hjDZHovy4?w6ypiW3J;$SZgu8QbnPgVu|-8|#%HQ-tk9D8aRs z*>1exVuM-XwBf9jQ~5KDw|7VDyl z&Xf6DcFkRv<2z2Y+i4R_IV-Wr9+Za7_MU`+=?U@a>BRpTg2%0Q@EqN$p@b&i&OWG0C4o|jRpll2gBFrLq1YfABEv{G zJfju%FrZZ=1A=5$n!UYDW@o>08e8;8OR6r?gC_Zu#t;GENe6K2dvIrdEy zJu1b1Q%QRz^Fvd?#){Bo#ZCPcBX3awZj#^+EP1Yveox@hw4qy z*7{A&%a+ca`HPX`wp^G~pOoYdw6A5xbLY8}IKuFvRA;nmY{I~|wUF+3$Ow%K84Ckv zW%TxscYVyLehxhmyn|;?lqT*LwwI~Y zU}~AICLL+CgW_qm1{+TWHl9j{@f-*!OgRG(m4&U8n$rmVj+NM$!d{+|Q7FqDR+Vf4 zgK5=CrZp8aULb9Bl&hI_`#EM-zBr*&D?_|>?&PWyrh@K`@6)N1i~l#6(kLqA46i zD=M5P=Ff}GxMyx0lrR_bjpk}=5l~&;5ejg(hFs#0rIu%=2K9-TSrYPD4S9biiV=~WWxef}eyHl zz{$Do$0h4QFPb!ZYRrVp)Qq86jIEBIBtSyJtlPL6WaD9q1v z91{t$KY|)dy=1E$Gn&?E^O0JSijXD+sSweDkyr;5IR!)q)JUyC^W3oPt2GLzGC=!e zR;6@$5;~o>sG~x}$K~bbWDm=j_oyZ7t~`Y1h$w^~L-jpMSGnc?YJ7J%Nd}_?hXzn5QO5>?1wz57*r8Xf- zWkwooSdfOzanmXpq+n?R-vwR?IiBtduvKLFb%0e{EI43~x5URp`TGhDTO73`EES4E z^~6Yt^=-}u$wH|Gj_I+R7=cYvN-AXfqaegqPA*3Y{PlbMy?a}>y!Ymc`WYt!Qo^jp zBqlMJH|cc)i_=F3bFpj7cQm)RGc0_X^G|=DwpOV!sC?1UXuff&xzyL3U6xuXV4h+p z~y7lROT5pC9Gt>1hlL6VS=5!l1#Xit!Pi z5Sh;9En7-IZ1~_rS;B_AX*21>d;AGJpiK)utXq0CravBK`zRPBjN{p3&Va|!mzsWt zLMoC7W)aE_p`W>mCjHdNF(Rh3O6AxQ39yBAc?ru}gzE$)DzWLp2_~OcWSE)&h(Qv2 zM6#!V_m6376`fzJxN}XCc{Au#_WMvabD?$NIz!ax)U49*k3Ytwzx~;@uTqormSBI? zS7%u-@0TVqD`G}u$BbQ+T}3G0eDI@NSB|w`h##p?DH+NkS3qm94r6R1^%@*7N4V2S zN9Slc8mW~uBy5#Q1tNG7I-Q8I?WR#Nq!fvwq9a4i_z`_Vf&mRJEELa5k0)exk(>^E zz#l)Xe3Bq}UlxR?<~OI`FOA=r_2O*88Z1>PM3f;(Zk8U6N^$Usd`>P6okRpk!Vkqh z|3hr;22rou^k#(Asfc!qM_PsvSs1Uw)=$aNj8@=~rWor9o}8N-QJc_QypT{u3RcgE zy=;@7cLS+*Cbt#qk;q=GX?WSO0vf42a~pI{qoR^flDmX~(1GI}l}_Y*$`E9N9*|&V z!K^Cc7OfX0;FC}8@prHge0X?i{rs=5{WdkplR@su z?kC3*lvYrwoFiBv)Vm;yv*;sU5gE^lH9wBcSI&VwsAx#oS68$3)mLq^=gi0sE^RtA zX}QMVC&53%FLca;s?4aR7iw1W&x(sbX(?Z+H%0`fhT1&Fyf`a8ENfv?!NC{3jGj@2 zn=7(r<|hTYvkxBFl7>DwnX{~pKG58{e#ZDQdo4}Xc_U5XK|ThJ8>`RgRAs*wHP=if14-yIxeDN~O}MH00!x^NqDauAYT4hilQpKccoH=!csP zycsoL`k1YLx*0{DKnHo)QrnK7KLbDCot&Da*sN|~sA1cbW;nV6w3uv}7#!XXewDvp zP=KG=-)xRGhbr;Qz&AHT3jx`o0{lINA^*lc4m;z{VS6*Zdfe(^lgG_j{+sd~em+_= zVrDD99ZkzFFGk^w2iWQf4S6qYF$eF-&aB`+oJ^nMufH%XYn+gy|Lh00iCs#CK$exS zNv&eVo|R-wevY`spUDf42oJ*%QLK@$UEB_YZZSTN0?2r}pm4|i^@smA?Ld6rhgWaNef{C2lBvsIopIy_;R(>J1=9@b zd+=zaT_ur3tiTRL89dzGSU`o)aGV$P(Ih<&z&7JsoGiar!h{eTM(T5$CgS;%BSH$^+;K=P0oy&-RkKqH?4^x#O8vnJoKy+Gzhf zJnqU-fk)f{t_9m4#VHLrTa~qG5;oIF(;k|v*?@cih)#@V*&pAk&zx}*Y4)B*=AyHH zndPtKP5)K3En`9Ri{p0B$V@5t z2T!XTdNpM)|G(#El5zaV?qO?%N*ND#nxg~7O?5^(4{&S+`Uy-^DrgEix#RhoDYK^` zJUlW~g~@16#&#!6v>=iwAtFktB#D7}xcAco{FB`i_uj5M`p=C0@xPig_xQv=y?Jgo z{}jF3(DWwK?p*Yr`%2d=T2wr_>h!EP|8lTmm;Hi7dv-tJtJxL|8izQ#48+Gk(41WO ziLBx>2wiEfx3=0hU%g6K6J37Dd$HAgf`gx^0zXsgVeep}2hE8+>?^Kb#TVdfEziEE zL9Tp&_mH4M!MS9PbQf`J{OPvR&$5*y2dP_CK2gKUR*yeq zJ?b55PMcXhfzGsF99z4xxUgT4V_fVZGFRxetx>Yr$%jm2co!pRi~&0WptojOpK%y0 zJ?a+kO)GBkMVHuW`>*Liyvp84v&S9s+lrsdL7kB>a7jfx-cY?KOBB43dH%(zy~6 z(xJ^*U^K@par$#VtpYUsy^ zr(t%~ZLmT1VOI~*ms{x{>>50wpBUv+5%&>f{}Hy6MjRP|Z4&bo{Bj*9lmTFy`UE>p zC^?rCN}3eS2`7|@1gCmL?|=E;o(Yrof4$=6d%KG!?z_vQ($kA-PEGjzTZ>PZsHVRD z<@^QL50qEFac%B`>%SU26U zoiQ}rOjaC#ELA1NxPN))tU1)z8ZU%|1=yzVY3v3dKN zurF*5@Ha*KM&oz+L}818RV-3raUrKdX$ntDjkKCl!~B(uB$RcfPFm3gK zd1#B*2&cY+dr$^R{UU`$L3MX`H@W+SdYa50O3|K+t2P!}S2A1Xotw6H9*X@N|2_XL z8b5Y+4bb{{Y1R8-{CLy=1YbC=Z~l)rTC-kJibWA3G7PiGeET%}%aA9E;8cJYe42mcfYj9J^>m;`^xm{*w_gWn5&;xYVQ z1?02QU`t5)IWdP`be^YySVAMo*R^=uLN%!7Ca=LGZEt1@iSa;Kf+*Eqt{K}q$6k<7 zkYa|rl-rS#PyU{-;a5E72Vg&RJetvl7IDpOg>3TER<8N!F}CRGF<~sqY&;fE$dGUp zUSYSD)La=z&6O7;0Lyuj#Z6WKBUG6%(O+HIyZ7SF6R7EHd;2^0@4str{}b9w&!#DU zEn3b~{6?k@uYC`A6Q05vVU5va8mw@vF)9v+U=A|CQ7xte0FM#h5D1|bW~cue6{F(2 zd@}mrPy8AF>|JyLucu?s3HyikYv3l+iO$~XwfOleI0Kf_+vQX?$f=A)L~{o}dD2}z z4llU&8`$~k!&jm02>s{% zOrJCR+wYzx_BQL;L$-m<#PkoQRA&Ob6>x3{z5P7Mmbxh!_967h=qaim_{H>)ZGWq; zzuQ=QdEmW!15f`w>aEK4?|rao`aZ8+cGQpGSv&pG(>oU{=cDb&G_&FB%{#9z5^%Ym zJ!INQU2-&jS44;pi{E92$CKSpvfm^}s6hfGjp#$AFm1PoT&~&oo#wE@C9EJ6|pHHvLvH$PP&-)^6a5< z6pqQqqhTXX1VBulhHXzwbZ`(@Zv;(`ASQQysTIEzWAgCsqGT-s)Cq-4B;JdQV;zBX zub&)1pwnG1mO^LoM%4K}d7$3yEhOAl2;sKuW)f~2Mvu(T%gu?13J;5kCZV9-q4kJ#|r`tprKv(CJgzi@;#z>WUvUu}u*X8%5(fe*wg{FsF7$mAfi zhju|p#Kf|!37X-Xf45`Ljj@?SSMHd+_p`b4F7GRi>AP<1hF=DR7YwS(&Lr_Or_?HS zl0MXv`V2uIJY+KJPzp~gBi9GE{@#GI)m#7ea^0QA+FxhfyJtCDzV6h=8%s~0EStI8 zj^g=U%PZ+cPmdwLscZhUb?5aJLT+)zv+vm|Y(oR62r7xvoJ)wd1bZ?Jwxz-j1?=w$ za3rF0Af@1S%D`i*HvfI|ANk+!m@#2-(S|pV9@$W|w0Q28znofF^Y**d3*WW>b$8k1 z-CL(uZbpY+{(Lt7;nJ44h<&A#_LL|0FW)_>^cNBR-k-N%!^S^u*i8R!(%h=jqPg?M z+;B{fWIVmz>4L2b26AQ*Z7)35w`%_xk7@4;f86i({dD{y{9aR zi8=6%eJOo?@9EQ5_$+h*Ra{}#w6AETf3)8a`_A(PsFG_X`P!;8fCoSeb=6F=)w|)| zy?cBCce5>8vHjsgGQTGLuX%Fc9-tqZzJY6m-jI0yH8@TMY$4T|5PvlT&m*>q^7Nq0 z5*-XARYipysVd_)Jl^(C)QA5)|E%e+`D+s1n!2wA#hzXC6@Q!F(0=AzdkgbX)BQF4 zTl{bNnf&ONYc>{5N8E!+b5S78oqKuZ*|RUz?n=2T3Peo)> zs;47nrGwVpUea)X)3VEhF5g@G|K3~d)iR}YPvLuBukpKf+jlOW@^M=bz2eS?SCN1D z=2=I}c6~`X)~eZ@un1YD z_?ae|S;2^MCY`fu_%HwTn7@mn5xwC-?wa_cm3z-Iu`P?5{<_A#r2X8vmGx)QpKtJg zL=#ag+JoMCc@ZWp{}U$ds;~LXmU>LumGv;zNKBj~+-<53zGDc|?D!oD-nM$<+xs3F4sF^TF*Yy$r5OurFU_AfZQ<;K*QYPN|90)` zA^z7l)W2UM(6|EAxDt;e8jr&d#u1G$Bc)^x{PGM|$mZZk-XvT3w0-RBO##!>#wRBE zyu7sL!^~H`(qCNs`uKZozF`?@CBv-echEO3@`tnB;sX=n2Iu#k`EpgkF2B^A)QBgS zQl{i*C#72aO5Ui0vpdYUY&L;1;CHK7B-zG3eo%DcBVZS>*|*Yeuiy{fD_>l3H13<$ z*)`}iAPzU~t)EHn7v>N^QHrzpIXVef!YtJcLjf_D_4scO9`mn0K)Od?eUEha=^OSq zHlh6<69ON6zX8j17QSEO@ISGjWzebM4_19;zs>VZ(u7bx=OM~v6WW4QYi^B#5;3CF zrOzI6saQr$cx_Xii3-#Zp9eO94Mf^Fve$%wu_W^r_M#a2%95*FW+oNy|Hp=+{dKeQ zll|}??T=||>8{d|4aGwOLxxVO&l~wlNk)(tJ!$8qFDh3f#f{bdURbnx%a-A5`Su$P z^w$+F`^$&T-?$}v#IE(ThGfm#xP|)v2^8+w004N}V_;-pU|?c!;=B^RFP`7#D}y`- z0|;D@igAF^|Dyisb6jN4Vqj$80ICH7058f4 zpa?Qxybl03!}Y@`GDav)vLQvf znw{TmVryDqfx~(CzWeg-{hjkW4_N=HYk2x|9&sGTRW*y#?sfFI9y+{c47i^m;e3S& z6-N*8wz`E0ox-T|6Z&-mY3CNwZXa6AGRE}`66OSwW(;lSeT2+0#LPX6m@N9u0#fES z+MRjiocml8M4LX3EO|oT=ew?8$Q?r?QEx!xN2^2dVj{N)~FT^Fl5R6z~i5*<{y@;BMIbBNV6sE3}#Nzp`f z*bJ+~J^tTu)`~UX4*pqs>g>7(n?Vf%RULjNmdx+ysA;eT%{XaUbl42)!1;`@oYm@H z&-9@6!Sk5@6pzUHtyiQzvd8UscH_SFGX3;irqAU(tdn?dH|u0ipWTRh(~RY(5Dvc74hq~{D3@%9V!oqj`rPkY-TEpUIVYE>2c{b z@p~NymeCyuam@ac9;os_ZESmzeen#dO=I?}?U^dO5uR-s`@}Dz+5ctfb?GF|32U&ZAdfK|(Fz8#BUn{EruQBB>V9OQfC2Ckc6vUO>B!Agr6vqT}f1c_aE= z&c$(1?x`#@rITRh*mWH`o1I0I4xXaj%) zyaVn8J_MKq&;=+3fCZ!mFb0YSt_I=;`UfBfI0uXfbO@#h`Uyx0gbA_<*a}n%ehQQd z$_n-i5(`2LYzx2(`V52&$PF?LRt=O5whi(QA`VCnb`Gcxzz*^c6b~*BMi1x^QV^68 zKoOJ?&Jt)6oD#kh4ih>Pf)m~pCKPBC)D=h-kQL?@To&FJ02ewJa2K=};uts>QW&Th z@EGtJ5*cP1a2mcE;u~}uk{lu&wjA0V`W+M@Fd?uaY$DPl5F=6}mLwu1Xe7ub4ke%^+$J6-U?!p_#wPA37$-m{kSGu+bST;> zLMikrTq=4i1}ju6q$~C;NGyIV!YwQ<;x3#oSTJreEHVf(rZYq{rZfsPa5UI7{52*u zP&Ilr*fyp%_BTp5pg3GOvN+y3h&m!Vz&m0*20UIo#62QCU_KT;WA~pI8uUAtWw@nK2vy8 z>{K39cvPTN{8cPfgjK*+Dpqh-+*cY`cvs|DGFYlv3|U-R&{{BBq+0}Al3Z3?u3ZjY za9!M9G+vZn4qtX(@?czHK4I2kQewPgBxAy3_+*S^!ev%v?q>*RRA=yLPH6sVYHBWO zifcG)h-><6NNkpD&TS@bUTvUl;%*#nSZPIhW`hIX)a#&-U97VL)_f{_ zrhR68W_@OTW_@OTW_@OTW_@OTW_@OTW_@&hf_;#Es(r+L>V6P@IDT|~uzv7=9DiDW zet)Karhrg@W`KNvlz^0g;(-={YJs?c+JZQOoPz3u9)o0qz=QIHNQ9V#xP=sjWQEd& z{Dzi?M2Fgl!iju}1d0}lD2h0WNQz*J){7d8jEnY+oQ>3u1ddpao{rX!1dl3@ZjZu` z?2rPGIFMwJfRK`q!jSBdHj!?T<{uiq?(OBj8onXV z*HfLFQrz$i-^%$LWy4#tS2#5MQ|=W$8~!D`h41oA#xjv}i6oSs^u>uU+tQL9ysNS+ z72Lj*W~-_cfnQ1hO-Iy{x{Ra)27R8>erVtK!5zv+$OjSwM?itJr3|Yvw06k$3bH0N z#=vz*Cs+?~1&nGN_p)psv8s;{k}TITaNDv`z87)^pCkE1`w-s(M%ZUe>T@63-3zql zyuN&Z%)v(aJIF+{o#NT1hcPU*7KgAJLh8!{=qXbNmH}$AygmUMg7YbC2VhC-xmwNQ zLUmSaQ(VgTqHJr7deOVT;=i`AzgOwLWpptlnz!1OVX3xR%hHPFGIIzPpZnp!sD07l zu14|>vN3k$@=hyX`t|D0`rCf_KVIteFt16QctRenRu}IUyGuJUpmvw%$$>3mU;2n+ zY@M3a+=tY`en86rK2@eZN4$GjjbJ}yP65wp(X0|}&7!?vo5a5gAKhj<`Fj`JNqc zQ9Ny9JY)1)t3K`^G=noFbMcDwt+n z;XFOHnjN5OJ)6!x|Hd`kPx!3NruN<+A#ib<0001Z+HF(^bR*Rjz1LP*OESIp-Z7TE z-a?mcxvkgUwXOBq6f-N0rSZxm@09i0^xg@C1kxb1kN~0A0D*+wOXzj!y+d*!=OkqQ z|6^%5Cpt&>-uM5!`u_}SAb&p=Foys0<5~fzVGV0hix9$yAc{GtLkw{wP>*%6F4n{P z*Z>=1BW#RKuqigf=GX#TVk>NoZLlr2!}iz#J7Op7j9suRcEj%21AAgG?2QKOgGMBg zLKEhq8S^k73$PITVn6JU18^V?!of(R1+8d92JPrTC%Vv$Md-m|^r8<-uoV3mz#y_% zh9NA+Fh+0)4#ihH(a7#fdl{-{4!EjSF!a z?#G+>8W-bg{1e~dU$_j{;!!+|>#zbjoQpgjhmJ?^7@o!xcoI+HV{d-X;Tb%O>rud0 zI1ex4dAxukKE>xa9pf;t5)&xF#3d+W6((W9h6@L)F@;aC1~Zt(kvJMh;SOAiV{r_Q z!}0hGU*Jwg808$+F~&Ilga0zYdalED@gu?YxIQ-^xgj^=#@vLPax-quEx0AO;?~>- z-{S{v%k8*5ci@iPi92%_?#kV`JNMw8+>3j&0sqEJ+=q=!GQ}p&Wi#h-J{NEy_vL=v zp9kO_yvqZ55D#XWEo@~QGi+xEJK4oQqYUiNVbm$IJ&9AuWuIK<_65ASoB zBRqtM@-QCGQ652!E0|-RI>%UGkp{=Pk|j>i#9b_NlB;Op1AK@pY15(0)turQPIHDw z@+cn7V|Xl&0l;cxjnUc`%W6K=+BxE&AR7Tk&laRTncsknx}$3wUW_u_6|!b^D> zFXt8f1Fz&C`6ph*t9cFo%xifaujdWCkvHKi-ppHgD{tfNyaQkIFT9g?@oxT=_wZi+ zjeqBTyq^#7K|aKX`3N87V|<)X@JT+!r}+$@eSW|X`4KmrW4Cm zWTY*piI90kZC-rMiDvwSx}Pwk66%s-nQ9=tBBL3<3|(;~qax~(;vIpa3W1_Js<8?c zndr!sCnhxCCaH=yt;za^F}Vxqvc#jkCY@OdV(?+yB!LH}OmZ>j;C+GN>wtny@0ug#c+THP!}`~2q1e)D~*`Ld+?zM^Xu zG|QbRX|7XW4qB0ZRfDB!=nvLl1#9S6HCT!Ul$R|jJ`fnAUDfhdCz~@qw=15P^0_H8 zsDe3aE`#D=9dWQ(b+E2F*sR~1>-Uyby}6RYS<5gBVOL;%_9uP1K`WZ|FM#X6J41n* zrviF7pr@-kGNL-3krW%LUgnwVi_z!jC@YSoMODf{tH@|Nqgd0`^!n_QW*3z%SGAl{ zD!IVtg+8Z!ZkgldE$OyB9=3DEDJ@pL74nIumeyErwMw)49T+NDnm4~GMMJ8uDM@uh zc|*5!+pz1VW>qAkPD58TtlXv*4Xedzby8m5RAXbK&q<$CJ~#P1*XL%R=lML}=LJ45 z^f|3K>BmhbV`E0awe-9M3&PywWUFR)HuVO-`SK5w?guYJ59KIo^l}a}ItOniO-Wm_Q z@U>&3W8UBJ{-v;|M-7RkT6@$9r5o&As6{}lfHnac0qq`yI~uf-6Y3Clr+_X2-2xT~ z=<%RVzVh<9#bT{jK%amm0+tHs7cd}TP(W6|G7*1B`V9$txqx8-BVtDrI}wSg+T5rU z&I=inZ8wxmccM;=#8=+YNEIFz4~0tt>%_R_su;7{UL|A5`KcZ6=+urQcjU;`j&~wz z$CV+cBu>k~;_}G7{{btsvJe1x+GFtE!EhodVk0ACU*rbHog54t49Nu>8CadRFz8A$ zGiZUB+l?6&I0V?3IUqa}1}!!T7BG*)X%8<0hXacP12Y3Bkk9S3hk=2?fdR^AW^mc4 z!q^cQvB9AuVk2{k%SJU2Zx=@c10#z=M{-C6NJ%6R01Z{*5MpEI(b~cIzjXsk??xsD S7XSf~CA9zm0aNs=!2kfwWp&U1 diff --git a/examples/sn-dms-demo/src/assets/fonts/raleway-semibold.woff2 b/examples/sn-dms-demo/src/assets/fonts/raleway-semibold.woff2 deleted file mode 100644 index 2a516b89c0ebadb2cf25a5706a007334f5953798..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26056 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 diff --git a/examples/sn-dms-demo/src/assets/fonts/raleway-thin.svg b/examples/sn-dms-demo/src/assets/fonts/raleway-thin.svg deleted file mode 100644 index 8efc1135e..000000000 --- a/examples/sn-dms-demo/src/assets/fonts/raleway-thin.svg +++ /dev/null @@ -1,2668 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sn-dms-demo/src/assets/fonts/raleway-thin.ttf b/examples/sn-dms-demo/src/assets/fonts/raleway-thin.ttf deleted file mode 100644 index d75fee3962950b0bf17d33ffaef6f0ffa957406b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101388 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 Mm|&C#i^qlk2i$hT{{R30 diff --git a/examples/sn-dms-demo/src/assets/picker.ts b/examples/sn-dms-demo/src/assets/picker.ts deleted file mode 100644 index 666147bbc..000000000 --- a/examples/sn-dms-demo/src/assets/picker.ts +++ /dev/null @@ -1,137 +0,0 @@ -import createMuiTheme from '@material-ui/core/styles/createMuiTheme' -import { theme } from './theme' - -export const pickerTheme = createMuiTheme({ - ...theme, - overrides: { - MuiPopover: { - paper: { - padding: 0, - }, - }, - MuiDialogTitle: { - root: { - padding: 0, - }, - }, - MuiToolbar: { - root: { - background: '#666', - color: '#fff', - }, - regular: { - padding: 0, - minHeight: '50px !important', - }, - }, - MuiTypography: { - h6: { - fontFamily: 'Raleway Semibold', - fontSize: 18, - flex: 1, - paddingLeft: theme.spacing(2), - }, - subtitle1: { - fontFamily: 'Raleway Medium', - fontSize: 15, - '&.selected, &.active': { - color: '#fff', - }, - }, - body1: { - '&.picker-item': { - [theme.breakpoints.down('md')]: { - fontSize: 14, - }, - }, - '&.picker-item-selected': { - color: '#fff', - }, - '&.picker-item-hovered': { - color: '#fff', - }, - }, - }, - MuiDialogContent: { - root: { - padding: 0, - '&:first-child': { - paddingTop: 0, - }, - }, - }, - MuiList: { - root: { - padding: '0px !important', - '&:hover': { - color: '#fff !important', - }, - }, - }, - MuiListItem: { - root: { - '&:hover': { - backgroundColor: '#016D9E !important', - '& path': { - fill: '#fff', - }, - '& span': { - color: '#fff', - }, - }, - borderBottom: 'solid 1px #ddd', - '&$selected, &$selected:hover, &$selected:focus': { - '& path': { - fill: '#fff', - }, - '& span': { - color: '#fff', - }, - backgroundColor: '#016d9e', - color: '#fff', - }, - }, - button: { - '&:focus': { backgroundColor: 'unset' }, - }, - gutters: { - padding: '12px !important', - }, - }, - MuiListItemText: { - root: { - padding: 0, - color: '#b0b0b0', - }, - }, - MuiListItemIcon: { - root: { - color: '#b0b0b0', - }, - }, - MuiDialogActions: { - root: { - margin: '6px 10px 6px 0px', - '&.mobile-picker-buttonRow': { - boxShadow: '0px -5px 10px 0px rgba(204,204,204,1)', - margin: 0, - padding: '5px 10px', - display: 'flex', - color: '#016D9E', - }, - }, - spacing: { - margin: 0, - }, - }, - MuiButton: { - contained: { - [theme.breakpoints.down('md')]: { - background: '#fff', - color: '#016D9E', - boxShadow: 'none', - }, - }, - }, - }, -}) diff --git a/examples/sn-dms-demo/src/assets/resources.ts b/examples/sn-dms-demo/src/assets/resources.ts deleted file mode 100644 index cf58102e7..000000000 --- a/examples/sn-dms-demo/src/assets/resources.ts +++ /dev/null @@ -1,212 +0,0 @@ -const resources = { - EMAIL_IS_NOT_VALID_MESSAGE: 'Please provide a valid e-mail address!', - USERNAME_IS_NOT_VALID_MESSAGE: 'Please provide a username!', - PASSWORD_IS_NOT_VALID_MESSAGE: 'Please provide a password!', - WRONG_USERNAME_OR_PASSWORD: 'Wrong user name or password', - EMAIL_INPUT_LABEL: 'E-mail', - USERNAME_INPUT_LABEL: 'Username', - PASSWORD_INPUT_LABEL: 'Password', - USERNAME_INPUT_PLACEHOLDER: 'Username', - EMAIL_INPUT_PLACEHOLDER: 'E-mail', - PASSWORD_INPUT_PLACEHOLDER: 'Password', - LOGIN_BUTTON_TEXT: 'Login', - LOGIN_TAB_TEXT: 'Login', - REGISTER_TAB_TEXT: 'Register', - WELCOME_MESSAGE: - 'Welcome to the sensenet Document Management System Experiment! We are thrilled to have you here.
Feel free to use one of the following demo users to login:
name: businesscat password: bussinesscat
name: devdog password: devdog', - REGISTRATION_BUTTON_TEXT: 'Register', - EMAIL_INPUT_FORMAT_PLACEHOLDER: 'example@domain.com', - CONFIRM_PASSWORD_INPUT_LABEL: 'Confirm password', - PASSWORD_SHOULD_BE_VALID: 'Password needs to contain at least 3 characters!', - PASSWORDS_SHOULD_MATCH: 'Passwords should match!', - USER_IS_ALREADY_REGISTERED: 'The email address you have entered is already registered!', - OPEN_MENU: 'Open menu', - LOGOUT: 'Logout', - UPLOAD_BUTTON_TITLE: 'Upload', - UPLOAD_BUTTON_UPLOAD_FILE_TITLE: 'Upload file', - UPLOAD_BUTTON_UPLOAD_FOLDER_TITLE: 'Upload folder', - UPLOAD_BAR_TITLE: 'Uploads', - UPLOAD_BAR_CLOSE_TITLE: 'Close', - MYPROFILE: 'My profile', - PROFILE: 'My profile', - SETTINGS: 'Settings', - ADD_NEW: 'New', - USER: 'user', - GROUP: 'group', - CONTENTTYPE: 'contenttype', - DOCUMENTS: 'Documents', - SHARED_WITH_ME: 'Shared with me', - SAVED_QUERIES: 'Saved queries', - TRASH: 'Trash', - USERS: 'Users', - GROUPS: 'Groups', - CONTENT_TYPES: 'Content Types', - CONTENT_TEMPLATES: 'Content Templates', - CONTENTTEMPLATE: 'Template', - COMMON: 'Common', - AD_SYNC: 'AD sync', - BUILTIN_TYPES: 'Built-in types', - CUSTOM_TYPES: 'Custom types', - MY_CUSTOM_TYPES: 'My custom types', - PREVIEW: 'Preview', - DELETE: 'Delete', - ARE_YOU_SURE_YOU_WANT_TO_DELETE: 'Are you sure you want to delete the following(s)?', - CANCEL: 'Cancel', - DELETE_PERMANENTLY: 'Delete permanently', - VERSIONS: 'Versions', - SHARE: 'Share', - SHARED_WITH: 'Shared with', - SHARE_PERMISSION_VIEW: 'View', - SHARE_PERMISSION_EDIT: 'Edit', - MORE_SHARE_OPTIONS: 'More sharing options', - SHARE_LINK_PREFIX: 'Anyone with the link', - SHARE_LINK_POSTFIX_OFF: 'Only specific people can access', - SHARE_LINK_POSTFIX_VIEW: 'can view', - SHARE_LINK_POSTFIX_EDIT: 'can edit', - SHARE_COPY_LINK: 'Copy link', - COPY_LINK: 'Copy link', - SHARE_EMAIL_INPUT_PLACEHOLDER: 'Type an e-mail address', - OK: 'Ok', - UPLOAD_NEW_VERSION: 'Upload new version', - VERSIONING_MODE: 'Versioning mode', - PATH: 'Path', - VERSIONING: ['None', 'Inherited', 'Major only', 'Major and minor'], - VERSION: 'Version', - MODIFIED: 'Modified by', - COMMENT: 'Comment', - REJECT_REASON: 'Reject reason', - VERSION_APPROVED: 'Approved', - VERSION_LOCKED: 'Locked', - VERSION_DRAFT: 'Draft', - VERSION_PENDING: 'Pending', - VERSION_REJECTED: 'Rejected', - RESTORE_VERSION: 'Restore version', - ARE_YOU_SURE_YOU_WANT_TO_RESTORE: 'Are you sure you want to restore version ', - OF: 'of', - RESTORE: 'Restore', - ITEMS_ARE: 'items are', - ITEMS: 'items', - CREATE_CONTENT_SUCCESS_MESSAGE: 'is successfully created', - CREATE_CONTENT_SUCCESS_MULTIPLE_MESSAGE: 'successfully created', - CREATE_CONTENT_FAILURE_MESSAGE: 'cannot be created', - DELETE_BATCH_SUCCESS_MULTIPLE_MESSAGE: 'successfully deleted', - DELETE_BATCH_SUCCESS_MESSAGE: 'is successfully deleted', - DELETE_BATCH_SUCCESS_FAILED_MESSAGE: 'cannot be deleted', - MOVE_BATCH_SUCCESS_MULTIPLE_MESSAGE: 'successfully moved', - COPY_BATCH_SUCCESS_MULTIPLE_MESSAGE: 'successfully copied', - EDIT_PROPERTIES: 'Edit properties', - UPDATE_CONTENT_SUCCESS_MESSAGE: 'is successfully updated', - CHECKOUT_SUCCESS_MESSAGE: '{contentName} is successfully checked-out', - CHECKOUT_SUCCESS_MULTIPLE_MESSAGE: '{count} items are succesfully checked-out', - CHECKIN_SUCCESS_MESSAGE: '{contentName} is successfully checked-in', - CHECKIN_SUCCESS_MULTIPLE_MESSAGE: '{count} items are succesfully checked in', - PUBLISH_SUCCESS_MESSAGE: '{contentName} is successfully published', - PUBLISH_SUCCESS_MULTIPLE_MESSAGE: '{count} items are succesfully published', - UNDOCHECKOUT_SUCCESS_MESSAGE: '{contentName} is reverted to the status before checking out', - UNDOCHECKOUT_SUCCESS_MULTIPLE_MESSAGE: '{count} items are reverted to the status before checking out', - FORCEUNDOCHECKOUT_SUCCESS_MESSAGE: '{contentName} is reverted by force to the status before checking out', - FORCEUNDOCHECKOUT_SUCCESS_MULTIPLE_MESSAGE: '{count} items are reverted by force to the status before checking out', - REJECT_SUCCESS_MESSAGE: '{contentName} is rejected successfully', - REJECT_SUCCESS_MULTIPLE_MESSAGE: '{count} items are rejected successfully', - MOVE_BATCH_SUCCESS_MESSAGE: 'is moved successfully', - COPY_BATCH_SUCCESS_MESSAGE: 'is copied successfully', - COPY_BATCH_FAILURE_MESSAGE: 'cannot be copied', - MOVE_BATCH_FAILURE_MESSAGE: 'cannot be moved', - APPROVE_OR_REJECT: 'Approve or reject', - YOU_ARE_ABOUT_TO_APPROVE_OR_REJECT: 'You are about to approve or reject', - APPROVE: 'Approve', - REJECT: 'Reject', - REJECT_REASON_PLACEHOLDER: 'Please provide a reason for rejecting the content', - APPROVE_SUCCESS_MESSAGE: '{contentName} is successfully approved', - APPROVE_SUCCESS_MULTIPLE_MESSAGE: '{count} items are successfully approved', - APPROVE_FAILURE_MESSAGE: '{contentName} cannot be approved', - CONTENT: 'Content', - REJECT_FAILURE_MESSAGE: 'cannot be rejected', - CHECKOUT_FAILURE_MESSAGE: 'cannot be checked-out', - CHECKIN_FAILURE_MESSAGE: 'cannot be checked-in', - PUBLISH_FAILURE_MESSAGE: 'cannot be published', - UNDOCHECKOUT_FAILURE_MESSAGE: 'cannot be checked-in', - FORCEUNDOCHECKOUT_FAILURE_MESSAGE: 'cannot be checked-in', - EDIT_PROPERTIES_SUCCESS_MESSAGE: "The content '{contentName}' has been modified", - EDIT_PROPERTIES_FAILURE_MESSAGE: "The content '{contentName}' cannot be modified", - CHECKED_OUT_BY: 'Checked out by: ', - APPROVABLE: 'Content should be approved', - COPY_HERE: 'Copy content here', - MOVE_HERE: 'Move content here', - MOVE: 'Move content', - ARE_YOU_SURE_YOU_WANT_TO_MOVE: 'You are about to move the following content item(s):', - TO: 'to', - COPY: 'Copy content', - ARE_YOU_SURE_YOU_WANT_TO_COPY: 'You are about to copy the following content item(s):', - MOVE_BUTTON: 'Move content here', - COPY_BUTTON: 'Copy content here', - NEW_FOLDER: 'New folder', - SEARCH_RESULTS: 'Search results', - SEARCH_RESULTS_FOR: 'Search results for', - SEARCH_DOCUMENTS_PLACEHOLDER: 'Search documents', - SEARCH_USERS_PLACEHOLDER: 'Search users', - SEARCH_GROUPS_PLACEHOLDER: 'Search groups', - SEARCH_OPTIONS_TITLE: 'Search options', - SEARCH_OWNER_PLACEHOLDER: 'Enter a name or email address', - SEARCH_SHAREDWITH_PLACEHOLDER: 'Enter a name or email address', - SEARCH_ITEMNAME_PLACEHOLDER: 'Enter a term that matches part of the file or folder name', - SEARCH_CONTAINS_TITLE: 'Contains', - SEARCH_CONTAINS_PLACEHOLDER: 'Enter words found in the file', - SEARCH_LOCATION_BUTTON_TITLE: 'Location', - SEARCH_LOCATION_ANYWHERE: 'Anywhere', - SEARCH_LOCATION_TITLE: 'Select Search location', - SELECTSEARCHROOT: 'Select Search location', - SAVE_QUERY_DIALOG_TITLE: 'Save Query', - SAVE_QUERY_NAME: 'Query name', - SEARCHROOT_BUTTON: 'Select', - DELETE_FROM_GROUP: 'Delete from group', - ADD_TO_GROUP: 'Add to group', - REMOVE_FROM_SELECTED_GROUPS: 'Remove from selected groups', - ARE_YOU_SURE_YOU_WANT_TO_REMOVE_USER: 'Are you sure you want to remove member', - FROM_GROUP: 'from group', - ADD: 'Add', - ADD_USER_TO_GROUP: 'Add user', - LOCAL: 'Local', - GLOBAL: 'Global', - DELETE_GROUP: 'Delete group', - MEMBERS: 'Members', - REMOVE_SELECTED_USERS_FROM_GROUP: 'Remove selected users from group', - ARE_YOU_SURE_YOU_WANT_TO_REMOVE_THE_FOLLOWING_MEMBERS: 'Are you sure you want to remove the following members', - REMOVE_USER_FROM_GROUP: 'Remove user from group', - REMOVE: 'Remove', - WOPIOPENEDIT: 'Open for Online Editing', - WOPIOPENVIEW: 'View in Online Editor', - DOWNLOAD: 'Download', - RENAME: 'Rename', - COPYTO: 'Copy To', - MOVETO: 'Move To', - SHARECONTENT: 'Share', - EDITPROPERTIES: 'Edit properties', - CHECKOUT: 'Checkout', - CHECKIN: 'Checkin', - PUBLISH: 'Publish', - APPROVEORREJECT: 'Approve or reject', - UNDOCHECKOUT: 'Undo checkout', - FORCEUNDOCHECKOUT: 'Force undo checkout', - MOVESELECTED: 'Move selected', - COPYSELECTED: 'Copy selected', - DELETESELECTED: 'Delete selected', - NEWDOCUMENT: 'New document', - NEWIMAGE: 'New image', - NEWFOLDER: 'New folder', - NEWFILE: 'New file', - NEWSHEET: 'New sheet', - NEWSLIDE: 'New slide', - NEWTEXT: 'New text', - EDIT: 'Edit properties', -} as any - -const resourceHandler: ProxyHandler = { - get: (target, name) => { - return name in target ? target[name] : `!!${name.toString()}!!` - }, -} - -const proxy = new Proxy(resources, resourceHandler) - -export { proxy as resources } diff --git a/examples/sn-dms-demo/src/assets/schema.ts b/examples/sn-dms-demo/src/assets/schema.ts deleted file mode 100644 index 50427bd24..000000000 --- a/examples/sn-dms-demo/src/assets/schema.ts +++ /dev/null @@ -1,7717 +0,0 @@ -export const customSchema = [ - { - ContentTypeName: 'GenericContent', - DisplayName: 'Content', - Description: 'This type is the base content type of the sensenet.', - Icon: 'Content', - AllowedChildTypes: [], - FieldSettings: [ - { - Name: 'Id', - FieldClassName: 'SenseNet.ContentRepository.Fields.IntegerField', - DisplayName: 'Id', - Description: 'Unique Id for the content.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'IntegerFieldSetting', - }, - { - Name: 'ParentId', - FieldClassName: 'SenseNet.ContentRepository.Fields.IntegerField', - DisplayName: 'Parent Id', - Description: 'Id of the parent content.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'IntegerFieldSetting', - }, - { - Name: 'OwnerId', - FieldClassName: 'SenseNet.ContentRepository.Fields.IntegerField', - DisplayName: 'Owner Id', - Description: 'Id of the owner.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'IntegerFieldSetting', - }, - { - Name: 'Owner', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Owner', - Description: 'Content owner.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ReferenceFieldSetting', - }, - { - Name: 'VersionId', - FieldClassName: 'SenseNet.ContentRepository.Fields.IntegerField', - DisplayName: 'Version Id', - Description: 'Database row Id of current version.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'IntegerFieldSetting', - }, - { - Name: 'Type', - FieldClassName: 'SenseNet.ContentRepository.Fields.NodeTypeField', - DisplayName: 'Content Type Name', - Description: 'Content type of the node in the repository.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - Name: 'TypeIs', - FieldClassName: 'SenseNet.ContentRepository.Fields.NodeTypeField', - DisplayName: 'Ancestor Content Type Names', - Description: 'Ancestor content types of the node in the repository.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - Name: 'Icon', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Icon', - Description: 'Icon', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ShortTextFieldSetting', - }, - { - Name: 'Name', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Name', - Description: 'Specify a name that will appear in the address bar of the browser.', - ReadOnly: false, - Compulsory: true, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:Name', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'CreatedById', - FieldClassName: 'SenseNet.ContentRepository.Fields.IntegerField', - DisplayName: 'Created By (Id)', - Description: 'Id of creator.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'IntegerFieldSetting', - }, - { - Name: 'ModifiedById', - FieldClassName: 'SenseNet.ContentRepository.Fields.IntegerField', - DisplayName: 'Last Modified By (Id)', - Description: 'Id of last modifier.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'IntegerFieldSetting', - }, - { - Name: 'Version', - FieldClassName: 'SenseNet.ContentRepository.Fields.VersionField', - DisplayName: 'Version', - Description: 'Version number.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 2, - VisibleEdit: 2, - VisibleNew: 2, - Type: 'NullFieldSetting', - }, - { - Name: 'Path', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Path', - Description: 'Content path in the repository.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ShortTextFieldSetting', - }, - { - Name: 'Depth', - FieldClassName: 'SenseNet.ContentRepository.Fields.IntegerField', - DisplayName: 'Tree Depth', - Description: 'Content level in the tree. Root level is 0.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'IntegerFieldSetting', - }, - { - Name: 'InTree', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Ancestors', - Description: 'Ancestor paths.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ShortTextFieldSetting', - }, - { - Name: 'InFolder', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Parent Path', - Description: 'Parent path of the content.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ShortTextFieldSetting', - }, - { - Name: 'IsSystemContent', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'System Content', - Description: - 'This field is true if content is in a system folder/trash or the content is a system folder/file.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - Name: 'IsFolder', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Folder', - Description: 'This field is true if content can contain other content.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - Name: 'DisplayName', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Display Name', - Description: 'Content name. You can set any name you prefer without any restrictions.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:DisplayName', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'Description', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Description', - Description: 'Description of the content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:RichText', - Type: 'LongTextFieldSetting', - }, - { - Name: 'Hidden', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Hidden', - Description: 'If checked, content will not show up in navigation.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - Name: 'Index', - FieldClassName: 'SenseNet.ContentRepository.Fields.IntegerField', - DisplayName: 'Index', - Description: 'Content order in navigation. Numbers closer to 0 will appear first.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 2, - VisibleEdit: 2, - VisibleNew: 2, - Type: 'IntegerFieldSetting', - }, - { - Name: 'EnableLifespan', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Enable Lifespan', - Description: 'Specify whether you want to define starting and end date for the validity of this content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - DateTimeMode: 2, - Name: 'ValidFrom', - FieldClassName: 'SenseNet.ContentRepository.Fields.DateTimeField', - DisplayName: 'Valid From', - Description: 'This content will appear on the date you set if lifespan handling is enabled for this content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'DateTimeFieldSetting', - }, - { - DateTimeMode: 2, - Name: 'ValidTill', - FieldClassName: 'SenseNet.ContentRepository.Fields.DateTimeField', - DisplayName: 'Valid Till', - Description: - 'This content will disappear on the date you set if lifespan handling is enabled for this content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'DateTimeFieldSetting', - }, - { - Name: 'AllowedChildTypes', - FieldClassName: 'SenseNet.ContentRepository.Fields.AllowedChildTypesField', - DisplayName: 'Allowed child types', - Description: - 'You can get and set which content types are explicitly allowed to be created under this content. It is a local setting.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - Name: 'EffectiveAllowedChildTypes', - FieldClassName: 'SenseNet.ContentRepository.Fields.AllowedChildTypesField', - DisplayName: 'Effective allowed child types', - Description: - 'You can get which content types are effective allowed to be created under this content. If there is no local setting, the global setting takes effect.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { - Value: '0', - Text: 'Inherited', - StoredText: '$Ctd-GenericContent,VersioningMode-0', - Enabled: true, - Selected: true, - }, - { - Value: '1', - Text: 'None', - StoredText: '$Ctd-GenericContent,VersioningMode-1', - Enabled: true, - Selected: false, - }, - { - Value: '2', - Text: 'Major only', - StoredText: '$Ctd-GenericContent,VersioningMode-2', - Enabled: true, - Selected: false, - }, - { - Value: '3', - Text: 'Major and minor', - StoredText: '$Ctd-GenericContent,VersioningMode-3', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - EnumTypeName: '', - Name: 'VersioningMode', - FieldClassName: 'SenseNet.ContentRepository.Fields.VersioningModeField', - DisplayName: 'Versioning Mode For Current Content', - Description: 'It shows the versioning mode of the current content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ChoiceFieldSetting', - }, - { - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { - Value: '0', - Text: 'Inherited', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-0', - Enabled: true, - Selected: true, - }, - { - Value: '1', - Text: 'None', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-1', - Enabled: true, - Selected: false, - }, - { - Value: '2', - Text: 'Major only', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-2', - Enabled: true, - Selected: false, - }, - { - Value: '3', - Text: 'Major and minor', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-3', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - EnumTypeName: '', - Name: 'InheritableVersioningMode', - FieldClassName: 'SenseNet.ContentRepository.Fields.InheritableVersioningModeField', - DisplayName: 'Version history', - Description: - 'Specify whether the system should create a new version whenever you create or modify a content below this content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:VersioningModeChoice', - Type: 'ChoiceFieldSetting', - }, - { - Name: 'CreatedBy', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Created by', - Description: 'Content creator.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ReferenceFieldSetting', - }, - { - DateTimeMode: 2, - Name: 'CreationDate', - FieldClassName: 'SenseNet.ContentRepository.Fields.DateTimeField', - DisplayName: 'Creation date', - Description: 'Content creation date.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'DateTimeFieldSetting', - }, - { - Name: 'ModifiedBy', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Modified By', - Description: 'Content was last modified by this user.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ReferenceFieldSetting', - }, - { - DateTimeMode: 2, - Name: 'ModificationDate', - FieldClassName: 'SenseNet.ContentRepository.Fields.DateTimeField', - DisplayName: 'Modification Date', - Description: 'Content was last modified on this date.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'DateTimeFieldSetting', - }, - { - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { - Value: '0', - Text: 'Inherited', - StoredText: '$Ctd-GenericContent,ApprovingMode-0', - Enabled: true, - Selected: true, - }, - { - Value: '1', - Text: 'Off', - StoredText: '$Ctd-GenericContent,ApprovingMode-1', - Enabled: true, - Selected: false, - }, - { - Value: '2', - Text: 'On', - StoredText: '$Ctd-GenericContent,ApprovingMode-2', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - EnumTypeName: '', - Name: 'ApprovingMode', - FieldClassName: 'SenseNet.ContentRepository.Fields.ApprovingModeField', - DisplayName: 'Content Approval For Current Content', - Description: 'It shows the approval mode of the current content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ChoiceFieldSetting', - }, - { - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { - Value: '0', - Text: 'Inherited', - StoredText: '$Ctd-GenericContent,InheritableApprovingMode-0', - Enabled: true, - Selected: true, - }, - { - Value: '1', - Text: 'Off', - StoredText: '$Ctd-GenericContent,InheritableApprovingMode-1', - Enabled: true, - Selected: false, - }, - { - Value: '2', - Text: 'On', - StoredText: '$Ctd-GenericContent,InheritableApprovingMode-2', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - EnumTypeName: '', - Name: 'InheritableApprovingMode', - FieldClassName: 'SenseNet.ContentRepository.Fields.InheritableApprovingModeField', - DisplayName: 'Content approval', - Description: - 'Specify whether new or changed content below the current one should remain in a draft state until they have been approved.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:ApprovingModeChoice', - Type: 'ChoiceFieldSetting', - }, - { - Name: 'Locked', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Locked', - Description: 'It shows whether the content is checked out or not.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - Name: 'CheckedOutTo', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Checked Out To', - Description: 'The user currently locking the content.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ReferenceFieldSetting', - }, - { - Name: 'TrashDisabled', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Disable Trash', - Description: - 'You can disable trash for this content and its children. If set, you can not restore deleted content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - DefaultValue: 'false', - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { - Value: '0', - Text: 'Finalized', - StoredText: '$Ctd,Enum-GenericContent-SavingState-Finalized', - Enabled: true, - Selected: false, - }, - { - Value: '1', - Text: 'Creating', - StoredText: '$Ctd,Enum-GenericContent-SavingState-Creating', - Enabled: true, - Selected: false, - }, - { - Value: '2', - Text: 'Modifying', - StoredText: '$Ctd,Enum-GenericContent-SavingState-Modifying', - Enabled: true, - Selected: false, - }, - { - Value: '3', - Text: 'ModifyingLocked', - StoredText: '$Ctd,Enum-GenericContent-SavingState-ModifyingLocked', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - EnumTypeName: 'SenseNet.ContentRepository.Storage.ContentSavingState', - Name: 'SavingState', - FieldClassName: 'SenseNet.ContentRepository.Fields.ChoiceField', - DisplayName: 'Saving state', - Description: 'State of multi-step saving.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 2, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ChoiceFieldSetting', - }, - { - Name: 'ExtensionData', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Extension data', - Description: 'You can set extra data in this field which is useful when extending a content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'LongTextFieldSetting', - }, - { - AllowMultiple: false, - Name: 'BrowseApplication', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Reference To Browse Application', - Description: 'Set this, if you would like to override the default browse application.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ReferenceFieldSetting', - }, - { - Name: 'Approvable', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Approvable By Current User', - Description: - "This fileld is true if the content is in 'pending' state and can be approved by the current user.", - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - Name: 'IsTaggable', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Enable Tagging', - Description: 'Specify whether you would like to enable tagging capability for this content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - DefaultValue: 'false', - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - Name: 'Tags', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Tags', - Description: 'List of tags and creators of them separated by commas.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:TagList', - Type: 'LongTextFieldSetting', - }, - { - Name: 'IsRateable', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Enable Rating', - Description: 'Specify whether you would like to enable rating capability for this content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - DefaultValue: 'false', - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - Name: 'RateStr', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Raw value of rating', - Description: '', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ShortTextFieldSetting', - }, - { - Name: 'RateAvg', - FieldClassName: 'SenseNet.ContentRepository.Fields.NumberField', - DisplayName: 'Average rate', - Description: 'Average rate of the content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NumberFieldSetting', - }, - { - Name: 'RateCount', - FieldClassName: 'SenseNet.ContentRepository.Fields.IntegerField', - DisplayName: 'Rate count', - Description: 'Count of rates.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'IntegerFieldSetting', - }, - { - Range: 5, - Split: 1, - Name: 'Rate', - FieldClassName: 'SenseNet.ContentRepository.Fields.RatingField', - DisplayName: 'Rate', - Description: '', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'RatingFieldSetting', - }, - { - Name: 'Publishable', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Publishable By Current User', - Description: 'This fileld is true if the content can be published by the current user.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - AllowMultiple: true, - Name: 'Versions', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Versions', - Description: 'Content version history.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ReferenceFieldSetting', - }, - { - Name: 'CheckInComments', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Checkin comments', - Description: 'Comments for a new version.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'LongTextFieldSetting', - }, - { - Name: 'RejectReason', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Reject reason', - Description: 'The reason why the content was rejected.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'LongTextFieldSetting', - }, - { - AllowMultiple: false, - AllowedTypes: ['Workspace'], - Name: 'Workspace', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Workspace', - Description: 'The container workspace of the content.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ReferenceFieldSetting', - }, - { - Name: 'BrowseUrl', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Browse url', - Description: '', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ShortTextFieldSetting', - }, - ], - HandlerName: 'SenseNet.ContentRepository.GenericContent', - }, - { - ContentTypeName: 'File', - DisplayName: 'File', - Description: 'A type for binary documents, images, etc.', - Icon: 'File', - ParentTypeName: 'GenericContent', - AllowedChildTypes: [], - FieldSettings: [ - { - Name: 'Binary', - FieldClassName: 'SenseNet.ContentRepository.Fields.BinaryField', - DisplayName: 'Binary', - Description: 'The binary content of the document.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'BinaryFieldSetting', - }, - { - Name: 'Name', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Name', - Description: 'Specify a name that will appear in the address bar of the browser.', - ReadOnly: false, - Compulsory: true, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:Name', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'DisplayName', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Display Name', - Description: 'Content name. You can set any name you prefer without any restrictions.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:FileName', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'ModifiedBy', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Modified By', - Description: 'Content was last modified by this user.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 2, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ReferenceFieldSetting', - }, - { - DateTimeMode: 2, - Name: 'ModificationDate', - FieldClassName: 'SenseNet.ContentRepository.Fields.DateTimeField', - DisplayName: 'Modification Date', - Description: 'Content was last modified on this date.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 2, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'DateTimeFieldSetting', - }, - { - Name: 'VersionModifiedBy', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Version is Modified By', - Description: 'Version was last modified by this user.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 2, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ReferenceFieldSetting', - }, - { - DateTimeMode: 2, - Name: 'VersionModificationDate', - FieldClassName: 'SenseNet.ContentRepository.Fields.DateTimeField', - DisplayName: 'Versions Modification Date', - Description: 'Version was last modified on this date.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 2, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'DateTimeFieldSetting', - }, - { - Name: 'Locked', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Locked', - Description: 'It shows whether the content is checked out or not.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 2, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - Name: 'Size', - FieldClassName: 'SenseNet.ContentRepository.Fields.NumberField', - DisplayName: 'Size', - Description: 'Size of the binary document.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NumberFieldSetting', - }, - { - Name: 'FullSize', - FieldClassName: 'SenseNet.ContentRepository.Fields.NumberField', - DisplayName: 'Full size', - Description: 'The total amount of space the Document occupies, counting all versions.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NumberFieldSetting', - }, - { - Name: 'PageCount', - FieldClassName: 'SenseNet.ContentRepository.Fields.IntegerField', - DisplayName: 'Page count', - Description: - 'Read-only field for storing the number of pages in the document. It is filled by the document preview generator.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - DefaultValue: '-4', - VisibleBrowse: 0, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'IntegerFieldSetting', - }, - { - Name: 'MimeType', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Document MIME type', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ShortTextFieldSetting', - }, - { - Name: 'Version', - FieldClassName: 'SenseNet.ContentRepository.Fields.VersionField', - DisplayName: 'Version', - Description: 'Version number.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - Name: 'Description', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Description', - Description: 'Description of the content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 2, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:RichText', - Type: 'LongTextFieldSetting', - }, - { - Name: 'Shapes', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Shapes', - Description: - 'Stores data used for document preview (redaction, highlight, annotation shapes). This value can be modified by the document preview plugin.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 2, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'LongTextFieldSetting', - }, - { - Name: 'PageAttributes', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Page attributes', - Description: - 'Stores data used for document preview (for example page rotation). This value can be modified by the document preview plugin.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 2, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'LongTextFieldSetting', - }, - { - Name: 'Watermark', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Watermark', - Description: - 'The text that is displayed as a watermark on the document preview. The format can be set by modifying the Document Preview settings.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 2, - VisibleEdit: 2, - VisibleNew: 2, - Type: 'ShortTextFieldSetting', - }, - ], - HandlerName: 'SenseNet.ContentRepository.File', - }, - { - ContentTypeName: 'ContentView', - DisplayName: 'Content View', - Description: 'A type for Content Views.', - Icon: 'ContentView', - ParentTypeName: 'File', - AllowedChildTypes: [], - FieldSettings: [ - { - Name: 'Watermark', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Watermark', - Description: - 'The text that is displayed as a watermark on the document preview. The format can be set by modifying the Document Preview settings.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ShortTextFieldSetting', - }, - ], - HandlerName: '', - }, - { - ContentTypeName: 'Contract', - DisplayName: 'Contract', - Description: 'Description', - Icon: 'Document', - ParentTypeName: 'File', - AllowedChildTypes: [], - FieldSettings: [ - { - Name: 'Binary', - FieldClassName: 'SenseNet.ContentRepository.Fields.BinaryField', - DisplayName: 'Binary', - Description: 'The binary content of the document.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'BinaryFieldSetting', - }, - { - Name: 'ContractId', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Contract ID', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ShortTextFieldSetting', - }, - { - SelectionRoots: ['/Root/Sites/Default_Site/workspaces/Sales'], - Name: 'Project', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Project', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ReferenceFieldSetting', - }, - { - AllowExtraValue: true, - AllowMultiple: false, - Options: [ - { - Value: 'hu', - Text: 'Magyar', - StoredText: 'Magyar', - Enabled: true, - Selected: true, - }, - { - Value: 'en', - Text: 'English', - StoredText: 'English', - Enabled: true, - Selected: false, - }, - { - Value: 'de', - Text: 'Deutsch', - StoredText: 'Deutsch', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - EnumTypeName: '', - Name: 'Language', - FieldClassName: 'SenseNet.ContentRepository.Fields.ChoiceField', - DisplayName: 'Language', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ChoiceFieldSetting', - }, - { - AllowMultiple: false, - AllowedTypes: ['User'], - SelectionRoots: ['/Root/IMS'], - Name: 'Responsee', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Account', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ReferenceFieldSetting', - }, - { - Name: 'Lawyer', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Lawyer', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ShortTextFieldSetting', - }, - { - Name: 'Keywords', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Keywords', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'LongTextFieldSetting', - }, - { - Name: 'Description', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Description', - Description: 'Description of the content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 2, - VisibleEdit: 2, - VisibleNew: 2, - ControlHint: 'sn:RichText', - Type: 'LongTextFieldSetting', - }, - { - AllowMultiple: true, - SelectionRoots: ['/Root/Sites/Default_Site/workspaces/Sales'], - Name: 'RelatedDocs', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Related documents', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ReferenceFieldSetting', - }, - ], - HandlerName: '', - }, - { - ContentTypeName: 'DynamicJsonContent', - DisplayName: 'Dynamic JSON content', - Description: 'A content type is a reusable set of fields you want to apply to certain content.', - Icon: 'Settings', - ParentTypeName: 'File', - AllowedChildTypes: [], - FieldSettings: [], - HandlerName: 'SenseNet.Portal.Handlers.DynamicJsonContent', - }, - { - ContentTypeName: 'FieldControlTemplate', - DisplayName: 'FieldControlTemplate', - Description: 'A type for FieldControl templates.', - Icon: 'Content', - ParentTypeName: 'File', - AllowedChildTypes: [], - FieldSettings: [ - { - Name: 'Watermark', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Watermark', - Description: - 'The text that is displayed as a watermark on the document preview. The format can be set by modifying the Document Preview settings.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ShortTextFieldSetting', - }, - ], - HandlerName: '', - }, - { - ContentTypeName: 'HtmlTemplate', - DisplayName: 'HTML template', - Description: 'HTML file containing a template html fragment for various controls, e.g. action links.', - Icon: 'File', - ParentTypeName: 'File', - AllowedChildTypes: [], - FieldSettings: [ - { - Name: 'TemplateText', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Template text', - Description: 'Shows the contents of the html file as a text.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 2, - VisibleEdit: 2, - VisibleNew: 2, - Type: 'LongTextFieldSetting', - }, - ], - HandlerName: 'SenseNet.Portal.UI.HtmlTemplate', - }, - { - ContentTypeName: 'Image', - DisplayName: 'Image', - Description: 'A special Document type for storing images.', - Icon: 'Image', - ParentTypeName: 'File', - AllowedChildTypes: [], - FieldSettings: [ - { - Name: 'Keywords', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Keywords', - Description: 'Keywords describing the image.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'LongTextFieldSetting', - }, - { - DateTimeMode: 2, - Name: 'DateTaken', - FieldClassName: 'SenseNet.ContentRepository.Fields.DateTimeField', - DisplayName: 'Date taken', - Description: 'Date the photo was taken, if applicable.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'DateTimeFieldSetting', - }, - { - Name: 'Index', - FieldClassName: 'SenseNet.ContentRepository.Fields.IntegerField', - DisplayName: 'Index', - Description: 'Content order in navigation. Numbers closer to 0 will appear first.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 2, - VisibleEdit: 2, - VisibleNew: 2, - Type: 'IntegerFieldSetting', - }, - { - Name: 'Version', - FieldClassName: 'SenseNet.ContentRepository.Fields.VersionField', - DisplayName: 'Version', - Description: 'Version number.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - Name: 'Width', - FieldClassName: 'SenseNet.ContentRepository.Fields.IntegerField', - DisplayName: 'Width', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'IntegerFieldSetting', - }, - { - Name: 'Height', - FieldClassName: 'SenseNet.ContentRepository.Fields.IntegerField', - DisplayName: 'Height', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'IntegerFieldSetting', - }, - ], - HandlerName: 'SenseNet.ContentRepository.Image', - }, - { - ContentTypeName: 'PreviewImage', - DisplayName: 'Preview image', - Description: 'A special content type for storing preview images.', - Icon: 'Image', - ParentTypeName: 'Image', - AllowedChildTypes: [], - FieldSettings: [], - HandlerName: 'SenseNet.ContentRepository.Image', - }, - { - ContentTypeName: 'OrderForm', - DisplayName: 'Ctd-OrderFormen-USDisplayName', - Description: 'Ctd-OrderFormen-USDescription', - Icon: 'Document', - ParentTypeName: 'File', - AllowedChildTypes: [], - FieldSettings: [ - { - Name: 'CompanyName', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Ctd-OrderFormen-USCompanyName', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ShortTextFieldSetting', - }, - { - Name: 'OrderFormId', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Ctd-OrderFormen-USOrderFormId', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ShortTextFieldSetting', - }, - { - Name: 'CompanySeat', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Ctd-OrderFormen-USCompanySeat', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'LongTextFieldSetting', - }, - { - Name: 'RepresentedBy', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Ctd-OrderFormen-USRepresentedBy', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ShortTextFieldSetting', - }, - { - Name: 'ContactEmailAddress', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Ctd-OrderFormen-USContactEmailAddress', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ShortTextFieldSetting', - }, - { - Name: 'ContactPhoneNr', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Ctd-OrderFormen-USContactPhoneNr', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ShortTextFieldSetting', - }, - ], - HandlerName: '', - }, - { - ContentTypeName: 'Settings', - DisplayName: 'Settings', - Description: 'Content type for storing application or module settings in text format or in custom fields.', - Icon: 'Settings', - ParentTypeName: 'File', - AllowedChildTypes: [], - FieldSettings: [ - { - Name: 'Name', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Name', - Description: 'Specify a name that will appear in the address bar of the browser.', - ReadOnly: false, - Compulsory: true, - OutputMethod: 0, - DefaultValue: '.settings', - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:Name', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'DisplayName', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Display Name', - Description: 'Content name. You can set any name you prefer without any restrictions.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:DisplayName', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'Version', - FieldClassName: 'SenseNet.ContentRepository.Fields.VersionField', - DisplayName: 'Version', - Description: 'Version number.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - Name: 'Index', - FieldClassName: 'SenseNet.ContentRepository.Fields.IntegerField', - DisplayName: 'Index', - Description: 'Content order in navigation. Numbers closer to 0 will appear first.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'IntegerFieldSetting', - }, - { - Name: 'Watermark', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Watermark', - Description: - 'The text that is displayed as a watermark on the document preview. The format can be set by modifying the Document Preview settings.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ShortTextFieldSetting', - }, - { - Name: 'GlobalOnly', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Global only', - Description: - 'Switching this ON will prevent the creation of local settings with the same name preventing others to gain access to the contents of this settings file through inheritance.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'NullFieldSetting', - }, - ], - HandlerName: 'SenseNet.ContentRepository.Settings', - }, - { - ContentTypeName: 'IndexingSettings', - DisplayName: 'Indexing settings', - Description: 'A content type is a reusable set of fields you want to apply to certain content.', - Icon: 'Settings', - ParentTypeName: 'Settings', - AllowedChildTypes: [], - FieldSettings: [ - { - Name: 'TextExtractorInstances', - FieldClassName: 'SenseNet.Search.TextExtractorsField', - DisplayName: 'Text extractor instances', - Description: 'Dynamically generated text extractor instance collection.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - ], - HandlerName: 'SenseNet.Search.IndexingSettings', - }, - { - ContentTypeName: 'LoggingSettings', - DisplayName: 'Logging settings', - Description: 'A content type is a reusable set of fields you want to apply to certain content.', - Icon: 'Settings', - ParentTypeName: 'Settings', - AllowedChildTypes: [], - FieldSettings: [], - HandlerName: 'SenseNet.ContentRepository.LoggingSettings', - }, - { - ContentTypeName: 'PortalSettings', - DisplayName: 'Portal settings', - Description: 'A content type is a reusable set of fields you want to apply to certain content.', - Icon: 'Settings', - ParentTypeName: 'Settings', - AllowedChildTypes: [], - FieldSettings: [], - HandlerName: 'SenseNet.Portal.PortalSettings', - }, - { - ContentTypeName: 'SystemFile', - DisplayName: 'System file', - Description: 'A special file for internal use in the system.', - Icon: 'File', - ParentTypeName: 'File', - AllowedChildTypes: [], - FieldSettings: [ - { - Name: 'Watermark', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Watermark', - Description: - 'The text that is displayed as a watermark on the document preview. The format can be set by modifying the Document Preview settings.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ShortTextFieldSetting', - }, - ], - HandlerName: 'SenseNet.ContentRepository.File', - }, - { - ContentTypeName: 'MasterPage', - DisplayName: 'Master Page', - Description: 'This type is for internal use only.', - Icon: 'MasterPage', - ParentTypeName: 'SystemFile', - AllowedChildTypes: [], - FieldSettings: [], - HandlerName: '', - }, - { - ContentTypeName: 'PageTemplate', - DisplayName: 'Page Template', - Description: 'Page Templates define the design and layout of Portlet pages.', - Icon: 'PageTemplate', - ParentTypeName: 'SystemFile', - AllowedChildTypes: [], - FieldSettings: [ - { - IsText: true, - Name: 'Binary', - FieldClassName: 'SenseNet.ContentRepository.Fields.BinaryField', - DisplayName: 'Binary', - Description: 'The binary content of the document.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'BinaryFieldSetting', - }, - { - AllowedTypes: ['MasterPage'], - Name: 'MasterPageNode', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'MasterPage node', - Description: 'Master page reference. Only for internal use.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ReferenceFieldSetting', - }, - ], - HandlerName: '', - }, - { - ContentTypeName: 'Resource', - DisplayName: 'Resource', - Description: - 'String or binary resource used to localize the system. Its format is the same as the internal part of a standard .Net resx file.', - Icon: 'Resource', - ParentTypeName: 'SystemFile', - AllowedChildTypes: [], - FieldSettings: [ - { - IsText: true, - Name: 'Binary', - FieldClassName: 'SenseNet.ContentRepository.Fields.BinaryField', - DisplayName: 'Binary', - Description: 'The binary content of the document.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'BinaryFieldSetting', - }, - { - Name: 'Downloads', - FieldClassName: 'SenseNet.ContentRepository.Fields.NumberField', - DisplayName: 'Downloads', - Description: 'The number of downloads.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NumberFieldSetting', - }, - { - Name: 'Size', - FieldClassName: 'SenseNet.ContentRepository.Fields.NumberField', - DisplayName: 'Size', - Description: 'Size of this version.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NumberFieldSetting', - }, - { - Name: 'FullSize', - FieldClassName: 'SenseNet.ContentRepository.Fields.NumberField', - DisplayName: 'Full size', - Description: 'Size of all versions together.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NumberFieldSetting', - }, - ], - HandlerName: 'SenseNet.ContentRepository.i18n.Resource', - }, - { - ContentTypeName: 'UserControl', - DisplayName: 'User control', - Description: 'A type for storing ASP.NET user controls.', - Icon: 'File', - ParentTypeName: 'File', - AllowedChildTypes: [], - FieldSettings: [ - { - Name: 'Watermark', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Watermark', - Description: - 'The text that is displayed as a watermark on the document preview. The format can be set by modifying the Document Preview settings.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ShortTextFieldSetting', - }, - ], - HandlerName: '', - }, - { - ContentTypeName: 'ViewBase', - DisplayName: 'View base', - Description: 'An abstract type for ContentList views.', - Icon: 'File', - ParentTypeName: 'UserControl', - AllowedChildTypes: [], - FieldSettings: [ - { - Name: 'DisplayName', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Display Name', - Description: 'Content name. You can set any name you prefer without any restrictions.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:DisplayName', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'IsDefault', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Default', - Description: 'Whether this is the default view on the parent ContentList.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 2, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - AllowMultiple: false, - Name: 'Template', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Markup template', - Description: 'The Xslt template used to generate the view.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - DefaultValue: '/Root/System/SystemPlugins/Templates/ListView.xslt', - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ReferenceFieldSetting', - }, - { - Name: 'FilterXml', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Filtering', - Description: 'Define filtering rules for the view.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'LongTextFieldSetting', - }, - { - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { - Value: '0', - Text: 'Ctden-USEnum-ViewBase-EnableAutofilters-Default', - StoredText: '$Ctd,Enum-ViewBase-EnableAutofilters-Default', - Enabled: true, - Selected: false, - }, - { - Value: '1', - Text: 'Ctden-USEnum-ViewBase-EnableAutofilters-Enabled', - StoredText: '$Ctd,Enum-ViewBase-EnableAutofilters-Enabled', - Enabled: true, - Selected: false, - }, - { - Value: '2', - Text: 'Ctden-USEnum-ViewBase-EnableAutofilters-Disabled', - StoredText: '$Ctd,Enum-ViewBase-EnableAutofilters-Disabled', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - EnumTypeName: 'SenseNet.Search.FilterStatus', - Name: 'EnableAutofilters', - FieldClassName: 'SenseNet.ContentRepository.Fields.ChoiceField', - DisplayName: 'Enable autofilters', - Description: 'If autofilters are enabled system content will be filtered from the query.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ChoiceFieldSetting', - }, - { - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { - Value: '0', - Text: 'Ctden-USEnum-ViewBase-EnableLifespanFilter-Default', - StoredText: '$Ctd,Enum-ViewBase-EnableLifespanFilter-Default', - Enabled: true, - Selected: false, - }, - { - Value: '1', - Text: 'Ctden-USEnum-ViewBase-EnableLifespanFilter-Enabled', - StoredText: '$Ctd,Enum-ViewBase-EnableLifespanFilter-Enabled', - Enabled: true, - Selected: false, - }, - { - Value: '2', - Text: 'Ctden-USEnum-ViewBase-EnableLifespanFilter-Disabled', - StoredText: '$Ctd,Enum-ViewBase-EnableLifespanFilter-Disabled', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - EnumTypeName: 'SenseNet.Search.FilterStatus', - Name: 'EnableLifespanFilter', - FieldClassName: 'SenseNet.ContentRepository.Fields.ChoiceField', - DisplayName: 'Enable lifespan filter', - Description: 'If lifespan filter is enabled only valid content will be in the result.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ChoiceFieldSetting', - }, - { - Name: 'Hidden', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Hidden', - Description: "The view won't show in the selector menu if checked. (If unsure, leave unchecked).", - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'NullFieldSetting', - }, - { - Name: 'QueryTop', - FieldClassName: 'SenseNet.ContentRepository.Fields.IntegerField', - DisplayName: 'Top', - Description: 'If you do not want to display all content please specify here a value greater than 0.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'IntegerFieldSetting', - }, - { - Name: 'QuerySkip', - FieldClassName: 'SenseNet.ContentRepository.Fields.IntegerField', - DisplayName: 'Skip', - Description: - 'If you do not want to display the first several content please specify here a value greater than 0.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'IntegerFieldSetting', - }, - { - Name: 'Icon', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Icon identifier', - Description: "The string identifier of the View's icon.", - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - DefaultValue: 'views', - VisibleBrowse: 2, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ShortTextFieldSetting', - }, - ], - HandlerName: '', - }, - { - ContentTypeName: 'ListView', - DisplayName: 'List view', - Description: 'A generic view for Lists.', - Icon: 'File', - ParentTypeName: 'ViewBase', - AllowedChildTypes: [], - FieldSettings: [ - { - Name: 'Name', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Name', - Description: - "Specify a name that will appear in the address bar of the browser. The name of the list view should end with an '.ascx' extension.", - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:Name', - Type: 'ShortTextFieldSetting', - }, - { - AllowMultiple: false, - Name: 'Template', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Markup template', - Description: 'The Xslt template used to generate the view.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - DefaultValue: '/Root/System/SystemPlugins/ListView/Templates/ListView.xslt', - VisibleBrowse: 1, - VisibleEdit: 2, - VisibleNew: 2, - Type: 'ReferenceFieldSetting', - }, - { - Name: 'Columns', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'View composition', - Description: 'Select the fields of the Content List to be displayed.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:ColumnSelector', - Type: 'LongTextFieldSetting', - }, - { - Name: 'SortBy', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Sort by', - Description: 'Select the column to sort by.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:SortingEditor', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'GroupBy', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Group by', - Description: - 'Select the column to group by. This setting only works if the view template is capable of rendering grouped items.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:GroupingEditor', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'Flat', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Flat', - Description: 'Flatten contained content structure to a single list (display content from all depths).', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'NullFieldSetting', - }, - { - Name: 'Binary', - FieldClassName: 'SenseNet.ContentRepository.Fields.BinaryField', - DisplayName: 'Binary', - Description: - 'The binary content of the view. Please note that when a custom Markup template is specified this field is automatically filled - modify binary content by modifying given template.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 2, - VisibleEdit: 2, - VisibleNew: 2, - Type: 'BinaryFieldSetting', - }, - { - Name: 'MainScenario', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Main scenario', - Description: - "Name of the scenario that is used for the list item menus. If you leave this empty, this will be the default 'ListItem' scenario.", - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 2, - VisibleNew: 2, - Type: 'ShortTextFieldSetting', - }, - ], - HandlerName: '', - }, - { - ContentTypeName: 'WorkflowDefinition', - DisplayName: 'Workflow definition', - Description: 'A type for storing XAML workflow definitions.', - Icon: 'workflowdef', - ParentTypeName: 'File', - AllowedChildTypes: [], - FieldSettings: [ - { - Name: 'DisplayName', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Display Name', - Description: 'Content name. You can set any name you prefer without any restrictions.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:DisplayName', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'Description', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Description', - Description: 'Description of the workflow.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:RichText', - Type: 'LongTextFieldSetting', - }, - { - Name: 'Binary', - FieldClassName: 'SenseNet.ContentRepository.Fields.BinaryField', - DisplayName: 'Binary', - Description: 'The binary content of the document.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'BinaryFieldSetting', - }, - { - Name: 'Watermark', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Watermark', - Description: - 'The text that is displayed as a watermark on the document preview. The format can be set by modifying the Document Preview settings.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ShortTextFieldSetting', - }, - { - Name: 'ContentWorkflow', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Content workflow', - Description: - 'True for workflow types that are related to one content (e.g. approval or printing). Related content must be an existing content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'NullFieldSetting', - }, - { - Name: 'AssignableToContentList', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Assignable to content list', - Description: - 'Set this for workflow types that users should be able to assign to content lists (e.g. a Document Library).', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'NullFieldSetting', - }, - { - Name: 'AbortOnRelatedContentChange', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Abort on related content change', - Description: 'If set to true workflow will be automatically aborted whenever the Related Content changes.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'NullFieldSetting', - }, - { - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { - Value: '0', - Text: 'Delete when completed', - StoredText: '$Ctd,Enum-WorkflowDefinition-DeleteInstanceAfterFinished-DeleteWhenCompleted', - Enabled: true, - Selected: false, - }, - { - Value: '1', - Text: 'Delete when completed or aborted', - StoredText: '$Ctd,Enum-WorkflowDefinition-DeleteInstanceAfterFinished-DeleteWhenCompletedOrAborted', - Enabled: true, - Selected: false, - }, - { - Value: '2', - Text: 'Always keep', - StoredText: '$Ctd,Enum-WorkflowDefinition-DeleteInstanceAfterFinished-AlwaysKeep', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - EnumTypeName: 'SenseNet.Workflow.WorkflowDeletionStrategy', - Name: 'DeleteInstanceAfterFinished', - FieldClassName: 'SenseNet.ContentRepository.Fields.ChoiceField', - DisplayName: 'Automatic deletion', - Description: 'Automatic deletion of the workflow instance when it is finished. Choose the deletion method.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ChoiceFieldSetting', - }, - ], - HandlerName: '', - }, - { - ContentTypeName: 'Folder', - DisplayName: 'Folder', - Description: 'Use folders to group content.', - Icon: 'Folder', - ParentTypeName: 'GenericContent', - AllowedChildTypes: [], - FieldSettings: [ - { - Name: 'DisplayName', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Folder name', - Description: 'Display name of the content. You can set any name you prefer without any restrictions.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:DisplayName', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'Description', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Description', - Description: 'Description of the content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:RichText', - Type: 'LongTextFieldSetting', - }, - { - Name: 'Version', - FieldClassName: 'SenseNet.ContentRepository.Fields.VersionField', - DisplayName: 'Version', - Description: 'Version number.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - Name: 'Index', - FieldClassName: 'SenseNet.ContentRepository.Fields.IntegerField', - DisplayName: 'Index', - Description: 'Content order in navigation. Numbers closer to 0 will appear first.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'IntegerFieldSetting', - }, - { - Name: 'Name', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Name', - Description: 'Specify a name that will appear in the address bar of the browser.', - ReadOnly: false, - Compulsory: true, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:Name', - Type: 'ShortTextFieldSetting', - }, - ], - HandlerName: 'SenseNet.ContentRepository.Folder', - }, - { - ContentTypeName: 'ArticleSection', - DisplayName: 'Article Section', - Description: - 'An Article Section is a kind folder that can contain articles and other Article Sections with a default presentation.', - Icon: 'Folder', - ParentTypeName: 'Folder', - AllowedChildTypes: ['ArticleSection', 'Article'], - FieldSettings: [ - { - Name: 'Name', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Name', - Description: 'Specify a name that will appear in the address bar of the browser.', - ReadOnly: false, - Compulsory: true, - OutputMethod: 0, - VisibleBrowse: 2, - VisibleEdit: 2, - VisibleNew: 2, - ControlHint: 'sn:Name', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'DisplayName', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Section title', - Description: 'Display name of the content. You can set any name you prefer without any restrictions.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:DisplayName', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'Description', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Description', - Description: 'Description of the content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:RichText', - Type: 'LongTextFieldSetting', - }, - { - Name: 'Version', - FieldClassName: 'SenseNet.ContentRepository.Fields.VersionField', - DisplayName: 'Version', - Description: 'Version number.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { - Value: '0', - Text: 'Inherited', - StoredText: '$Ctd-GenericContent,InheritableApprovingMode-0', - Enabled: true, - Selected: true, - }, - { - Value: '1', - Text: 'Off', - StoredText: '$Ctd-GenericContent,InheritableApprovingMode-1', - Enabled: true, - Selected: false, - }, - { - Value: '2', - Text: 'On', - StoredText: '$Ctd-GenericContent,InheritableApprovingMode-2', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - Name: 'InheritableApprovingMode', - FieldClassName: 'SenseNet.ContentRepository.Fields.InheritableApprovingModeField', - DisplayName: 'Content approval', - Description: - 'Specify whether new or changed content below the current one should remain in a draft state until they have been approved.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:ApprovingModeChoice', - Type: 'ChoiceFieldSetting', - }, - { - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { - Value: '0', - Text: 'Inherited', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-0', - Enabled: true, - Selected: true, - }, - { - Value: '1', - Text: 'None', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-1', - Enabled: true, - Selected: false, - }, - { - Value: '2', - Text: 'Major only', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-2', - Enabled: true, - Selected: false, - }, - { - Value: '3', - Text: 'Major and minor', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-3', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - Name: 'InheritableVersioningMode', - FieldClassName: 'SenseNet.ContentRepository.Fields.InheritableVersioningModeField', - DisplayName: 'Version history', - Description: - 'Specify whether the system should create a new version whenever you create or modify a content below this content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:VersioningModeChoice', - Type: 'ChoiceFieldSetting', - }, - ], - HandlerName: 'SenseNet.ContentRepository.Folder', - }, - { - ContentTypeName: 'ContentList', - DisplayName: 'Content List', - Description: 'Generic Content List type.', - Icon: 'ContentList', - ParentTypeName: 'Folder', - AllowedChildTypes: [], - FieldSettings: [ - { - Name: 'DisplayName', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Display name', - Description: 'Display name of the content. You can set any name you prefer without any restrictions.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:DisplayName', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'ContentListDefinition', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'List Definition', - Description: 'XML definition for additional fields.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'LongTextFieldSetting', - }, - { - Name: 'DefaultView', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Default view', - Description: 'The default View to use.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ShortTextFieldSetting', - }, - { - AllowMultiple: true, - AllowedTypes: ['ListView'], - Name: 'AvailableViews', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Available views', - Description: 'Select global content list views here that you want to offer users to choose from.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ReferenceFieldSetting', - }, - { - AllowMultiple: true, - AllowedTypes: ['FieldSettingContent'], - Name: 'FieldSettingContents', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'FieldSetting content', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ReferenceFieldSetting', - }, - { - AllowMultiple: true, - AllowedTypes: ['FieldSettingContent'], - Name: 'AvailableContentTypeFields', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Available ContentType Field content.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ReferenceFieldSetting', - }, - { - Name: 'ListEmail', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Email address of Content List', - Description: 'Emails sent to this address will be imported as Email content into the Document Library.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ShortTextFieldSetting', - }, - { - Name: 'ExchangeSubscriptionId', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Exchange Subscription Id', - Description: 'Ctd-ContentListen-USExchangeSubscriptionId-Descriptione', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ShortTextFieldSetting', - }, - { - Name: 'OverwriteFiles', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Overwrite files with same name', - Description: - 'If checked new emails and attachments with the same name will overwrite existing items in list. Otherwise increment suffix is used in the name of new mail items.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { - Value: 'email', - Text: 'Save all attachments as children of separate Email content', - StoredText: '$Ctd-ContentList,GroupAttachments-email', - Enabled: true, - Selected: true, - }, - { - Value: 'root', - Text: 'Save all attachments in root', - StoredText: '$Ctd-ContentList,GroupAttachments-root', - Enabled: true, - Selected: false, - }, - { - Value: 'subject', - Text: 'Save all attachments in folders grouped by subject', - StoredText: '$Ctd-ContentList,GroupAttachments-subject', - Enabled: true, - Selected: false, - }, - { - Value: 'sender', - Text: 'Save all attachments in folders grouped by sender', - StoredText: '$Ctd-ContentList,GroupAttachments-sender', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - EnumTypeName: '', - Name: 'GroupAttachments', - FieldClassName: 'SenseNet.ContentRepository.Fields.ChoiceField', - DisplayName: 'Group attachments', - Description: 'Select the appropriate option to group attachment files under folders or email content or not.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ChoiceFieldSetting', - }, - { - Name: 'SaveOriginalEmail', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Save original email', - Description: 'A separate .eml file will be created for every incoming email.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - AllowMultiple: false, - SelectionRoots: ['/Root/System/Schema/ContentTypes/GenericContent/Workflow/MailProcessorWorkflow'], - Name: 'IncomingEmailWorkflow', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Incoming email workflow', - Description: 'Select the workflow to be executed on every incoming email.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - DefaultValue: '/Root/System/Schema/ContentTypes/GenericContent/Workflow/MailProcessorWorkflow', - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ReferenceFieldSetting', - }, - { - Name: 'OnlyFromLocalGroups', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Accept e-mails only from users in local groups', - Description: 'If set, only users that are members of any local group are able to send e-mails to this library.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - Name: 'InboxFolder', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Inbox folder', - Description: 'A relative path of a folder to store incoming e-mails.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ShortTextFieldSetting', - }, - { - Name: 'AllowedChildTypes', - FieldClassName: 'SenseNet.ContentRepository.Fields.AllowedChildTypesField', - DisplayName: 'Allowed child types', - Description: - 'You can get and set which content types are explicitly allowed to be created under this content. It is a local setting.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'NullFieldSetting', - }, - { - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { - Value: '0', - Text: 'Inherited', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-0', - Enabled: true, - Selected: true, - }, - { - Value: '1', - Text: 'None', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-1', - Enabled: true, - Selected: false, - }, - { - Value: '2', - Text: 'Major only', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-2', - Enabled: true, - Selected: false, - }, - { - Value: '3', - Text: 'Major and minor', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-3', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - Name: 'InheritableVersioningMode', - FieldClassName: 'SenseNet.ContentRepository.Fields.InheritableVersioningModeField', - DisplayName: 'Version history', - Description: - 'Specify whether the system should create a new version whenever you create or modify a content below this content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:VersioningModeChoice', - Type: 'ChoiceFieldSetting', - }, - { - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { - Value: '0', - Text: 'Inherited', - StoredText: '$Ctd-GenericContent,InheritableApprovingMode-0', - Enabled: true, - Selected: true, - }, - { - Value: '1', - Text: 'Off', - StoredText: '$Ctd-GenericContent,InheritableApprovingMode-1', - Enabled: true, - Selected: false, - }, - { - Value: '2', - Text: 'On', - StoredText: '$Ctd-GenericContent,InheritableApprovingMode-2', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - Name: 'InheritableApprovingMode', - FieldClassName: 'SenseNet.ContentRepository.Fields.InheritableApprovingModeField', - DisplayName: 'Content approval', - Description: - 'Specify whether new or changed content below the current one should remain in a draft state until they have been approved.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:ApprovingModeChoice', - Type: 'ChoiceFieldSetting', - }, - { - AllowMultiple: false, - AllowedTypes: ['User'], - SelectionRoots: ['/Root/IMS'], - Name: 'OwnerWhenVisitor', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Owner of items created by visitor', - Description: - "If a Visitor adds content to this list, this user will be set as the creator instead of the Visitor. This prevents visitors see each others' content.", - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - DefaultValue: '/Root/IMS/BuiltIn/Portal/Admin', - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ReferenceFieldSetting', - }, - ], - HandlerName: 'SenseNet.ContentRepository.ContentList', - }, - { - ContentTypeName: 'Aspect', - DisplayName: 'Aspect', - Description: 'Aspect base type.', - Icon: 'Aspect', - ParentTypeName: 'ContentList', - AllowedChildTypes: [], - FieldSettings: [ - { - Name: 'DisplayName', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Aspect title', - Description: 'Display name of the content. You can set any name you prefer without any restrictions.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:DisplayName', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'AspectDefinition', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Aspect definition', - Description: 'Definition of the extension in XML format.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'LongTextFieldSetting', - }, - { - Name: 'DefaultView', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Default view', - Description: 'The default View to use.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ShortTextFieldSetting', - }, - { - AllowMultiple: true, - AllowedTypes: ['ListView'], - Name: 'AvailableViews', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Available views', - Description: 'Select global content list views here that you want to offer users to choose from.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ReferenceFieldSetting', - }, - { - AllowMultiple: true, - AllowedTypes: ['FieldSettingContent'], - Name: 'FieldSettingContents', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'FieldSetting content', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ReferenceFieldSetting', - }, - { - AllowMultiple: true, - AllowedTypes: ['FieldSettingContent'], - Name: 'AvailableContentTypeFields', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Available ContentType Field content.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ReferenceFieldSetting', - }, - { - Name: 'ListEmail', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Email address of Content List', - Description: 'Emails sent to this address will be imported as Email content into the Document Library.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ShortTextFieldSetting', - }, - { - Name: 'ExchangeSubscriptionId', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Exchange Subscription Id', - Description: 'Ctd-ContentListen-USExchangeSubscriptionId-Descriptione', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ShortTextFieldSetting', - }, - { - Name: 'OverwriteFiles', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Overwrite files with same name', - Description: - 'If checked new emails and attachments with the same name will overwrite existing items in list. Otherwise increment suffix is used in the name of new mail items.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { - Value: 'email', - Text: 'Save all attachments as children of separate Email content', - StoredText: '$Ctd-ContentList,GroupAttachments-email', - Enabled: true, - Selected: true, - }, - { - Value: 'root', - Text: 'Save all attachments in root', - StoredText: '$Ctd-ContentList,GroupAttachments-root', - Enabled: true, - Selected: false, - }, - { - Value: 'subject', - Text: 'Save all attachments in folders grouped by subject', - StoredText: '$Ctd-ContentList,GroupAttachments-subject', - Enabled: true, - Selected: false, - }, - { - Value: 'sender', - Text: 'Save all attachments in folders grouped by sender', - StoredText: '$Ctd-ContentList,GroupAttachments-sender', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - EnumTypeName: '', - Name: 'GroupAttachments', - FieldClassName: 'SenseNet.ContentRepository.Fields.ChoiceField', - DisplayName: 'Group attachments', - Description: 'Select the appropriate option to group attachment files under folders or email content or not.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ChoiceFieldSetting', - }, - { - Name: 'SaveOriginalEmail', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Save original email', - Description: 'A separate .eml file will be created for every incoming email.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - AllowMultiple: false, - SelectionRoots: ['/Root/System/Schema/ContentTypes/GenericContent/Workflow/MailProcessorWorkflow'], - Name: 'IncomingEmailWorkflow', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Incoming email workflow', - Description: 'Select the workflow to be executed on every incoming email.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - DefaultValue: '/Root/System/Schema/ContentTypes/GenericContent/Workflow/MailProcessorWorkflow', - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ReferenceFieldSetting', - }, - { - Name: 'AllowedChildTypes', - FieldClassName: 'SenseNet.ContentRepository.Fields.AllowedChildTypesField', - DisplayName: 'Allowed child types', - Description: - 'You can get and set which content types are explicitly allowed to be created under this content. It is a local setting.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { - Value: '0', - Text: 'Inherited', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-0', - Enabled: true, - Selected: true, - }, - { - Value: '1', - Text: 'None', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-1', - Enabled: true, - Selected: false, - }, - { - Value: '2', - Text: 'Major only', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-2', - Enabled: true, - Selected: false, - }, - { - Value: '3', - Text: 'Major and minor', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-3', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - Name: 'InheritableVersioningMode', - FieldClassName: 'SenseNet.ContentRepository.Fields.InheritableVersioningModeField', - DisplayName: 'Version history', - Description: - 'Specify whether the system should create a new version whenever you create or modify a content below this content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:VersioningModeChoice', - Type: 'ChoiceFieldSetting', - }, - { - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { - Value: '0', - Text: 'Inherited', - StoredText: '$Ctd-GenericContent,InheritableApprovingMode-0', - Enabled: true, - Selected: true, - }, - { - Value: '1', - Text: 'Off', - StoredText: '$Ctd-GenericContent,InheritableApprovingMode-1', - Enabled: true, - Selected: false, - }, - { - Value: '2', - Text: 'On', - StoredText: '$Ctd-GenericContent,InheritableApprovingMode-2', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - Name: 'InheritableApprovingMode', - FieldClassName: 'SenseNet.ContentRepository.Fields.InheritableApprovingModeField', - DisplayName: 'Content approval', - Description: - 'Specify whether new or changed content below the current one should remain in a draft state until they have been approved.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:ApprovingModeChoice', - Type: 'ChoiceFieldSetting', - }, - ], - HandlerName: 'SenseNet.ContentRepository.Aspect', - }, - { - ContentTypeName: 'ItemList', - DisplayName: 'ItemList', - Description: 'Base type for item lists. Choose a type inheriting from this to create list of items.', - Icon: 'ContentList', - ParentTypeName: 'ContentList', - AllowedChildTypes: [], - FieldSettings: [ - { - AllowMultiple: false, - AllowedTypes: ['User'], - SelectionRoots: ['/Root/IMS'], - Name: 'OwnerWhenVisitor', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Owner of items created by visitor', - Description: - "If a Visitor adds content to this list, this user will be set as the creator instead of the Visitor. This prevents visitors see each others' content.", - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - DefaultValue: '/Root/IMS/BuiltIn/Portal/Admin', - VisibleBrowse: 2, - VisibleEdit: 2, - VisibleNew: 2, - Type: 'ReferenceFieldSetting', - }, - { - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { - Value: '0', - Text: 'Inherited', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-0', - Enabled: true, - Selected: true, - }, - { - Value: '1', - Text: 'None', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-1', - Enabled: true, - Selected: false, - }, - { - Value: '2', - Text: 'Major only', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-2', - Enabled: true, - Selected: false, - }, - { - Value: '3', - Text: 'Major and minor', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-3', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - Name: 'InheritableVersioningMode', - FieldClassName: 'SenseNet.ContentRepository.Fields.InheritableVersioningModeField', - DisplayName: 'Version history', - Description: - 'Specify whether the system should create a new version whenever you create or modify a content under this list.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:VersioningModeChoice', - Type: 'ChoiceFieldSetting', - }, - { - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { - Value: '0', - Text: 'Inherited', - StoredText: '$Ctd-GenericContent,InheritableApprovingMode-0', - Enabled: true, - Selected: true, - }, - { - Value: '1', - Text: 'Off', - StoredText: '$Ctd-GenericContent,InheritableApprovingMode-1', - Enabled: true, - Selected: false, - }, - { - Value: '2', - Text: 'On', - StoredText: '$Ctd-GenericContent,InheritableApprovingMode-2', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - Name: 'InheritableApprovingMode', - FieldClassName: 'SenseNet.ContentRepository.Fields.InheritableApprovingModeField', - DisplayName: 'Content approval', - Description: 'Specify whether new or changed content under this list should remain draft until approved.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:ApprovingModeChoice', - Type: 'ChoiceFieldSetting', - }, - ], - HandlerName: 'SenseNet.ContentRepository.ContentList', - }, - { - ContentTypeName: 'CustomList', - DisplayName: 'Custom List', - Description: 'Use this type to create custom Lists of content with user-defined columns.', - Icon: 'ContentList', - ParentTypeName: 'ItemList', - AllowedChildTypes: ['ListItem'], - FieldSettings: [], - HandlerName: 'SenseNet.ContentRepository.ContentList', - }, - { - ContentTypeName: 'EventList', - DisplayName: 'Event List', - Description: 'A special List type to store schedule Events.', - Icon: 'ContentList', - ParentTypeName: 'ItemList', - AllowedChildTypes: ['CalendarEvent'], - FieldSettings: [ - { - Name: 'DisplayName', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Calendar name', - Description: 'Display name of the content. You can set any name you prefer without any restrictions.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:DisplayName', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'Name', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Name', - Description: 'Specify a name that will appear in the address bar of the browser.', - ReadOnly: false, - Compulsory: true, - OutputMethod: 0, - DefaultValue: 'Calendar', - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:Name', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'ContentListDefinition', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'List Definition', - Description: 'XML definition for additional fields.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'LongTextFieldSetting', - }, - { - AllowMultiple: false, - AllowedTypes: ['Folder'], - Name: 'RegistrationFolder', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Registration folder', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ReferenceFieldSetting', - }, - { - Name: 'Version', - FieldClassName: 'SenseNet.ContentRepository.Fields.VersionField', - DisplayName: 'Version', - Description: 'Version number.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { - Value: '0', - Text: 'Inherited', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-0', - Enabled: true, - Selected: true, - }, - { - Value: '1', - Text: 'None', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-1', - Enabled: true, - Selected: false, - }, - { - Value: '2', - Text: 'Major only', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-2', - Enabled: true, - Selected: false, - }, - { - Value: '3', - Text: 'Major and minor', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-3', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - Name: 'InheritableVersioningMode', - FieldClassName: 'SenseNet.ContentRepository.Fields.InheritableVersioningModeField', - DisplayName: 'Version history', - Description: - 'Specify whether the system should create a new version whenever you create or modify a content under this list.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:VersioningModeChoice', - Type: 'ChoiceFieldSetting', - }, - { - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { - Value: '0', - Text: 'Inherited', - StoredText: '$Ctd-GenericContent,InheritableApprovingMode-0', - Enabled: true, - Selected: true, - }, - { - Value: '1', - Text: 'Off', - StoredText: '$Ctd-GenericContent,InheritableApprovingMode-1', - Enabled: true, - Selected: false, - }, - { - Value: '2', - Text: 'On', - StoredText: '$Ctd-GenericContent,InheritableApprovingMode-2', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - Name: 'InheritableApprovingMode', - FieldClassName: 'SenseNet.ContentRepository.Fields.InheritableApprovingModeField', - DisplayName: 'Content approval', - Description: 'Specify whether new or changed content under this list should remain draft until approved.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:ApprovingModeChoice', - Type: 'ChoiceFieldSetting', - }, - ], - HandlerName: 'SenseNet.ContentRepository.ContentList', - }, - { - ContentTypeName: 'LinkList', - DisplayName: 'Link List', - Description: 'A List type for storing Links.', - Icon: 'ContentList', - ParentTypeName: 'ItemList', - AllowedChildTypes: ['Link'], - FieldSettings: [], - HandlerName: 'SenseNet.ContentRepository.ContentList', - }, - { - ContentTypeName: 'MemoList', - DisplayName: 'Memo List', - Description: 'A List type for storing Memos.', - Icon: 'ContentList', - ParentTypeName: 'ItemList', - AllowedChildTypes: ['Memo'], - FieldSettings: [], - HandlerName: 'SenseNet.ContentRepository.ContentList', - }, - { - ContentTypeName: 'TaskList', - DisplayName: 'Task list', - Description: 'A List type for storing Tasks.', - Icon: 'ContentList', - ParentTypeName: 'ItemList', - AllowedChildTypes: ['Task', 'ApprovalWorkflowTask'], - FieldSettings: [], - HandlerName: 'SenseNet.ContentRepository.ContentList', - }, - { - ContentTypeName: 'Library', - DisplayName: 'Library', - Description: 'A base class for special List types for storing documents such as Document Library or Image Library.', - Icon: 'ContentList', - ParentTypeName: 'ContentList', - AllowedChildTypes: [], - FieldSettings: [ - { - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { - Value: '0', - Text: 'Inherited', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-0', - Enabled: true, - Selected: true, - }, - { - Value: '1', - Text: 'None', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-1', - Enabled: true, - Selected: false, - }, - { - Value: '2', - Text: 'Major only', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-2', - Enabled: true, - Selected: false, - }, - { - Value: '3', - Text: 'Major and minor', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-3', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - Name: 'InheritableVersioningMode', - FieldClassName: 'SenseNet.ContentRepository.Fields.InheritableVersioningModeField', - DisplayName: 'Version history', - Description: - 'Specify whether the system should create a new version whenever you create or modify a content under this library.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:VersioningModeChoice', - Type: 'ChoiceFieldSetting', - }, - { - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { - Value: '0', - Text: 'Inherited', - StoredText: '$Ctd-GenericContent,InheritableApprovingMode-0', - Enabled: true, - Selected: true, - }, - { - Value: '1', - Text: 'Off', - StoredText: '$Ctd-GenericContent,InheritableApprovingMode-1', - Enabled: true, - Selected: false, - }, - { - Value: '2', - Text: 'On', - StoredText: '$Ctd-GenericContent,InheritableApprovingMode-2', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - Name: 'InheritableApprovingMode', - FieldClassName: 'SenseNet.ContentRepository.Fields.InheritableApprovingModeField', - DisplayName: 'Content approval', - Description: 'Specify whether new or changed content under this library should remain draft until approved.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:ApprovingModeChoice', - Type: 'ChoiceFieldSetting', - }, - ], - HandlerName: 'SenseNet.ContentRepository.ContentList', - }, - { - ContentTypeName: 'DocumentLibrary', - DisplayName: 'Document library', - Description: 'A special List for storing documents.', - Icon: 'ContentList', - ParentTypeName: 'Library', - AllowedChildTypes: ['Folder', 'File', 'SmartFolder'], - FieldSettings: [], - HandlerName: 'SenseNet.ContentRepository.ContentList', - }, - { - ContentTypeName: 'ImageLibrary', - DisplayName: 'Image library', - Description: 'A special List for storing images.', - Icon: 'ContentList', - ParentTypeName: 'Library', - AllowedChildTypes: ['Folder', 'Image'], - FieldSettings: [ - { - Name: 'Description', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Description', - Description: 'Description of the content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:RichText', - Type: 'LongTextFieldSetting', - }, - { - AllowMultiple: false, - AllowedTypes: ['Image'], - Name: 'CoverImage', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Cover image', - Description: 'Select cover image', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ReferenceFieldSetting', - }, - ], - HandlerName: 'SenseNet.ContentRepository.ContentList', - }, - { - ContentTypeName: 'ContentViews', - DisplayName: 'Content Views', - Description: - 'This is the container type for ContentViews. Instances are only allowed at /Root/Global/contentviews.', - Icon: 'Folder', - ParentTypeName: 'Folder', - AllowedChildTypes: ['ContentView', 'ContentViews'], - FieldSettings: [], - HandlerName: '', - }, - { - ContentTypeName: 'Device', - DisplayName: 'Device', - Description: - 'This content type is for defining different devices to browse the portal from - e.g. tablet or different phone types.', - Icon: 'Device', - ParentTypeName: 'Folder', - AllowedChildTypes: [], - FieldSettings: [ - { - Name: 'UserAgentPattern', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'User agent string', - Description: 'A regular expression to match the user agent string of the browser.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ShortTextFieldSetting', - }, - ], - HandlerName: 'SenseNet.ApplicationModel.Device', - }, - { - ContentTypeName: 'DocumentWorkspaceFolder', - DisplayName: 'Document Workspace Folder', - Description: 'This is the container type for Document Workspace.', - Icon: 'Folder', - ParentTypeName: 'Folder', - AllowedChildTypes: ['DocumentWorkspace', 'DocumentWorkspaceFolder'], - FieldSettings: [], - HandlerName: '', - }, - { - ContentTypeName: 'Domain', - DisplayName: 'Domain', - Description: - 'A centrally-managed group of users and/or computers. sensenet has a built-in domain (BuiltIn), but you can syncronyze external LDAP directories as well.', - Icon: 'Domain', - ParentTypeName: 'Folder', - AllowedChildTypes: ['User', 'Group', 'OrganizationalUnit'], - FieldSettings: [ - { - Name: 'Name', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Name', - Description: 'Specify a name that will appear in the address bar of the browser.', - ReadOnly: false, - Compulsory: true, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:Name', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'DisplayName', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Display Name', - Description: 'Display name of the content. You can set any name you prefer without any restrictions.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:DisplayName', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'Description', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Description', - Description: 'Description of the content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 2, - VisibleEdit: 2, - VisibleNew: 2, - ControlHint: 'sn:RichText', - Type: 'LongTextFieldSetting', - }, - { - Name: 'SyncGuid', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'SyncGuid', - Description: 'GUID of corresponding AD object.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 2, - VisibleEdit: 2, - VisibleNew: 2, - Type: 'ShortTextFieldSetting', - }, - { - DateTimeMode: 2, - Name: 'LastSync', - FieldClassName: 'SenseNet.ContentRepository.Fields.DateTimeField', - DisplayName: 'LastSync', - Description: 'Date of last synchronization.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 2, - VisibleEdit: 2, - VisibleNew: 2, - Type: 'DateTimeFieldSetting', - }, - ], - HandlerName: 'SenseNet.ContentRepository.Domain', - }, - { - ContentTypeName: 'Domains', - DisplayName: 'Domains', - Description: 'This is the container type for Domains. Only a single instance is allowed at /Root/IMS.', - Icon: 'Folder', - ParentTypeName: 'Folder', - AllowedChildTypes: ['Domain'], - FieldSettings: [], - HandlerName: 'SenseNet.ContentRepository.Folder', - }, - { - ContentTypeName: 'Email', - DisplayName: 'Email', - Description: 'Email content type containing attachments as children content.', - Icon: 'Document', - ParentTypeName: 'Folder', - AllowedChildTypes: ['File'], - FieldSettings: [ - { - Name: 'From', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'From', - Description: 'Sender name and address.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ShortTextFieldSetting', - }, - { - Name: 'DisplayName', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Subject', - Description: 'Subject of email.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:DisplayName', - Type: 'ShortTextFieldSetting', - }, - { - TextType: 1, - Name: 'Body', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Body', - Description: 'Body of email.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:RichText', - Type: 'LongTextFieldSetting', - }, - { - DateTimeMode: 2, - Name: 'Sent', - FieldClassName: 'SenseNet.ContentRepository.Fields.DateTimeField', - DisplayName: 'Sent', - Description: 'Date of sending.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'DateTimeFieldSetting', - }, - ], - HandlerName: 'SenseNet.ContentRepository.Folder', - }, - { - ContentTypeName: 'FieldControlTemplates', - DisplayName: 'FieldControlTemplates', - Description: - 'This is the container type for ContentViews. Instances are allowed only at /Root/Global/fieldcontroltemplates.', - Icon: 'Folder', - ParentTypeName: 'Folder', - AllowedChildTypes: ['FieldControlTemplates', 'FieldControlTemplate'], - FieldSettings: [], - HandlerName: '', - }, - { - ContentTypeName: 'OrganizationalUnit', - DisplayName: 'Organizational Unit', - Description: 'Organizational Unit (OU) provides a way of classifying objects located in directories.', - Icon: 'OrgUnit', - ParentTypeName: 'Folder', - AllowedChildTypes: ['User', 'Group', 'OrganizationalUnit'], - FieldSettings: [ - { - Name: 'Name', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Name', - Description: 'Specify a name that will appear in the address bar of the browser.', - ReadOnly: false, - Compulsory: true, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:Name', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'DisplayName', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Folder name', - Description: 'Display name of the content. You can set any name you prefer without any restrictions.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:DisplayName', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'Description', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Description', - Description: 'Description of the content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 2, - VisibleEdit: 2, - VisibleNew: 2, - ControlHint: 'sn:RichText', - Type: 'LongTextFieldSetting', - }, - { - Name: 'SyncGuid', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'SyncGuid', - Description: 'GUID of corresponding AD object.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 2, - VisibleEdit: 2, - VisibleNew: 1, - Type: 'ShortTextFieldSetting', - }, - { - DateTimeMode: 2, - Name: 'LastSync', - FieldClassName: 'SenseNet.ContentRepository.Fields.DateTimeField', - DisplayName: 'LastSync', - Description: 'Date of last synchronization.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 2, - VisibleEdit: 2, - VisibleNew: 1, - Type: 'DateTimeFieldSetting', - }, - ], - HandlerName: 'SenseNet.ContentRepository.OrganizationalUnit', - }, - { - ContentTypeName: 'PortalRoot', - DisplayName: 'Root', - Description: 'Sense/Net Content Repository Master node. One installation can have only one Portal Root.', - Icon: 'PortalRoot', - ParentTypeName: 'Folder', - AllowedChildTypes: [ - 'Folder', - 'SystemFolder', - 'TrashBin', - 'ContentList', - 'CustomList', - 'Sites', - 'Domains', - 'Profiles', - 'Resources', - 'Workspace', - 'DocumentLibrary', - 'Portlets', - 'Skins', - 'DocumentWorkspaceFolder', - 'DocumentWorkspace', - 'ProjectWorkspaceFolder', - 'ProjectWorkspace', - 'SalesWorkspaceFolder', - 'SalesWorkspace', - ], - FieldSettings: [ - { - Name: 'DisplayName', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Folder name', - Description: 'Display name of the content. You can set any name you prefer without any restrictions.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:DisplayName', - Type: 'ShortTextFieldSetting', - }, - ], - HandlerName: 'SenseNet.ContentRepository.PortalRoot', - }, - { - ContentTypeName: 'PortletCategory', - DisplayName: 'PortletCategory', - Description: 'Organize portlets under categories.', - Icon: 'Folder', - ParentTypeName: 'Folder', - AllowedChildTypes: ['Portlet', 'Image'], - FieldSettings: [ - { - Name: 'Name', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Name', - Description: 'Specify a name that will appear in the address bar of the browser.', - ReadOnly: false, - Compulsory: true, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:Name', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'DisplayName', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Display Name', - Description: 'Display name of the content. You can set any name you prefer without any restrictions.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:DisplayName', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'Description', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Description of category', - Description: 'Description of the content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:RichText', - Type: 'LongTextFieldSetting', - }, - { - Name: 'Hidden', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Hidden', - Description: "Doesn't show up in Add portlet dialog if checked.", - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'NullFieldSetting', - }, - ], - HandlerName: '', - }, - { - ContentTypeName: 'ProfileDomain', - DisplayName: 'ProfileDomain', - Description: 'Container for user profiles.', - Icon: 'Domain', - ParentTypeName: 'Folder', - AllowedChildTypes: ['UserProfile'], - FieldSettings: [ - { - Name: 'Name', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Name', - Description: 'Specify a name that will appear in the address bar of the browser.', - ReadOnly: false, - Compulsory: true, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:Name', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'DisplayName', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Display Name', - Description: 'Display name of the content. You can set any name you prefer without any restrictions.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:DisplayName', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'Description', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Description', - Description: 'Description of the content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 2, - VisibleEdit: 2, - VisibleNew: 2, - ControlHint: 'sn:RichText', - Type: 'LongTextFieldSetting', - }, - ], - HandlerName: 'SenseNet.ContentRepository.Folder', - }, - { - ContentTypeName: 'Profiles', - DisplayName: 'Profiles', - Description: 'This is the container type for profiles. Only a single instance is allowed at /Root/Profiles.', - Icon: 'Folder', - ParentTypeName: 'Folder', - AllowedChildTypes: ['ProfileDomain'], - FieldSettings: [], - HandlerName: 'SenseNet.ContentRepository.Folder', - }, - { - ContentTypeName: 'ProjectWorkspaceFolder', - DisplayName: 'Project Workspace Folder', - Description: 'This is the container type for Project Workspace.', - Icon: 'Folder', - ParentTypeName: 'Folder', - AllowedChildTypes: ['ProjectWorkspace', 'ProjectWorkspaceFolder'], - FieldSettings: [], - HandlerName: '', - }, - { - ContentTypeName: 'RuntimeContentContainer', - DisplayName: 'Runtime Content Container', - Description: 'For internal use only.', - Icon: 'Folder', - ParentTypeName: 'Folder', - AllowedChildTypes: [], - FieldSettings: [], - HandlerName: 'SenseNet.ContentRepository.RuntimeContentContainer', - }, - { - ContentTypeName: 'SalesWorkspaceFolder', - DisplayName: 'Sales Workspace Folder', - Description: 'This is the container type for Sales Workspace.', - Icon: 'Folder', - ParentTypeName: 'Folder', - AllowedChildTypes: ['SalesWorkspace', 'SalesWorkspaceFolder'], - FieldSettings: [], - HandlerName: '', - }, - { - ContentTypeName: 'Sites', - DisplayName: 'Sites', - Description: 'This is the container type for sites. Only a single instance is allowed at /Root/Sites.', - Icon: 'Site', - ParentTypeName: 'Folder', - AllowedChildTypes: ['Site'], - FieldSettings: [], - HandlerName: 'SenseNet.ContentRepository.Folder', - }, - { - ContentTypeName: 'SmartFolder', - DisplayName: 'Smart Folder', - Description: 'Use smart folders to group information (content) by Repository query.', - Icon: 'SmartFolder', - ParentTypeName: 'Folder', - AllowedChildTypes: [], - FieldSettings: [ - { - Name: 'Query', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Query', - Description: 'Please give a query here that you want to use for collecting the children of this smart folder.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:QueryBuilder', - Type: 'LongTextFieldSetting', - }, - { - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { - Value: '0', - Text: 'Default', - StoredText: '$Ctd,Enum-SmartFolder-EnableAutofilters-Default', - Enabled: true, - Selected: false, - }, - { - Value: '1', - Text: 'Enabled', - StoredText: '$Ctd,Enum-SmartFolder-EnableAutofilters-Enabled', - Enabled: true, - Selected: false, - }, - { - Value: '2', - Text: 'Disabled', - StoredText: '$Ctd,Enum-SmartFolder-EnableAutofilters-Disabled', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - EnumTypeName: 'SenseNet.Search.FilterStatus', - Name: 'EnableAutofilters', - FieldClassName: 'SenseNet.ContentRepository.Fields.ChoiceField', - DisplayName: 'Enable autofilters', - Description: 'If autofilters are enabled, system content will be filtered from the query.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ChoiceFieldSetting', - }, - { - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { - Value: '0', - Text: 'Default', - StoredText: '$Ctd,Enum-SmartFolder-EnableLifespanFilter-Default', - Enabled: true, - Selected: false, - }, - { - Value: '1', - Text: 'Enabled', - StoredText: '$Ctd,Enum-SmartFolder-EnableLifespanFilter-Enabled', - Enabled: true, - Selected: false, - }, - { - Value: '2', - Text: 'Disabled', - StoredText: '$Ctd,Enum-SmartFolder-EnableLifespanFilter-Disabled', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - EnumTypeName: 'SenseNet.Search.FilterStatus', - Name: 'EnableLifespanFilter', - FieldClassName: 'SenseNet.ContentRepository.Fields.ChoiceField', - DisplayName: 'Enable lifespan filter', - Description: 'If lifespan filter is enabled, only valid content will be in the result.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ChoiceFieldSetting', - }, - ], - HandlerName: 'SenseNet.ContentRepository.SmartFolder', - }, - { - ContentTypeName: 'TrashBag', - DisplayName: 'Trash Bag', - Description: 'An atomic container for deleted items stored for undeletion.', - Icon: 'Folder', - ParentTypeName: 'Folder', - AllowedChildTypes: [], - FieldSettings: [ - { - Name: 'DisplayName', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Display Name', - Description: 'Display name of the content. You can set any name you prefer without any restrictions.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:DisplayName', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'KeepUntil', - FieldClassName: 'SenseNet.ContentRepository.Fields.DateTimeField', - DisplayName: 'Keep until', - Description: 'The bag must be kept until this date.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'DateTimeFieldSetting', - }, - { - Name: 'OriginalPath', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Original path', - Description: 'The path where the bag content were deleted from.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ShortTextFieldSetting', - }, - { - Name: 'WorkspaceRelativePath', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Ctd-TrashBagen-USWorkspaceRelativePath-DisplayName', - Description: 'Ctd-TrashBagen-USWorkspaceRelativePath-Description', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ShortTextFieldSetting', - }, - { - Name: 'WorkspaceId', - FieldClassName: 'SenseNet.ContentRepository.Fields.IntegerField', - DisplayName: 'Ctd-TrashBagen-USWorkspaceId-DisplayName', - Description: 'Ctd-TrashBagen-USWorkspaceId-Description', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'IntegerFieldSetting', - }, - { - AllowMultiple: false, - Name: 'DeletedContent', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Deleted content', - Description: 'The actual deleted content inside this trash bag.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ReferenceFieldSetting', - }, - ], - HandlerName: 'SenseNet.ContentRepository.TrashBag', - }, - { - ContentTypeName: 'Workspace', - DisplayName: 'Workspace', - Description: 'Collaborative workspace root.', - Icon: 'Workspace', - ParentTypeName: 'Folder', - AllowedChildTypes: [ - 'Page', - 'Folder', - 'DocumentLibrary', - 'ImageLibrary', - 'EventList', - 'MemoList', - 'LinkList', - 'TaskList', - 'CustomList', - 'Workspace', - ], - FieldSettings: [ - { - Name: 'DisplayName', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Display name', - Description: 'Display name of the content. You can set any name you prefer without any restrictions.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:DisplayName', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'Description', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Description', - Description: 'Description of the content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:RichText', - Type: 'LongTextFieldSetting', - }, - { - AllowMultiple: false, - AllowedTypes: ['User'], - SelectionRoots: ['/Root/IMS', '/Root'], - Name: 'Manager', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Project manager', - Description: 'The person responsible for the project.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ReferenceFieldSetting', - }, - { - DateTimeMode: 2, - Name: 'Deadline', - FieldClassName: 'SenseNet.ContentRepository.Fields.DateTimeField', - DisplayName: 'Project deadline', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'DateTimeFieldSetting', - }, - { - Name: 'IsActive', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Active', - Description: 'This workspace is currently active.', - ReadOnly: false, - Compulsory: true, - OutputMethod: 0, - DefaultValue: 'true', - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'NullFieldSetting', - }, - { - AllowMultiple: false, - AllowedTypes: ['Skin'], - SelectionRoots: ['/Root/Skins'], - Name: 'WorkspaceSkin', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Skin', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ReferenceFieldSetting', - }, - { - Name: 'IsCritical', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Is critical', - Description: 'This workspace is currently in a critical status.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 2, - VisibleNew: 2, - Type: 'NullFieldSetting', - }, - { - Name: 'IsWallContainer', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Wall Container', - Description: - 'This workspace is configured to contain a wall - this indicates that posts are created under this workspace if Content are shared anywhere below this path.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - Name: 'AllowedChildTypes', - FieldClassName: 'SenseNet.ContentRepository.Fields.AllowedChildTypesField', - DisplayName: 'Allowed child types', - Description: - 'You can get and set which content types are explicitly allowed to be created under this content. It is a local setting.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'NullFieldSetting', - }, - { - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { - Value: '0', - Text: 'Inherited', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-0', - Enabled: true, - Selected: true, - }, - { - Value: '1', - Text: 'None', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-1', - Enabled: true, - Selected: false, - }, - { - Value: '2', - Text: 'Major only', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-2', - Enabled: true, - Selected: false, - }, - { - Value: '3', - Text: 'Major and minor', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-3', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - Name: 'InheritableVersioningMode', - FieldClassName: 'SenseNet.ContentRepository.Fields.InheritableVersioningModeField', - DisplayName: 'Version history', - Description: - 'Specify whether the system should create a new version whenever you create or modify a content under this workspace.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:VersioningModeChoice', - Type: 'ChoiceFieldSetting', - }, - { - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { - Value: '0', - Text: 'Inherited', - StoredText: '$Ctd-GenericContent,InheritableApprovingMode-0', - Enabled: true, - Selected: true, - }, - { - Value: '1', - Text: 'Off', - StoredText: '$Ctd-GenericContent,InheritableApprovingMode-1', - Enabled: true, - Selected: false, - }, - { - Value: '2', - Text: 'On', - StoredText: '$Ctd-GenericContent,InheritableApprovingMode-2', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - Name: 'InheritableApprovingMode', - FieldClassName: 'SenseNet.ContentRepository.Fields.InheritableApprovingModeField', - DisplayName: 'Content approval', - Description: 'Specify whether new or changed content under this workspace should remain draft until approved.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:ApprovingModeChoice', - Type: 'ChoiceFieldSetting', - }, - ], - HandlerName: 'SenseNet.ContentRepository.Workspaces.Workspace', - }, - { - ContentTypeName: 'DocumentWorkspace', - DisplayName: 'Document workspace', - Description: 'A workspace for document-based cooperation.', - Icon: 'workspace-document', - ParentTypeName: 'Workspace', - AllowedChildTypes: [ - 'Folder', - 'DocumentLibrary', - 'ImageLibrary', - 'EventList', - 'MemoList', - 'LinkList', - 'TaskList', - 'CustomList', - ], - FieldSettings: [], - HandlerName: '', - }, - { - ContentTypeName: 'ProjectWorkspace', - DisplayName: 'Project workspace', - Description: 'A workspace for project-oriented cooperation.', - Icon: 'workspace-project', - ParentTypeName: 'Workspace', - AllowedChildTypes: [ - 'Folder', - 'DocumentLibrary', - 'ImageLibrary', - 'EventList', - 'MemoList', - 'LinkList', - 'TaskList', - 'CustomList', - ], - FieldSettings: [ - { - MinValue: 0.0, - MaxValue: 1.0, - Digits: 2, - ShowAsPercentage: true, - Name: 'Completion', - FieldClassName: 'SenseNet.ContentRepository.Fields.NumberField', - DisplayName: 'Completion', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'NumberFieldSetting', - }, - ], - HandlerName: '', - }, - { - ContentTypeName: 'SalesWorkspace', - DisplayName: 'Sales workspace', - Description: 'A workspace for sales-oriented cooperation.', - Icon: 'workspace-sales', - ParentTypeName: 'Workspace', - AllowedChildTypes: [ - 'Folder', - 'DocumentLibrary', - 'ImageLibrary', - 'EventList', - 'MemoList', - 'LinkList', - 'TaskList', - 'CustomList', - ], - FieldSettings: [ - { - AllowMultiple: false, - AllowedTypes: ['User'], - SelectionRoots: ['/Root/IMS', '/Root'], - Name: 'Manager', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Responsible salesperson', - Description: 'The person responsible for the project.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ReferenceFieldSetting', - }, - { - Name: 'Customer', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Customer', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'LongTextFieldSetting', - }, - { - Name: 'Description', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Description', - Description: 'Description of the content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:RichText', - Type: 'LongTextFieldSetting', - }, - { - Format: 'en-US', - MinValue: 0.0, - Digits: 0, - Name: 'ExpectedRevenue', - FieldClassName: 'SenseNet.ContentRepository.Fields.CurrencyField', - DisplayName: 'Expected revenue', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'CurrencyFieldSetting', - }, - { - MinValue: 0.0, - MaxValue: 1.0, - Digits: 2, - ShowAsPercentage: true, - Name: 'ChanceOfWinning', - FieldClassName: 'SenseNet.ContentRepository.Fields.NumberField', - DisplayName: 'Chance of winning', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'NumberFieldSetting', - }, - { - DateTimeMode: 2, - Name: 'StartDate', - FieldClassName: 'SenseNet.ContentRepository.Fields.DateTimeField', - DisplayName: 'Start date', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - DefaultValue: '[Script:jScript] DateTime.UtcNow; [/Script]', - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'DateTimeFieldSetting', - }, - { - DateTimeMode: 2, - Name: 'Deadline', - FieldClassName: 'SenseNet.ContentRepository.Fields.DateTimeField', - DisplayName: 'Deadline for submission', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - DefaultValue: '[Script:jScript] DateTime.UtcNow.AddDays(7); [/Script]', - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'DateTimeFieldSetting', - }, - { - Name: 'Contacts', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Contacts', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'LongTextFieldSetting', - }, - { - Name: 'Notes', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Notes', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'LongTextFieldSetting', - }, - { - MinValue: 0.0, - MaxValue: 1.0, - Digits: 2, - ShowAsPercentage: true, - Name: 'Completion', - FieldClassName: 'SenseNet.ContentRepository.Fields.NumberField', - DisplayName: 'Progress', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'NumberFieldSetting', - }, - { - Name: 'ContractSigned', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Contract signed', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'NullFieldSetting', - }, - { - DateTimeMode: 2, - Name: 'ContractSignedDate', - FieldClassName: 'SenseNet.ContentRepository.Fields.DateTimeField', - DisplayName: 'Contract signed date', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'DateTimeFieldSetting', - }, - ], - HandlerName: '', - }, - { - ContentTypeName: 'Site', - DisplayName: 'Site', - Description: 'The Site provides a primary entry point to your Portal.', - Icon: 'Site', - ParentTypeName: 'Workspace', - AllowedChildTypes: [ - 'Folder', - 'Workspace', - 'Profiles', - 'Image', - 'DocumentLibrary', - 'ImageLibrary', - 'MemoList', - 'TaskList', - 'CustomList', - 'SmartFolder', - 'Page', - ], - FieldSettings: [ - { - Name: 'DisplayName', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Display name of the Site', - Description: 'This name will appear when the site is presented somewhere.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:DisplayName', - Type: 'ShortTextFieldSetting', - }, - { - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { - Value: 'en', - Text: 'English', - StoredText: '$Ctd-Site,Language-En', - Enabled: true, - Selected: true, - }, - { - Value: 'hu', - Text: 'Hungarian', - StoredText: '$Ctd-Site,Language-Hu', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - EnumTypeName: '', - Name: 'Language', - FieldClassName: 'SenseNet.ContentRepository.Fields.ChoiceField', - DisplayName: 'Language', - Description: 'Please define the default language of this site.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ChoiceFieldSetting', - }, - { - Name: 'EnableClientBasedCulture', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Enable client-based culture', - Description: 'Enable this to allow user browser settings override default site language settings.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'NullFieldSetting', - }, - { - Name: 'EnableUserBasedCulture', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Enable user-based culture', - Description: 'Enable this to allow user language settings override default site language settings.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'NullFieldSetting', - }, - { - Name: 'UrlList', - FieldClassName: 'SenseNet.ContentRepository.Fields.UrlListField', - DisplayName: 'URL list', - Description: 'Select the URLs to associate with this Site.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'NullFieldSetting', - }, - { - AllowMultiple: false, - SelectionRoots: ['.'], - Name: 'StartPage', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Alternative start page', - Description: 'If set, the site will use this start page instead of the default.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ReferenceFieldSetting', - }, - { - AllowMultiple: false, - SelectionRoots: ['.'], - Name: 'LoginPage', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Login page', - Description: - 'The login page to display when a user tries to access restricted Content (Forms authentication only).', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ReferenceFieldSetting', - }, - { - Name: 'IsActive', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Active', - Description: 'This workspace is currently active.', - ReadOnly: false, - Compulsory: true, - OutputMethod: 0, - DefaultValue: 'true', - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - AllowMultiple: false, - AllowedTypes: ['Skin'], - SelectionRoots: ['/Root/Skins'], - Name: 'SiteSkin', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Skin', - Description: '', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ReferenceFieldSetting', - }, - { - AllowMultiple: false, - AllowedTypes: ['Skin'], - SelectionRoots: ['/Root/Skins'], - Name: 'WorkspaceSkin', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Skin', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ReferenceFieldSetting', - }, - { - Name: 'IsWallContainer', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Wall Container', - Description: - 'This workspace is configured to contain a wall - this indicates that posts are created under this workspace if Content are shared anywhere below this path.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - Name: 'IsCritical', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Is critical', - Description: 'This workspace is currently in a critical status.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - AllowMultiple: false, - AllowedTypes: ['User'], - SelectionRoots: ['/Root/IMS', '/Root'], - Name: 'Manager', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Project manager', - Description: 'The person responsible for the project.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ReferenceFieldSetting', - }, - { - DateTimeMode: 2, - Name: 'Deadline', - FieldClassName: 'SenseNet.ContentRepository.Fields.DateTimeField', - DisplayName: 'Project deadline', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'DateTimeFieldSetting', - }, - { - Name: 'DenyCrossSiteAccess', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Deny cross-site access', - Description: - 'If set, content under this site can only be accessed via this site and not via other sites using a Root relative path.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'NullFieldSetting', - }, - { - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { - Value: '0', - Text: 'Inherited', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-0', - Enabled: true, - Selected: true, - }, - { - Value: '1', - Text: 'None', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-1', - Enabled: true, - Selected: false, - }, - { - Value: '2', - Text: 'Major only', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-2', - Enabled: true, - Selected: false, - }, - { - Value: '3', - Text: 'Major and minor', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-3', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - EnumTypeName: '', - Name: 'InheritableVersioningMode', - FieldClassName: 'SenseNet.ContentRepository.Fields.InheritableVersioningModeField', - DisplayName: 'Version history', - Description: - 'Specify whether the system should create a new version whenever you create or modify a content under this site.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:VersioningModeChoice', - Type: 'ChoiceFieldSetting', - }, - { - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { - Value: '0', - Text: 'Inherited', - StoredText: '$Ctd-GenericContent,InheritableApprovingMode-0', - Enabled: true, - Selected: true, - }, - { - Value: '1', - Text: 'Off', - StoredText: '$Ctd-GenericContent,InheritableApprovingMode-1', - Enabled: true, - Selected: false, - }, - { - Value: '2', - Text: 'On', - StoredText: '$Ctd-GenericContent,InheritableApprovingMode-2', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - EnumTypeName: '', - Name: 'InheritableApprovingMode', - FieldClassName: 'SenseNet.ContentRepository.Fields.InheritableApprovingModeField', - DisplayName: 'Content approval', - Description: 'Specify whether new or changed content under this site should remain draft until approved.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:ApprovingModeChoice', - Type: 'ChoiceFieldSetting', - }, - ], - HandlerName: 'SenseNet.Portal.Site', - }, - { - ContentTypeName: 'TrashBin', - DisplayName: 'TrashBin', - Description: 'The system trash bin content type.', - Icon: 'trash', - ParentTypeName: 'Workspace', - AllowedChildTypes: ['TrashBag'], - FieldSettings: [ - { - Name: 'Name', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Name', - Description: 'Specify a name that will appear in the address bar of the browser.', - ReadOnly: false, - Compulsory: true, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:Name', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'DisplayName', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Display name', - Description: 'Display name of the content. You can set any name you prefer without any restrictions.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:DisplayName', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'Description', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Description', - Description: 'Description of the content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:RichText', - Type: 'LongTextFieldSetting', - }, - { - Name: 'Index', - FieldClassName: 'SenseNet.ContentRepository.Fields.IntegerField', - DisplayName: 'Index', - Description: 'Content order in navigation. Numbers closer to 0 will appear first.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'IntegerFieldSetting', - }, - { - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { - Value: '0', - Text: 'Inherited', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-0', - Enabled: true, - Selected: true, - }, - { - Value: '1', - Text: 'None', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-1', - Enabled: true, - Selected: false, - }, - { - Value: '2', - Text: 'Major only', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-2', - Enabled: true, - Selected: false, - }, - { - Value: '3', - Text: 'Major and minor', - StoredText: '$Ctd-GenericContent,InheritableVersioningMode-3', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - Name: 'InheritableVersioningMode', - FieldClassName: 'SenseNet.ContentRepository.Fields.InheritableVersioningModeField', - DisplayName: 'Version history', - Description: - 'Specify whether the system should create a new version whenever you create or modify a content under this workspace.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:VersioningModeChoice', - Type: 'ChoiceFieldSetting', - }, - { - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { - Value: '0', - Text: 'Inherited', - StoredText: '$Ctd-GenericContent,InheritableApprovingMode-0', - Enabled: true, - Selected: true, - }, - { - Value: '1', - Text: 'Off', - StoredText: '$Ctd-GenericContent,InheritableApprovingMode-1', - Enabled: true, - Selected: false, - }, - { - Value: '2', - Text: 'On', - StoredText: '$Ctd-GenericContent,InheritableApprovingMode-2', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - Name: 'InheritableApprovingMode', - FieldClassName: 'SenseNet.ContentRepository.Fields.InheritableApprovingModeField', - DisplayName: 'Content approval', - Description: 'Specify whether new or changed content under this workspace should remain draft until approved.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:ApprovingModeChoice', - Type: 'ChoiceFieldSetting', - }, - { - Name: 'IsActive', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Enabled', - Description: 'Unselect this checkbox to disable trash functionality system-wide.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - DefaultValue: 'true', - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'NullFieldSetting', - }, - { - MinValue: 0, - Name: 'MinRetentionTime', - FieldClassName: 'SenseNet.ContentRepository.Fields.IntegerField', - DisplayName: 'Minimum retention time (in days)', - Description: '', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'IntegerFieldSetting', - }, - { - MinValue: 0, - Name: 'SizeQuota', - FieldClassName: 'SenseNet.ContentRepository.Fields.IntegerField', - DisplayName: 'Size quota', - Description: 'Set the size quote for the trash bin (Megabytes).', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'IntegerFieldSetting', - }, - { - MinValue: 0, - Name: 'BagCapacity', - FieldClassName: 'SenseNet.ContentRepository.Fields.IntegerField', - DisplayName: 'Trashbag capacity', - Description: 'The maximum number of nodes accepted for trash in a single operation.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - DefaultValue: '100', - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'IntegerFieldSetting', - }, - { - Name: 'TrashDisabled', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Disable Trash', - Description: - 'You can disable trash for this content and its children. If set, you can not restore deleted content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - DefaultValue: 'true', - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - Name: 'IsWallContainer', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Wall Container', - Description: - 'This workspace is configured to contain a wall - this indicates that posts are created under this workspace if Content are shared anywhere below this path.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - Name: 'IsCritical', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Is critical', - Description: 'This workspace is currently in a critical status.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - AllowMultiple: false, - AllowedTypes: ['User'], - SelectionRoots: ['/Root/IMS', '/Root'], - Name: 'Manager', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Project manager', - Description: 'The person responsible for the project.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ReferenceFieldSetting', - }, - { - DateTimeMode: 2, - Name: 'Deadline', - FieldClassName: 'SenseNet.ContentRepository.Fields.DateTimeField', - DisplayName: 'Project deadline', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'DateTimeFieldSetting', - }, - { - AllowMultiple: false, - AllowedTypes: ['Skin'], - SelectionRoots: ['/Root/Skins'], - Name: 'WorkspaceSkin', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Skin', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ReferenceFieldSetting', - }, - { - Name: 'Version', - FieldClassName: 'SenseNet.ContentRepository.Fields.VersionField', - DisplayName: 'Version', - Description: 'Version number.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - ], - HandlerName: 'SenseNet.ContentRepository.TrashBin', - }, - { - ContentTypeName: 'UserProfile', - DisplayName: 'User profile', - Description: 'Workspace for handling all information and data for a user.', - Icon: 'UserProfile', - ParentTypeName: 'Workspace', - AllowedChildTypes: [ - 'DocumentLibrary', - 'EventList', - 'MemoList', - 'LinkList', - 'TaskList', - 'ImageLibrary', - 'CustomList', - ], - FieldSettings: [ - { - Name: 'IsWallContainer', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Wall Container', - Description: - 'This workspace is configured to contain a wall - this indicates that posts are created under this workspace if Content are shared anywhere below this path.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - DefaultValue: 'true', - VisibleBrowse: 2, - VisibleEdit: 2, - VisibleNew: 0, - Type: 'NullFieldSetting', - }, - { - Name: 'IsCritical', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Is critical', - Description: 'This workspace is currently in a critical status.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - AllowMultiple: false, - AllowedTypes: ['User'], - SelectionRoots: ['/Root/IMS', '/Root'], - Name: 'Manager', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Project manager', - Description: 'The person responsible for the project.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ReferenceFieldSetting', - }, - { - DateTimeMode: 2, - Name: 'Deadline', - FieldClassName: 'SenseNet.ContentRepository.Fields.DateTimeField', - DisplayName: 'Project deadline', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'DateTimeFieldSetting', - }, - { - Name: 'IsActive', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Active', - Description: 'This workspace is currently active.', - ReadOnly: false, - Compulsory: true, - OutputMethod: 0, - DefaultValue: 'true', - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - AllowMultiple: false, - AllowedTypes: ['User'], - SelectionRoots: ['/Root/IMS'], - Name: 'User', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'User', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ReferenceFieldSetting', - }, - ], - HandlerName: 'SenseNet.ContentRepository.UserProfile', - }, - { - ContentTypeName: 'ListItem', - DisplayName: 'List Item', - Description: 'Base content type for list items.', - Icon: 'FormItem', - ParentTypeName: 'GenericContent', - AllowedChildTypes: [], - FieldSettings: [ - { - Name: 'Description', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Description', - Description: 'Description of the content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 3, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:RichText', - Type: 'LongTextFieldSetting', - }, - { - Name: 'ModifiedBy', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Modified By', - Description: 'Content was last modified by this user.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 2, - VisibleNew: 1, - Type: 'ReferenceFieldSetting', - }, - { - DateTimeMode: 2, - Name: 'ModificationDate', - FieldClassName: 'SenseNet.ContentRepository.Fields.DateTimeField', - DisplayName: 'Modification Date', - Description: 'Content was last modified on this date.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 2, - VisibleNew: 1, - Type: 'DateTimeFieldSetting', - }, - ], - HandlerName: 'SenseNet.ContentRepository.GenericContent', - }, - { - ContentTypeName: 'CalendarEvent', - DisplayName: 'Calendar Event', - Description: 'A content type for defining calendar events.', - Icon: 'CalendarEvent', - ParentTypeName: 'ListItem', - AllowedChildTypes: [], - FieldSettings: [ - { - Name: 'DisplayName', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Event title', - Description: 'Content name. You can set any name you prefer without any restrictions.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:DisplayName', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'Name', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Name', - Description: 'Specify a name that will appear in the address bar of the browser.', - ReadOnly: false, - Compulsory: true, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:Name', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'Location', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Location', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ShortTextFieldSetting', - }, - { - DateTimeMode: 2, - Name: 'StartDate', - FieldClassName: 'SenseNet.ContentRepository.Fields.DateTimeField', - DisplayName: 'Start date', - ReadOnly: false, - Compulsory: true, - OutputMethod: 0, - DefaultValue: '[Script:jScript] DateTime.UtcNow; [/Script]', - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'DateTimeFieldSetting', - }, - { - DateTimeMode: 2, - Name: 'EndDate', - FieldClassName: 'SenseNet.ContentRepository.Fields.DateTimeField', - DisplayName: 'End date', - ReadOnly: false, - Compulsory: true, - OutputMethod: 0, - DefaultValue: '[Script:jScript] DateTime.UtcNow; [/Script]', - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'DateTimeFieldSetting', - }, - { - Name: 'Lead', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Lead', - Description: 'Short lead of the event.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:RichText', - Type: 'LongTextFieldSetting', - }, - { - Name: 'Description', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Description', - Description: 'Detailed description of the event.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 3, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:RichText', - Type: 'LongTextFieldSetting', - }, - { - Name: 'AllDay', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'All-day event', - Description: 'The event encompasses one or more entire days.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'NullFieldSetting', - }, - { - Name: 'EventUrl', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'URL', - Description: 'Further information on event.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ShortTextFieldSetting', - }, - { - Name: 'RequiresRegistration', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Requires registration', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 2, - VisibleNew: 2, - Type: 'NullFieldSetting', - }, - { - AllowMultiple: false, - AllowedTypes: ['EventRegistrationForm'], - SelectionRoots: ['/Root'], - Name: 'RegistrationForm', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Registration form', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 2, - VisibleNew: 2, - Type: 'ReferenceFieldSetting', - }, - { - Name: 'OwnerEmail', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: "Event owner's e-mail", - Description: - 'The list of email addresses to where a notification message containing submitted values are sent after submitting the form. The addresses should be separated by ";", "," or new line.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 2, - VisibleNew: 2, - Type: 'ShortTextFieldSetting', - }, - { - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { - Value: 'E-mail', - Text: 'Email', - StoredText: '$Ctd-CalendarEvent,NotificationMode-Email', - Enabled: true, - Selected: true, - }, - { - Value: 'E-mail digest', - Text: 'Email Digest', - StoredText: '$Ctd-CalendarEvent,NotificationMode-EmailDigest', - Enabled: true, - Selected: false, - }, - { - Value: 'None', - Text: 'None', - StoredText: '$Ctd-CalendarEvent,NotificationMode-None', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - EnumTypeName: '', - Name: 'NotificationMode', - FieldClassName: 'SenseNet.ContentRepository.Fields.ChoiceField', - DisplayName: 'Notification mode', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 2, - VisibleNew: 2, - Type: 'ChoiceFieldSetting', - }, - { - Name: 'EmailTemplate', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Email template', - Description: - 'The template of the email message sent to the administrators. By default the template of notification email sent to the submitter is the same as the one sent to the recipients given in the email list above. Form content can be inserted with the "{0}" string.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 2, - VisibleNew: 2, - Type: 'LongTextFieldSetting', - }, - { - Name: 'EmailTemplateSubmitter', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Submitter email template', - Description: - 'The template of the email message sent to the submitter. By default the template of notification email sent to the submitter is the same as the one sent to the recipients given in the email list above. Form content can be inserted with the "{0}" string.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 2, - VisibleNew: 2, - Type: 'LongTextFieldSetting', - }, - { - Name: 'EmailFrom', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Email from', - Description: 'This address is displayed in the "From" field of the notification email sen to the admin.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 2, - VisibleNew: 2, - Type: 'ShortTextFieldSetting', - }, - { - Name: 'EmailFromSubmitter', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Subbmitter email from', - Description: - 'This address is displayed in the "From" field of the user notification email sent to submitters. Default is "mailerservice@example.com".', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 2, - VisibleNew: 2, - Type: 'ShortTextFieldSetting', - }, - { - Name: 'EmailField', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Email field', - Description: - 'The name of the field specified among ContentList fields containing the submitter\'s email address. Ie.: "#Email" or "#SubmitterEmail".', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 2, - VisibleNew: 2, - Type: 'ShortTextFieldSetting', - }, - { - Name: 'MaxParticipants', - FieldClassName: 'SenseNet.ContentRepository.Fields.IntegerField', - DisplayName: 'Max Participants', - Description: 'The maximum number of participants which can apply for the event.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 2, - VisibleNew: 2, - Type: 'IntegerFieldSetting', - }, - { - Name: 'NumParticipants', - FieldClassName: 'SenseNet.ContentRepository.Fields.IntegerField', - DisplayName: 'Current number of participants', - Description: 'Current number of participants', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 2, - VisibleNew: 2, - Type: 'IntegerFieldSetting', - }, - { - Name: 'Version', - FieldClassName: 'SenseNet.ContentRepository.Fields.VersionField', - DisplayName: 'Version', - Description: 'Version number.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - Name: 'Index', - FieldClassName: 'SenseNet.ContentRepository.Fields.IntegerField', - DisplayName: 'Index', - Description: 'Content order in navigation. Numbers closer to 0 will appear first.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'IntegerFieldSetting', - }, - { - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { - Value: 'Deadline', - Text: 'Deadline', - StoredText: '$Ctd-CalendarEvent,EventType-Deadline', - Enabled: true, - Selected: true, - }, - { - Value: 'Meeting', - Text: 'Meeting', - StoredText: '$Ctd-CalendarEvent,EventType-Meeting', - Enabled: true, - Selected: false, - }, - { - Value: 'Demo', - Text: 'Demo', - StoredText: '$Ctd-CalendarEvent,EventType-Demo', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - EnumTypeName: '', - Name: 'EventType', - FieldClassName: 'SenseNet.ContentRepository.Fields.ChoiceField', - DisplayName: 'Event type', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ChoiceFieldSetting', - }, - ], - HandlerName: 'SenseNet.ContentRepository.CalendarEvent', - }, - { - ContentTypeName: 'ConfirmationItem', - DisplayName: 'Confirmation item', - Description: 'A content placeholder for delayed confirmation of a workflow operation.', - Icon: 'FormItem', - ParentTypeName: 'ListItem', - AllowedChildTypes: [], - FieldSettings: [ - { - Name: 'Name', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Name', - Description: 'Specify a name that will appear in the address bar of the browser.', - ReadOnly: false, - Compulsory: true, - OutputMethod: 0, - VisibleBrowse: 2, - VisibleEdit: 2, - VisibleNew: 2, - ControlHint: 'sn:Name', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'Confirmed', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Confirmed', - Description: 'Set to true to confirm the operation.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'NullFieldSetting', - }, - ], - HandlerName: '', - }, - { - ContentTypeName: 'CustomListItem', - DisplayName: 'Custom Listitem', - Description: 'Content type for custom listitems.', - Icon: 'FormItem', - ParentTypeName: 'ListItem', - AllowedChildTypes: [], - FieldSettings: [ - { - Name: 'WorkflowsRunning', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - Name: 'Name', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Name', - Description: 'Specify a name that will appear in the address bar of the browser.', - ReadOnly: false, - Compulsory: true, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:Name', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'Version', - FieldClassName: 'SenseNet.ContentRepository.Fields.VersionField', - DisplayName: 'Version', - Description: 'Version number.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - Name: 'DisplayName', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Display Name', - Description: 'Content name. You can set any name you prefer without any restrictions.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:DisplayName', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'Description', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Description', - Description: 'Description of the content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 3, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:RichText', - Type: 'LongTextFieldSetting', - }, - { - Name: 'ModifiedBy', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Modified By', - Description: 'Content was last modified by this user.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ReferenceFieldSetting', - }, - { - DateTimeMode: 2, - Name: 'ModificationDate', - FieldClassName: 'SenseNet.ContentRepository.Fields.DateTimeField', - DisplayName: 'Modification Date', - Description: 'Content was last modified on this date.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'DateTimeFieldSetting', - }, - { - Name: 'Index', - FieldClassName: 'SenseNet.ContentRepository.Fields.IntegerField', - DisplayName: 'Index', - Description: 'Content order in navigation. Numbers closer to 0 will appear first.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'IntegerFieldSetting', - }, - ], - HandlerName: 'SenseNet.ContentRepository.GenericContent', - }, - { - ContentTypeName: 'Link', - DisplayName: 'Link', - Description: 'A link that navigates to an URL.', - Icon: 'link', - ParentTypeName: 'ListItem', - AllowedChildTypes: [], - FieldSettings: [ - { - Name: 'Name', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Name', - Description: 'Specify a name that will appear in the address bar of the browser.', - ReadOnly: false, - Compulsory: true, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:Name', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'DisplayName', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Description', - Description: 'Enter a short description here.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - DefaultValue: '', - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:DisplayName', - Type: 'ShortTextFieldSetting', - }, - { - Regex: - "^(http|https)\\://([a-zA-Z0-9\\.\\-]+(\\:[a-zA-Z0-9\\.&%\\$\\-]+)*@)*((25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])|localhost|([a-zA-Z0-9\\-]+\\.)*[a-zA-Z0-9\\-]+(\\.(com|edu|gov|int|mil|net|org|biz|arpa|info|name|pro|aero|coop|museum|hu|[a-zA-Z]{2})){0,1})(\\:[0-9]+)*((\\#|/)($|[a-zA-Z0-9\\.\\,\\?\\'\\\\\\+&%\\$#\\=~_\\-]+))*$", - Name: 'Url', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'URL', - Description: 'Type a URL to this field to represent a link to that URL.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - DefaultValue: 'http://', - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ShortTextFieldSetting', - }, - { - Name: 'Description', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Notes', - Description: 'Write your notes here.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 3, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:RichText', - Type: 'LongTextFieldSetting', - }, - { - Name: 'Version', - FieldClassName: 'SenseNet.ContentRepository.Fields.VersionField', - DisplayName: 'Version', - Description: 'Version number.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - Name: 'Index', - FieldClassName: 'SenseNet.ContentRepository.Fields.IntegerField', - DisplayName: 'Index', - Description: 'Content order in navigation. Numbers closer to 0 will appear first.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'IntegerFieldSetting', - }, - { - Name: 'Locked', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Locked', - Description: 'It shows whether the content is checked out or not.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - Name: 'ModifiedBy', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Modified By', - Description: 'Content was last modified by this user.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ReferenceFieldSetting', - }, - { - DateTimeMode: 2, - Name: 'ModificationDate', - FieldClassName: 'SenseNet.ContentRepository.Fields.DateTimeField', - DisplayName: 'Modification Date', - Description: 'Content was last modified on this date.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'DateTimeFieldSetting', - }, - ], - HandlerName: 'SenseNet.ContentRepository.GenericContent', - }, - { - ContentTypeName: 'Memo', - DisplayName: 'Memo', - Description: 'A content type for short memos or posts on a subject.', - Icon: 'Document', - ParentTypeName: 'ListItem', - AllowedChildTypes: [], - FieldSettings: [ - { - Name: 'Description', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Body', - Description: 'Type your message here.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 3, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:RichText', - Type: 'LongTextFieldSetting', - }, - { - DateTimeMode: 2, - Name: 'Date', - FieldClassName: 'SenseNet.ContentRepository.Fields.DateTimeField', - DisplayName: 'Date', - Description: 'Please set the due date of the memo.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - DefaultValue: '[Script:jScript] DateTime.UtcNow; [/Script]', - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'DateTimeFieldSetting', - }, - { - AllowExtraValue: true, - AllowMultiple: false, - Options: [ - { - Value: 'generic', - Text: 'Generic', - StoredText: '$Ctd-Memo,MemoType-generic', - Enabled: true, - Selected: true, - }, - { - Value: 'iso', - Text: 'ISO', - StoredText: '$Ctd-Memo,MemoType-iso', - Enabled: true, - Selected: false, - }, - { - Value: 'iaudit', - Text: 'Internal audit', - StoredText: '$Ctd-Memo,MemoType-iaudit', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - EnumTypeName: '', - Name: 'MemoType', - FieldClassName: 'SenseNet.ContentRepository.Fields.ChoiceField', - DisplayName: 'Memo type', - Description: 'Type of the memo.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ChoiceFieldSetting', - }, - { - AllowMultiple: true, - Name: 'SeeAlso', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'See also...', - Description: 'A list of content this memo pertains to.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ReferenceFieldSetting', - }, - ], - HandlerName: 'SenseNet.ContentRepository.GenericContent', - }, - { - ContentTypeName: 'Portlet', - DisplayName: 'Portlet', - Description: "Portlet that can be selected in the 'Add new portlet' dialog.", - Icon: 'FormItem', - ParentTypeName: 'ListItem', - AllowedChildTypes: [], - FieldSettings: [ - { - Name: 'Description', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Description', - Description: 'Description of the content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 3, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:RichText', - Type: 'LongTextFieldSetting', - }, - { - Name: 'TypeName', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Fully qualified type name', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ShortTextFieldSetting', - }, - { - AllowMultiple: false, - Name: 'ImageRef', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Thumbnail image of portlet (reference)', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ReferenceFieldSetting', - }, - { - Name: 'ImageData', - FieldClassName: 'SenseNet.ContentRepository.Fields.BinaryField', - DisplayName: 'Thumbnail image of portlet (binarydata)', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'BinaryFieldSetting', - }, - { - Name: 'PortletImage', - FieldClassName: 'SenseNet.ContentRepository.Fields.ImageField', - DisplayName: 'Thumbnail image of portlet', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:Image', - Type: 'NullFieldSetting', - }, - { - Name: 'Hidden', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Hidden', - Description: "Doesn't show up in Add portlet dialog if checked.", - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'NullFieldSetting', - }, - ], - HandlerName: '', - }, - { - ContentTypeName: 'Task', - DisplayName: 'Task', - Description: 'A content type for defining tasks.', - Icon: 'FormItem', - ParentTypeName: 'ListItem', - AllowedChildTypes: [], - FieldSettings: [ - { - Name: 'Name', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Name', - Description: 'Specify a name that will appear in the address bar of the browser.', - ReadOnly: false, - Compulsory: true, - OutputMethod: 0, - VisibleBrowse: 2, - VisibleEdit: 2, - VisibleNew: 2, - ControlHint: 'sn:Name', - Type: 'ShortTextFieldSetting', - }, - { - DateTimeMode: 2, - Name: 'StartDate', - FieldClassName: 'SenseNet.ContentRepository.Fields.DateTimeField', - DisplayName: 'Start date', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'DateTimeFieldSetting', - }, - { - DateTimeMode: 2, - Name: 'DueDate', - FieldClassName: 'SenseNet.ContentRepository.Fields.DateTimeField', - DisplayName: 'Due date', - ReadOnly: false, - Compulsory: true, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'DateTimeFieldSetting', - }, - { - AllowMultiple: true, - AllowedTypes: ['User'], - SelectionRoots: ['/Root/IMS', '/Root'], - Name: 'AssignedTo', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Assigned to', - Description: 'List of internal stakeholders.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ReferenceFieldSetting', - }, - { - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { - Value: '1', - Text: 'Urgent', - StoredText: '$Ctd-Task,Priority-1', - Enabled: true, - Selected: false, - }, - { - Value: '2', - Text: 'Normal', - StoredText: '$Ctd-Task,Priority-2', - Enabled: true, - Selected: true, - }, - { - Value: '3', - Text: 'Not urgent', - StoredText: '$Ctd-Task,Priority-3', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - EnumTypeName: '', - Name: 'Priority', - FieldClassName: 'SenseNet.ContentRepository.Fields.ChoiceField', - DisplayName: 'Priority', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ChoiceFieldSetting', - }, - { - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { - Value: 'pending', - Text: 'Pending', - StoredText: '$Ctd-Task,Status-pending', - Enabled: true, - Selected: false, - }, - { - Value: 'active', - Text: 'Active', - StoredText: '$Ctd-Task,Status-active', - Enabled: true, - Selected: true, - }, - { - Value: 'completed', - Text: 'Completed', - StoredText: '$Ctd-Task,Status-completed', - Enabled: true, - Selected: false, - }, - { - Value: 'deferred', - Text: 'Deferred', - StoredText: '$Ctd-Task,Status-deferred', - Enabled: true, - Selected: false, - }, - { - Value: 'waiting', - Text: 'Waiting', - StoredText: '$Ctd-Task,Status-waiting', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - EnumTypeName: '', - Name: 'Status', - FieldClassName: 'SenseNet.ContentRepository.Fields.ChoiceField', - DisplayName: 'Status', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ChoiceFieldSetting', - }, - { - MinValue: 0, - MaxValue: 100, - ShowAsPercentage: true, - Name: 'TaskCompletion', - FieldClassName: 'SenseNet.ContentRepository.Fields.IntegerField', - DisplayName: 'Completion', - Description: 'Completion percentage of the task.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'IntegerFieldSetting', - }, - { - Name: 'RemainingDays', - FieldClassName: 'SenseNet.ContentRepository.Fields.IntegerField', - DisplayName: 'Remaining days', - Description: 'Number of remaining days.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'IntegerFieldSetting', - }, - { - Name: 'DueText', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'DueText', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ShortTextFieldSetting', - }, - { - Name: 'DueCssClass', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Due style', - Description: 'Css class', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ShortTextFieldSetting', - }, - ], - HandlerName: 'SenseNet.ContentRepository.Task', - }, - { - ContentTypeName: 'ApprovalWorkflowTask', - DisplayName: 'Approval Workflow Task', - Description: 'A content representation for a delayed user interaction in a Workflow.', - Icon: 'FormItem', - ParentTypeName: 'Task', - AllowedChildTypes: [], - FieldSettings: [ - { - Name: 'Name', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Name', - Description: 'Specify a name that will appear in the address bar of the browser.', - ReadOnly: false, - Compulsory: true, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:Name', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'Comment', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Comment', - Description: 'Type the reason for your decision here.', - ReadOnly: false, - Compulsory: true, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ShortTextFieldSetting', - }, - { - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { - Value: 'yes', - Text: 'Approved', - StoredText: '$Ctd-ApprovalWorkflowTask,Result-Approved', - Enabled: true, - Selected: false, - }, - { - Value: 'no', - Text: 'Rejected', - StoredText: '$Ctd-ApprovalWorkflowTask,Result-Rejected', - Enabled: true, - Selected: false, - }, - ], - DisplayChoice: 0, - EnumTypeName: '', - Name: 'Result', - FieldClassName: 'SenseNet.ContentRepository.Fields.ChoiceField', - DisplayName: 'Answer', - Description: 'Select your answer here.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ChoiceFieldSetting', - }, - { - AllowMultiple: false, - Name: 'ContentToApprove', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Content to approve', - Description: 'Ctd-ApprovalWorkflowTasken-USContentToApprove-Descriptione', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 1, - Type: 'ReferenceFieldSetting', - }, - ], - HandlerName: '', - }, - { - ContentTypeName: 'WebContent', - DisplayName: 'Web Content (structured web content)', - Description: 'Web Content is the base type for structured web content.', - Icon: 'WebContent', - ParentTypeName: 'ListItem', - AllowedChildTypes: [], - FieldSettings: [ - { - DateTimeMode: 2, - Name: 'ReviewDate', - FieldClassName: 'SenseNet.ContentRepository.Fields.DateTimeField', - DisplayName: 'Review date', - Description: '', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'DateTimeFieldSetting', - }, - { - DateTimeMode: 2, - Name: 'ArchiveDate', - FieldClassName: 'SenseNet.ContentRepository.Fields.DateTimeField', - DisplayName: 'Archive date', - Description: '', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'DateTimeFieldSetting', - }, - { - Name: 'EnableLifespan', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Enable Lifespan', - Description: 'Specify whether you want to define starting and end date for the validity of this content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'NullFieldSetting', - }, - { - DateTimeMode: 2, - Name: 'ValidFrom', - FieldClassName: 'SenseNet.ContentRepository.Fields.DateTimeField', - DisplayName: 'Valid From', - Description: 'This content will appear on the date you set if lifespan handling is enabled for this content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'DateTimeFieldSetting', - }, - { - DateTimeMode: 2, - Name: 'ValidTill', - FieldClassName: 'SenseNet.ContentRepository.Fields.DateTimeField', - DisplayName: 'Valid Till', - Description: - 'This content will disappear on the date you set if lifespan handling is enabled for this content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'DateTimeFieldSetting', - }, - { - Name: 'IsTaggable', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Enable Tagging', - Description: 'Specify whether you would like to enable tagging capability for this content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - DefaultValue: 'false', - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'NullFieldSetting', - }, - { - Name: 'Tags', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Tags', - Description: 'List of tags and creators of them separated by commas.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:TagList', - Type: 'LongTextFieldSetting', - }, - ], - HandlerName: 'SenseNet.ContentRepository.GenericContent', - }, - { - ContentTypeName: 'Article', - DisplayName: 'Article', - Description: 'You can store and display textual information on the site.', - Icon: 'WebContent', - ParentTypeName: 'WebContent', - AllowedChildTypes: [], - FieldSettings: [ - { - Name: 'DisplayName', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Display Name', - Description: 'The headline of the article.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:DisplayName', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'Subtitle', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Subtitle', - Description: 'A secondary headline. Displayed in the article pages.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ShortTextFieldSetting', - }, - { - Name: 'Lead', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Lead', - Description: 'Short lead of article.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:RichText', - Type: 'LongTextFieldSetting', - }, - { - Name: 'Body', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Body', - Description: 'Body.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:RichText', - Type: 'LongTextFieldSetting', - }, - { - Name: 'Pinned', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Highlights', - Description: "Content is always showing on the main page's [Highlights] collection.", - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'NullFieldSetting', - }, - { - Name: 'Keywords', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Keywords', - Description: 'Keywords', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'LongTextFieldSetting', - }, - { - Name: 'Author', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Author', - Description: 'Author', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'ShortTextFieldSetting', - }, - { - AllowMultiple: false, - Name: 'ImageRef', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Cover image (reference)', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ReferenceFieldSetting', - }, - { - Name: 'ImageData', - FieldClassName: 'SenseNet.ContentRepository.Fields.BinaryField', - DisplayName: 'Cover image (binarydata)', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'BinaryFieldSetting', - }, - { - Name: 'Image', - FieldClassName: 'SenseNet.ContentRepository.Fields.ImageField', - DisplayName: 'Cover image (composite)', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:Image', - Type: 'NullFieldSetting', - }, - ], - HandlerName: 'SenseNet.ContentRepository.GenericContent', - }, - { - ContentTypeName: 'HTMLContent', - DisplayName: 'HTML Content (unstructured web content)', - Description: 'This content can store an unstructured single html fragment.', - Icon: 'WebContent', - ParentTypeName: 'WebContent', - AllowedChildTypes: [], - FieldSettings: [ - { - Name: 'HTMLFragment', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'HTML fragment', - Description: 'Write your HTML code in the text area.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 3, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - Type: 'LongTextFieldSetting', - }, - ], - HandlerName: '', - }, - { - ContentTypeName: 'User', - ParentTypeName: 'GenericContent', - DisplayName: 'User', - Description: '$Ctd-User,Description', - Icon: 'User', - AllowedChildTypes: ['Image'], - FieldSettings: [ - { - Type: 'ShortTextFieldSetting', - Regex: '^[a-zA-Z0-9._%+-]+@(?:[a-zA-Z0-9-]+\\.)+[a-zA-Z]{2,}$', - Name: 'Email', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'E-mail', - Description: 'The e-mail of the user.', - ReadOnly: false, - Compulsory: true, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - }, - { - Type: 'ShortTextFieldSetting', - MaxLength: 100, - Name: 'LoginName', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Login name', - Description: 'The name that the user has to type in on login forms (in this case it is her e-mail)', - ReadOnly: false, - Compulsory: true, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 0, - ControlHint: 'sn:Email', - }, - { - Type: 'ShortTextFieldSetting', - Name: 'JobTitle', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Job title', - Description: '', - ReadOnly: false, - Compulsory: false, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - }, - { - Type: 'BooleanFieldSetting', - Name: 'Enabled', - FieldClassName: 'SenseNet.ContentRepository.Fields.BooleanField', - DisplayName: 'Enabled', - Description: 'User account is enabled.', - ReadOnly: false, - Compulsory: false, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 0, - }, - { - Type: 'ShortTextFieldSetting', - Name: 'Domain', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Domain', - Description: 'The domain of the user.', - ReadOnly: true, - Compulsory: false, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - }, - { - Type: 'ShortTextFieldSetting', - Regex: '[^<]+', - Name: 'FullName', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Full name', - Description: 'Full name of the user (e.g. John Smith).', - ReadOnly: false, - Compulsory: true, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - }, - { - Type: 'ReferenceFieldSetting', - AllowMultiple: false, - AllowedTypes: ['Image'], - Name: 'ImageRef', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Cover image (reference)', - ReadOnly: false, - Compulsory: false, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - }, - { - Type: 'BinaryFieldSetting', - Name: 'ImageData', - FieldClassName: 'SenseNet.ContentRepository.Fields.BinaryField', - DisplayName: 'Cover image (binarydata)', - ReadOnly: false, - Compulsory: false, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - }, - { - Type: 'NullFieldSetting', - Name: 'Avatar', - FieldClassName: 'SenseNet.ContentRepository.Fields.ImageField', - DisplayName: 'Avatar', - ReadOnly: false, - Compulsory: false, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:Image', - BindProperty: ['ImageRef'], - // SelectionRoots: ['/Root/Sites/Default_Site'], - AllowedTypes: ['Image'], - }, - { - Type: 'PasswordFieldSetting', - ReenterTitle: 'Re-enter password', - ReenterDescription: 'Re-enter password.', - PasswordHistoryLength: 0, - Name: 'Password', - FieldClassName: 'SenseNet.ContentRepository.Fields.PasswordField', - DisplayName: 'Password', - Description: 'User password.', - ReadOnly: false, - Compulsory: true, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 0, - }, - { - Type: 'ShortTextFieldSetting', - Name: 'SyncGuid', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'SyncGuid', - Description: 'GUID of corresponding AD object.', - ReadOnly: false, - Compulsory: false, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - }, - { - Type: 'DateTimeFieldSetting', - DateTimeMode: 'DateAndTime', - Name: 'LastSync', - FieldClassName: 'SenseNet.ContentRepository.Fields.DateTimeField', - DisplayName: 'LastSync', - Description: 'Date of last synchronization.', - ReadOnly: false, - Compulsory: false, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - }, - { - Type: 'CaptchaFieldSetting', - Name: 'Captcha', - FieldClassName: 'SenseNet.ContentRepository.Fields.CaptchaField', - DisplayName: 'Captcha text', - Description: 'Captcha text entered by the user.', - ReadOnly: false, - Compulsory: false, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - }, - { - Type: 'ReferenceFieldSetting', - AllowMultiple: false, - AllowedTypes: ['User'], - SelectionRoots: ['/Root/IMS'], - Name: 'Manager', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Manager', - Description: 'Manager of the user.', - ReadOnly: false, - Compulsory: false, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - }, - { - Type: 'ShortTextFieldSetting', - Name: 'Department', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Department', - Description: 'Department of employee.', - ReadOnly: false, - Compulsory: false, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - }, - { - Type: 'ShortTextFieldSetting', - Name: 'Languages', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Languages', - Description: 'Spoken languages.', - ReadOnly: false, - Compulsory: false, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - }, - { - Type: 'ShortTextFieldSetting', - Regex: '(^\\d*([-\\s\\+\\(\\)]\\d*)*$)?', - Name: 'Phone', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Phone', - Description: 'Phone number. (e.g. +123456789 or 1234).', - ReadOnly: false, - Compulsory: false, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - }, - { - Type: 'ChoiceFieldSetting', - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { Value: '...', Text: '...', Enabled: true, Selected: false }, - { Value: 'Female', Text: 'Female', Enabled: true, Selected: false }, - { Value: 'Male', Text: 'Male', Enabled: true, Selected: false }, - ], - DisplayChoice: 'DropDown', - EnumTypeName: '', - Name: 'Gender', - FieldClassName: 'SenseNet.ContentRepository.Fields.ChoiceField', - DisplayName: 'Gender', - Description: 'Select one.', - ReadOnly: false, - Compulsory: false, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - }, - { - Type: 'ChoiceFieldSetting', - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { Value: '...', Text: '...', Enabled: true, Selected: false }, - { Value: 'Single', Text: 'Single', Enabled: true, Selected: false }, - { Value: 'Married', Text: 'Married', Enabled: true, Selected: false }, - ], - DisplayChoice: 'DropDown', - EnumTypeName: '', - Name: 'MaritalStatus', - FieldClassName: 'SenseNet.ContentRepository.Fields.ChoiceField', - DisplayName: 'Marital status', - Description: 'Select one.', - ReadOnly: false, - Compulsory: false, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - }, - { - Type: 'DateTimeFieldSetting', - DateTimeMode: 'Date', - Name: 'BirthDate', - FieldClassName: 'SenseNet.ContentRepository.Fields.DateTimeField', - DisplayName: 'Birth date', - ReadOnly: false, - Compulsory: false, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - }, - { - Type: 'LongTextFieldSetting', - TextType: 'LongText', - Name: 'Education', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Education', - Description: 'List of educations - e.g. high school, university.', - ReadOnly: false, - Compulsory: false, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:EducationEditor', - }, - { - Type: 'ShortTextFieldSetting', - Name: 'TwitterAccount', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Twitter account', - ReadOnly: false, - Compulsory: false, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - }, - { - Type: 'ShortTextFieldSetting', - Name: 'FacebookURL', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Facebook URL', - Description: 'http://www.facebook.com/USERNAME.', - ReadOnly: false, - Compulsory: false, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - }, - { - Type: 'ShortTextFieldSetting', - Name: 'LinkedInURL', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'LinkedIn URL', - Description: 'http://www.linkedin.com/USERNAME.', - ReadOnly: false, - Compulsory: false, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - }, - { - Type: 'ChoiceFieldSetting', - AllowExtraValue: false, - AllowMultiple: false, - Options: [ - { Value: 'en', Text: 'English', Enabled: true, Selected: true }, - { Value: 'hu', Text: 'Hungarian', Enabled: true, Selected: false }, - ], - DisplayChoice: 'DropDown', - EnumTypeName: '', - Name: 'Language', - FieldClassName: 'SenseNet.ContentRepository.Fields.ChoiceField', - DisplayName: 'Selected language', - Description: 'Language used to display texts on the site, if it is available.', - ReadOnly: false, - Compulsory: false, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - }, - { - Type: 'ShortTextFieldSetting', - Name: 'ProfilePath', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Profile path', - Description: "Path of the user's personal workspace.", - ReadOnly: true, - Compulsory: false, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - }, - { - Type: 'DateTimeFieldSetting', - DateTimeMode: 'DateAndTime', - Name: 'LastLoggedOut', - FieldClassName: 'SenseNet.ContentRepository.Fields.DateTimeField', - DisplayName: 'Last logout date', - Description: 'Date and time of when the user logged out from all devices.', - ReadOnly: false, - Compulsory: false, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - }, - { - Name: 'DisplayName', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Display Name', - Description: 'Content name. You can set any name you prefer without any restrictions.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:DisplayName', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'Name', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Name', - Description: 'Specify a name that will appear in the address bar of the browser.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:Name', - Type: 'ShortTextFieldSetting', - }, - { - Name: 'Index', - FieldClassName: 'SenseNet.ContentRepository.Fields.IntegerField', - DisplayName: 'Index', - Description: 'Content order in navigation. Numbers closer to 0 will appear first.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'IntegerFieldSetting', - }, - { - Name: 'Version', - FieldClassName: 'SenseNet.ContentRepository.Fields.VersionField', - DisplayName: 'Version', - Description: 'Version number.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - Name: 'Description', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Description', - Description: 'Description of the content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:RichText', - Type: 'LongTextFieldSetting', - }, - ], - HandlerName: 'SenseNet.ContentRepository.User', - }, - { - ContentTypeName: 'Group', - ParentTypeName: 'GenericContent', - DisplayName: '$Ctd-Group,DisplayName', - Description: '$Ctd-Group,Description', - Icon: 'Group', - AllowedChildTypes: [], - FieldSettings: [ - { - Type: 'ShortTextFieldSetting', - Name: 'SyncGuid', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Sync Guid', - Description: 'GUID of corresponding AD object.', - ReadOnly: false, - Compulsory: false, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - }, - { - Type: 'DateTimeFieldSetting', - DateTimeMode: 2, - Name: 'LastSync', - FieldClassName: 'SenseNet.ContentRepository.Fields.DateTimeField', - DisplayName: 'Last synchronization', - Description: 'Date of last synchronization.', - ReadOnly: false, - Compulsory: false, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - }, - { - Name: 'Path', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Global/Local', - Description: 'Shows whether it is a local or a global group', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'ShortTextFieldSetting', - }, - { - Name: 'DisplayName', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Group name', - Description: 'Display name of the content. You can set any name you prefer without any restrictions.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:DisplayName', - Type: 'ShortTextFieldSetting', - }, - { - Type: 'ReferenceFieldSetting', - AllowMultiple: true, - AllowedTypes: ['User', 'Group'], - SelectionRoots: ['/Root/IMS', '/Root'], - Name: 'Members', - FieldClassName: 'SenseNet.ContentRepository.Fields.ReferenceField', - DisplayName: 'Members', - Description: 'The members of this group.', - ReadOnly: false, - Compulsory: false, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - }, - { - Name: 'Description', - FieldClassName: 'SenseNet.ContentRepository.Fields.LongTextField', - DisplayName: 'Description', - Description: 'Description of the content.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 0, - VisibleEdit: 0, - VisibleNew: 0, - ControlHint: 'sn:RichText', - Type: 'LongTextFieldSetting', - }, - { - Name: 'Version', - FieldClassName: 'SenseNet.ContentRepository.Fields.VersionField', - DisplayName: 'Version', - Description: 'Version number.', - ReadOnly: true, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'NullFieldSetting', - }, - { - Name: 'Index', - FieldClassName: 'SenseNet.ContentRepository.Fields.IntegerField', - DisplayName: 'Index', - Description: 'Content order in navigation. Numbers closer to 0 will appear first.', - ReadOnly: false, - Compulsory: false, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - Type: 'IntegerFieldSetting', - }, - { - Name: 'Name', - FieldClassName: 'SenseNet.ContentRepository.Fields.ShortTextField', - DisplayName: 'Name', - Description: 'Specify a name that will appear in the address bar of the browser.', - ReadOnly: false, - Compulsory: true, - OutputMethod: 0, - VisibleBrowse: 1, - VisibleEdit: 1, - VisibleNew: 1, - ControlHint: 'sn:Name', - Type: 'ShortTextFieldSetting', - }, - ], - HandlerName: 'SenseNet.ContentRepository.Group', - }, -] diff --git a/examples/sn-dms-demo/src/assets/sensenet_white.png b/examples/sn-dms-demo/src/assets/sensenet_white.png deleted file mode 100644 index 5cc1e0f62e55241a1595dba00c340f93e635dbf5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10362 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 Y08$k4R?OXF@c;k-07*qoM6N<$g6%-xf&c&j diff --git a/examples/sn-dms-demo/src/assets/theme.ts b/examples/sn-dms-demo/src/assets/theme.ts deleted file mode 100644 index 718a5678b..000000000 --- a/examples/sn-dms-demo/src/assets/theme.ts +++ /dev/null @@ -1,54 +0,0 @@ -import createMuiTheme from '@material-ui/core/styles/createMuiTheme' - -import './css/raleway-font.css' - -export const theme = createMuiTheme({ - palette: { - common: { - black: '#000', - white: '#fff', - }, - secondary: { - light: '#80e27e', - main: '#4caf50', - dark: '#087f23', - contrastText: '#fff', - }, - primary: { - light: '#509bcf', - main: '#016d9e', - dark: '#00426f', - contrastText: '#fff', - }, - error: { - light: '#f44336', - dark: '#f44336', - main: '#f44336', - contrastText: '#fff', - }, - text: { - primary: '#000', - secondary: '#666', - }, - }, - typography: { - fontSize: 14, - fontFamily: 'Raleway Regular', - button: { - fontFamily: 'Raleway ExtraBold', - fontSize: 14, - textTransform: 'none', - letterSpacing: '.1em', - }, - body1: { - color: '#000', - }, - h5: { - fontFamily: 'Raleway SemiBold', - fontSize: 18, - }, - }, - shape: { - borderRadius: 2, - }, -}) diff --git a/examples/sn-dms-demo/src/assets/viewer-loader.gif b/examples/sn-dms-demo/src/assets/viewer-loader.gif deleted file mode 100644 index c7260cf28eddf41333bcc9268d45bfcab4dc55e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14243 zcma*NbwHF`_x=q!3@P2A2-4D$f*{>3(%oGup`xIqq;z-3&@eO%Fm!hf-KjLlZ$Qt{ z^E}`4yf6R240o;1UVGi^y7rcomf+DXRp}&cSMG8{47X zQ&ZC|kalo=b5GwubzRfc%v@*h(9G=I)bvbwC3t#fwza)$YzW_~BNMId(5{|A*y2)obzOUB&)VAh$k;?7sG_C4YiM+$2?B+7^_5oCj89Asjf^$5 zw(suk_YID0Y;J!0_N}RhN`S|#_v#aOq>}+FWqp+l6cxt=jTU9M;8|ti;Iiv z>+4rnS6f?K-@kufU0pprJzZE>SX*0LSy^dnflN+KZEtTEmsTw;Ep_+y@9*#T4GdM* z)UU0tZ*Fd$oSYmU9_AI6?(OYC+B!-qY7Pz#N-C-|bBlI&cl!DVGja;9udfG&MoTKd zYwH`$tsN!h)x85F?a-dQqOz>K;_Q4-b6Z#M;Amz}VPk7Yc3$!6*;!XlUrQUbsH759 zR+U#&x(YvYbE~+t5>#HDkyEt0vpYU9ot*(z0 z9+;b(pPPpjmQ;>UOzrLNLc4kghQ~l<)x)FX9bLWo#bvOCiRltVR3$buAvz+GBW!8 z`%!LTX;xm*+}zyO=2kPLqq3&1w{KuzXarPV)78_zySul!wUv`!yt=-To>REExYR#1 zR$Nv+GBMrPKLn2o4sl{?c4B&Vcx+;Dcw}f~d}wrhb8~B9ak-R@PWZR$d4 zWNL0{CrGtd+ek%eX(CAVl1rXV-a*vV!cxlJ$yC){LCx6R+L+ITO6VD-fGfYNt%I$p ziy@_}t&N>CzpEgXp^3ebDL?%0o3B}^C~psOu@@ zbsm5qy)jhmT`ou7@DpM#z9*AEr^ZcZj<{3>D+zwQP9BuHi9 z;^M&1%KGNb8|ePEQo*0}X9%_qe_z(lndLSd7Grx`R#!s@R(2M)n~?rGP+tCjA8Kp+ z_tDNSDyF}m_y4@GvznWODXWU9v;8Y4V^jFy)Hk$x|%VCw+CvzV!q zeWzzs@!J_h;e#*K=9n55syhvVV;9Utht~=jPA9^A`T$ z@60!~gQvR_Jg*V2e_UN&oS&VZ93OrEc6hMAx4W~wwYjmrwz{&sw73A9pPQYTo|>E( z9~&JR9vU3z@9XX9?&^egw6{T8Tbi318|v$7!8O%Yl@;Y>r6r)^qQZjwyxg4Ztjvt` zwA7U3q{M{yxY(HJsK|(~;bEa6!9iaF1N{AbeLjEk_WJn2^ZmQG9`0_gZ(hH0advWa zu(z|dv9_|bFgG(bF*Y(Z(AU$|(bm$`c&YwEO;tr%Nl`&wPF6-*N>V~xOjP8#u+TF> zfv5a@ygb}oPdGW)*;rYaA2TsB(9_YOujk+6tD{T;q;qJ58Q5Lc7knvw=okGS zMOiHR(`Us{(U1^xr+#K@&xyp~%s~>x__3U`6fAJOz7!%1WLORrBeZ;k?Q?XH_C=1H z0WXMq(PBA5P2F-OQk=?-*hAs<2920f)+_2LlPJs8SOKdV8dv?w4ch01Xas*wt=nd9-ZVTON)vfoigkt8J?Ke&p}#A!2RsN1UwYFE!WE*6p`(j?u5y zVZ9+Yfe5M8sTUJRzkShqKYN=R`mpS2X&Y_FWk$P`Q^8^H575kEgC$pYc8_rDCyqXz zt!+hGU@bX$&vTxgfdR2>oAQvYLkx;x1@j>65#=`mM}2lj`9~8NjWjn_c4juA)GcJwSHYc+RYlS>DZ%+ydJ3k;RIHz!9>De#%q^~$HnxOBx zmV`b?EFZO~k>wkR(pRuvRST^9KA)^l4qnd;zt5*-l+E&Ovmj*ie9PR8<)Wp0Tw!CU zI{x$N?vLYLkJKh){jq(BxAo;gJE2Y1h9&#_Wm&(dz4;;EZnN=dkCtbB{-m`c-H9+- z`uEYCkUh(@RWdLkSq+Ne_0{QGapMn6;qbOJ4QKsy7?F@ip(%D6iq{aOSLTUUBz=utqr~JsNz5=HW6GF7L_2*g$yOB2Waal z@0h=SKt;-Ue9iAmUlca*XZFhCz!&iw<7@Q2tqKKOA)nIa1~7$?JsB`NPU zfK~0q__DK09efxGa>-<*N+neCQSsHsS0|RB$TF6)113H_H zv)ZCM->R`>SIC;_^~EM*m_5mqma~q-iZ}nb%5C^W#y$!?!3<}Omq|^*SqnY!&B!W0 z^N7M5Li8jPaV^cM4LoKI?%1T)XZNwoBKewZ1L#5Y6Ek{8zPnAaXMWGdWf!UFa_6nn8 z-T5fv=NAPFDpr~luhq-PdqgvPy05$_&M2|g_x}E}NkIbS zeWh%8kBkIDTPYc6x@}B;F+m}&UivQ8#?;wGvxnnLar~9J>hPIb|9!&p=Zj6;F-=or z;NuEVP@#>v?DW+2)Ny5XZ=sF&hs?e>Le|M81ZGreo$AM4gyaZY7E5Q-;52TjYo;QX zX{yh2EIi4Xw!0?D=o#w@C$$#2MNVP4x*r@*BV$I<7GW2GTi*AGr6jx>fL;&997pk&1l+!d|i;fI4YZ7p{@U)~Dea1VJRnaBBY~w(H83 zVB8Q9g1|3T8Xn!VO#Ae#Qz^JKB3o{SQTwcu9_pYJ*fVdc(CLv{I2>5hgWC(n>oFze zjD2CW+Lh;a-HT=U&3GPT%?HX?;!^ZYWLIE9V2khJ+ui)+>$jo8^REUzvG}Df1+0r< znG9OnmZx7MZj{PQ4MzUh%*0FFD6oqgNKD$yz9!$y4A$z;WZBH!O0Y^UBJC?|-^d>) zw~p!~o?D6C1a4&Mbs>yOuqoylziG0EE7-mjO)C)jwic(nE&uaz;7+j=O}Hjnz~ zIr-MDNULVPeOX;v-66m06z?%J4y#nHw>7~3CWR}^!t$U}5Jt8YJ!|^x0{+c$;} zka)zjj4(_P%K`GloA<}Cdl!H%92murok zH9^MDzVi}YtxN3%4f(q4+_@0g?2QG7<~7Xc8^7bzqTB9^?^{iyGeEUateqO~JFcv~ z+HnY}omo>j0oMwWA)@fV?tJFV>RY3w<7;2pOLBUMIT!zVe0QNR_H>mcDK_YOXDN`x zZCD{GI`U+DMLO24$4)OSF?xILg4n%1_*rl!&-O-JjC)g2LqOs9*49^I4{%?SZ^fIf z9n%<(^4+-@6MC*a@w||<6!%5Y&n5)I*mvmER#Xv)VhFt)Jnxi!d^-B^ zfghn)%17L4Pg++mvoJ3TQ7^7hFBU06wo^8aQrxxOC9|d>`pYgKs z#i%^h@RsEDVv_QdUH6jLV3j6TQFirGU4N;l@&4uMM@{07!o;8OrJTh?K8c@xURL=` zI{KN&&u6dv^E|Sh3Y)KshVN@vU)LC4_iEp_6Ta`Id@)nJ42eJONz#1z=++^=-aOvD&D*wEC7(^JMZW z=DTtiRx1>rswP6c7JNN1UIr?;23D^-p40gRv<3F>BX98nUO5B{2?vWi00vKykbp=7u7D+C_&@}2q5yYMLW~T6W+0%h zLzwaa7HLh`l>zd%^*2WoDvyqVh)rRnBuGS)NMgcaMoPdvXovwU#Fh=&5QO9;9IAK? z3*tfwUaUqEatIa$1>^9A5%`DExUp>{NhFznxGo6zI5%W#9n1Cu zG8bQ{mO-fd_b+Ig!L~50&GleYwlFb+2$jhw+nNZ<$%u*52%3$k*KQFe4q;4_;d)IW z93-JUlR?Sep<0y4CL37W>%n-IVJ4wrZ_Z*~qegR4M^i~hhq}colOVa(MC*Ygb1;PX5>Clqzrcc5F@1o zB$$jjsYw|)3;W8Dd~6Yq!Jir{4V*rUZ{`a%;G;lcKo*JxA~OQFq*EV}#$xivV_Ut& z)k=Hp9uZfQY>JI6`T<$n0e~1ldY2Svi;%W4iPSrpCL9p4k1D~Cmlj2mA=MS8Y!GSs z0l=x1zPLd|!H+EJkYat7E*+OC)w?!0&m=rb5r7SOq8-j_wU9`;VPvdIXC4xxaXD2 zWXnnC8JXu*Fy@NEkVLV8tsB_-N&rz9QW-eEoG}mcbAAn47SugY*#Ib|ge-}jiF^Ps zL;#vKCH2P@ypqZ2iSx8jPM#&r)l~xiPy&3E!B(O~wuI%bfb+Yilo!x6-AIeWWPnD( zh00w>wv@n`fZ}Za;-k&LCDN=r`8m2UBtuZD78}4i6m)oA7^DS)xPoxe3&jS2iu+iK zFf85Bk_s6RVZJk%vD94#AheIDvHhJaOGp)*~fcTsUK0)Yep zV4_`V=22-8UujiaX)|4Eb%CC~k7C1C<)U5n+M~*~8;HvGTv4{dSu5x1R@L(^r%|lK5b!9gon(MqmcS^cY{U=ZJ{L76B`D?&2=V!uQVxK} zvVhF^OiW6IaCC5TEo#a>Vt!zTsS-f>JHXih_))v|#1bupO$Vg?$$KB8VLDA2hNKPG zvuMDF9(6SC2qbJst=-=4O6VEr_4qP?A8bJ7^E~Hk7!qQB{fQKB{A*V}crYr2&mod1wcDhA=Fnfm$F& zEM^ljQE0o(&CAsY&!Q#u|oX9+x$?iMyPe?$}hTe;I=rdbiyGQ69U)Nua|;r{ne84%dW^ zH`^HZ4FK;iJ3f#@y#%12bf7+Op`S3&;P6IgFYoyP&6 zSf!gLrn;9zt=2PEWfIICnF{*#X123F+x$l4XXj7P+1do!+s_f=&TI&D*b5R-{V%Ulw!H zEwPb((VEBK_N{LxeI@-m?*{1WX&rtT<->=(;Rjer=sQj5kBLoY&+ARiMXH;*Ki`8S zX%K_4f#vui#V@ZPBdAZdE7<^s^`r*L7}nRnP4nn+(2{EckTGp_W`HuNM{FP?nGg8` zL)`2(1Bvc{Ha774%-~DXAr9u!u4_;Rbr3*i8YqMf6jvJ52^~WF)(g`ZAPYi%#Rk}! zNPi$WEGL+H<~Gb{JET1@yn6{CO5}Z%5b6X96>>{bmjQ^(j2PXEt(%Nx-@tMO4Xf%7 zrk^1t3yA3N0|4&;iy8pK{kyC|BfA#B&6*M8cRhsQWU2jlzO-RPO@P|H0bxO9k;G7A z&?xiOUEQ70V>!UPtMLo637)HX(NJp3`eDC!UwJJ@_jU9fna3qVr?h)VJ2a8`IQqPG zC!^{IVhVE=?((Uh68tOA6)`+5~sw1Cc>B}p}Eu`is=o@$+Des z4%^|O`bqHYB%ca$ec_m&gZyZ2;e`6tSg!_lo9&Eq&`kc->@$YRUEL_bJ7Fb)^NH@W z$L}U5-p(KEW_=T!mzkzc-kI~gnuSr!wb;%q>(0G*oNBk7$?~7URu~67Tj+W>e&_uH zanb^5!vcB3f`I%29_9>=-srtK7%Gc6BI0ioDh@#l0Uf~#0Rd$kZbHpa-Q*^ z$gHA$UnZT_yyDo^fmfOa>+jO#qkp{N=h_-A z1T%Q7oe0-g&LSYn<`;qhw3!ajLs4KJwDMwmFd3f&2I}FG)K@}f zt2&MF73t_Zk^ER?5@OQ@AzUZewN26scy5(l|@vUoUVOG&@Uax=DW+-Pnm) zz48BNbVtqbk<2ns+Et~BG-=P%P}UN(bh3sN=r-HoTjR72mpLweQ0}_56PLOYWvg}- z7+t^V!IZwGHZXj+tLP?Wh11yThf1w?IWV&b!H^bwR^aNi(h*G}nbgC|x%@et*`Ba| zfZg(QDm$kR&GUe*aZ#i0`$Ntly0Mj(K)~-fi{NqM-p09pW1FsLq&)Y|SG%WkYM3UzD?o1 zThG`bMP>{~&FoJA6;Jkqfco-8AQ#UW*I!9k6C)Nrm}u?8xAY9fJIDnYG7LEJHRCK*#yTf;@#l5Y!LDs249(K~zuFOFMh{7(@3r{j6- z=39b9b?6K?Le~a-As8sX8PviV5Zp4jDOvDDzhQvY#{}J!~}SM$tqfoR%T&`zek|mk*O>JNZUJJRC|y)RZg&A74g)eaI(_qV0A?Ht9^UXhcdMLKYepNCU^p{ zM|OlRIAVhx+XlL#nYFSC_?#iVZV$cYn5LX9`;z5_$Y)Pn)<^SBO3b$6zPDoH`oK$; zhs7TytNHKoUbu}l^d?rEQifmSO?xxmZT|S^H{+e&dK2pL=+1{ zivWWIt$aM4WAF%{3Ov?l+Jof(n(S7yo9X%EMFxIR5$q9b-Qny^Y0S09X447wZ`yVF zPHbc<-^{Llu6=2z52j?tzB=dX9c%TwjrCWuUxoy%bgM0*ET`}+dZkfHewd@zdb}}6 zD7zGt1LlN`z12*QvgJS89mFEzMS zGO^^AWB57F=KXO(FBwT>T!sAr}K z_&XA&oZzPQX4pvD2#It_pM~AA*d)k)I?B((a%&dHg9+|2@b15Z+?6dzj6XSefg6Jv ztB`m&BAAwGq)&?dn?@g;2E{FnlV3E1;WQY@O+kju@35&Qwhf@E;vaE2)!{VK;WX~K ze?j4R)EtH_8wc@IS&@mj(24uR!1<^*5=(ngAlI3$JB*8O?t5-Vj&eE-a;EdIGy*8P zM|~&D%;VFZgn2Q@iP=$LTjFF4MkdyQ_m&3e>)Kd#szE)uSoGybXrw(s1|Xys9*3`LMDA4F4Df8ehrxo@)(ZV(SCFAu89cm z0gFHtDzT!kR5IphvPJ$__MgRn0M6pk?cBfk$s(oMO97WrZel5=)%VVcbONt34kQrB zpi=HvvLqBlAov=<5SA|G_vj>6V1sQ%CW=J5;gj?LO>Y#3{r&RXGRpp>yPkKhVw~57 zXr#WKQsBW zK1~13))U99Is`e}qg4#z_q@YggO{zCdMA=z7hLYcoAI-K`#*TxtRYGqHCNhd zt%%v?TfOmK>R^0d@yfB| z>>$B?S@?Hq{6fLc5IGLYh2Ts~I<|GIiLRRTl;qjX*E=I8pKDi3!8(GH)f#ZmoEBSY z_KND*wMHLKl)b$7$2)Qz4ukd<#*e>Xc;DuQ)o6}4HZ|^yWQmcuC@$yyawtxEd&nI= zt?wu*>CiwLp`;8c4pT_vg%)_GT4lAzi_Lb9JjR(0lJxA}oqPNxw8{w*A!uqX<(8@r zGXE1s=4N`Kb`^P6(UUNdT^X_0ii?qG&h{e>ZsO-J&|>yxo5+zLFkha44D0=v8ELy> z_GMnF%v%MQRsNnQzhFedn?a&Q6#|A3truZ?1&d?7>?b>ObOXk- zoC12t9`GcQQ@jdbc%(+rQh$M+|EJQ~g(G3OMe=*O{W^gjzTA%7;){(A&kx5mDi<71 zssat=u=WsKJ}rRsVKTgR5=xp`W6x}lWY(2{mr?58IBfgH8CQ-~1#f;&AN&o~^`;bw zYX;4(2nOE&kNnV;9q^s5vg=gVttl1_sG*yGp_@xo3~f+7+wFaNYHt|)ArtL5@YJCV zqD+KL+jClC9I%tq@|jGMW%{qu@e9d$S@{@NE;LCu_|xdu0=qzg%y{a(?u+*?ljz@; z?#&SdGR*}gq#Z(gJ_;$iJAnr`d;QIM5SKPX_h7|9#6P;}eK-|11WULk`b`Dpnoo1x zgrF5~23ID*&mp-jkWe0w1`VTb4B=N z;VW5HNJ4#gXNTT}zAa6HhDu(>$&@P#H&QB*@hBb(Q>o1CDEqddY`rb0e{Mp!RSiYD z;Ae-MJ5fBn8Zopem!Hpktta95kzhL3Lzhvjo=m?@S*OMbjUn!2Eah}sr z@zJQy`PMG&eN?nH4l?dey4{3O?YuPyuS9CCuRaE5iq!E&T6%OvjV!Rbty!4K5?U#! zyMGV)Tx8r+L|%IwIFs-3aIfL2wrxLg@ar@C_sQqo599^do@O*$dA7W3TxAsS9Qva{ z`K_9_;nV9o-K}ayrP6^qkbU))Gaz2Z_D^nmc7kbEV!@u?97HZi2$)o+mV8fz6fS1T zVbUG`Kr!pG%E_!ZnwV};W4Sa%=nlVE7BR8{?EYtr|87u<&!@Xa_2ax=dIgNK_k9wU zremfhj*XhvinN^{`qIr^I1_2Ll~gB7RHR!^e)i+2mdHWxBWe`Ao=%VXc%kK@N#b8^ zc-D4E>liw!vOEbh*26o&d)S1+g>gsCqlBuBuWhlpg(fR3iOPdKs_Z`2X?GC5k9W27 z{!t{Q*>J~j-22bTlmbtipHg}j;hLR9Dl{ek#q}uz9DtawCn^c|Ct~Ha794zL76^*+ zQrnmNeCp-&L)4Ao51(6!)s&`pJbNrHGV&ZQHXUK~|F@LBu?;-V<7HkkBIDxQPRXT; zWr|Da(RjVeb=;OJF(irOsu?q$F0~|TxFUVIpi^$LA)?b#Wv@?)pRZm|T5+>?<+d+% zRL%c!e0o>aZY`oa26?|6#kLI6_mt1W3`Hw@eIQwq^>JdGTdY) zdoO(a6TPwz|5P1m@Q4X-%g1dOMjz@AH%eXb znTh3wQ^|gP@Vv4>%89l$npQdM(-~H_G=;D?kODcFP8?I>zlZ!+Pg?Y&C4d4Qm^Dzw zAF(gyZ^+zP$uGx%VJ8Sb?4`TjEZWPsqdUWv}vq5dLw^%J<{*thHTI1rL%z|UOO0?% zW(L?$dL$lxDaRp}TT0a#1<-W2Idxj?h~qR}g={GM!Zlf2P?_{!`?mhO9|sR4j~DAR z^#WwneNp4-U#8IHzNUj#-XAV{_w)_*Oqk7=FcqOU}y{QQcHEGwoc2})_zM7^I)eD%bqNWnJmq&uFkM_ zH!;4tb^e|AbVN&C4ZfR%5ZRyoMGb-m0uh1@{I&7zSAWs$>4Euc?;19>j0-d)O+4^i zool(HBwdmKOE3V=V7VidmM?rJCVXDThgmmG?##)sCl1ZN?}`7nl)i9g57O-k^9)f6 z_}(>Ju9ClP!+$ngR!5SRHky7i!y-2R7PeiLPX$|$tejZ7!FC7jI~GK%({)rAQ9B-P8$h4xjFP4HP0F~$$N$tM4-{y-5yc@4IjV|=MC_SqW3>8rcj;>#Y}?8W1MA+6 zQ`UfRn)Upw0o5Fa!Q>Znmw_)c z3=%(`yO~~LL<qILbO=CEx)~QG* zpY+W5PQ5>#$v_l5FXZFWfP=qm^*>M)8~kpo?2bAr3xzPrrQ~$MPdxakUlAY7pv`ihJLt+5y%|iYKI7Q0+KE6T@j<$v#@R_QVnBqb_^1xAQMucGFh9 z-;CX_sbrw9|LnYdlmhDJH7mbdbsBDH6_{ zVEutuA&i;eR}5S0A{FFZl)nw0NjQ$5rpDhQ-s^81*w+XDTg1~e{!_#=DAOs%KJ%Qy zU{r(krrmjUBjSPoTf`5ZYj?k9_O(=w<&YnIm?x|9T6OWWJCA*5z0}3w=oZlaZ9KlCb z{AXdjLQBx>P4&L`v-V|`n|bru%4S^o&v|nr;_3dJH*kOF2F2+v+}}ZhX9h3MT}UA2 zZDuS92jTO%Z=;khN`=tS1PGwA-=N^k`b09EA{)nrI@fdNK-cg6%u^zPVT5)t4e70J($5c$hx)V@4M2d*XPL6p0 zcHWrL9Tl2;I*Jri!2O+n%$u)Q+pNifd8$rZdIki`esiRrs>}>;T^(TfflpVn>kc8S zU%pa%KGUW8-Z_+iUeq^}7qJJ^)+0$mOK!OX8GY1)T5EDSJzV;EptxGpIUp zMcgdZ{YyoG?-u9IZ>(}y(0V1q^BFatb#~!}+Y8g=hPNki009jLsTSXR_F{D!j^gbh z6smRLj8fC?mrGW`c-jADZ-9@4tI6k_*t}l_>`bdJ8*-i5y@Ae!o*_mH)G^x6lLe{@ z-q$%(TZM$ZbYUR?AIxiHTFkT1AgTA-m;FP&Zo#QA{|6OdEWJ*((j4O_Z0h^VH$I07 zE~nW~p97Ci4W^Nl*b zTuX4jPu xHH1QT>@~})J@D-`J@)5D>s?`z*%lNW$7@4XFEREQGwa;6JVdwp;O6nu{|A( { - return { - actions: state.dms.actionmenu.actions, - open: state.dms.actionmenu.open, - anchorElement: state.dms.actionmenu.anchorElement, - position: state.dms.actionmenu.position, - hostName: state.sensenet.session.repository ? state.sensenet.session.repository.repositoryUrl : '', - currentitems: state.sensenet.currentitems, - userName: state.sensenet.session.user.userName, - queryOptions: state.sensenet.currentitems.options, - currentContent: state.dms.actionmenu.content, - currentParent: state.dms.documentLibrary.parent, - currentUser: state.sensenet.session.user.content, - } -} - -const mapDispatchToProps = { - setEdited: DMSActions.setEditedContentId, - clearSelection: Actions.clearSelection, - deleteBatch: Actions.deleteBatch, - closeActionMenu: DMSActions.closeActionMenu, - openViewer: DMSActions.openViewer, - userChanged: Actions.userChanged, - openDialog: DMSActions.openDialog, - closeDialog: DMSActions.closeDialog, - openPicker, - closePicker, - loadContent: Actions.loadContent, - fetchContent: Actions.requestContent, - checkoutContent: Actions.checkOut, - checkinContent: Actions.checkIn, - publishContent: Actions.publish, - undoCheckout: Actions.undoCheckout, - forceundoCheckout: Actions.forceUndoCheckout, - deselectPickeritem, - select, - uploadFileList: DMSActions.uploadFileList, - chooseMenuItem: DMSActions.chooseMenuItem, -} - -const styles = { - actionmenuContainer: { - flex: 1, - }, - menuIcon: { - color: '#fff', - display: 'inline-block', - verticalAlign: 'middle', - cursor: 'pointer', - }, - menuIconMobile: { - width: 'auto' as any, - marginLeft: '16px', - }, - arrowButton: { - marginLeft: 0, - }, - menuItem: { - padding: '6px 15px', - minHeight: 24, - fontSize: '0.9rem', - fontFamily: 'Raleway Medium', - }, - menuItemMobile: { - padding: '10px 15px', - fontSize: '0.9rem', - fontFamily: 'Raleway Medium', - }, - avatar: { - display: 'inline-block', - }, - actionIcon: { - color: '#016D9E', - }, - openInEditorLink: { - color: '#000', - textDecoration: 'none' as any, - }, - openInEditorLinkHovered: { - color: '#016d9e', - textDecoration: 'none' as any, - }, -} - -interface ActionMenuProps extends RouteComponentProps { - id: number -} - -const ActionMenu: React.FunctionComponent< - ActionMenuProps & ReturnType & typeof mapDispatchToProps & RouteComponentProps -> = (props) => { - const [hovered, setHovered] = useState('') - const { logout } = useOidcAuthentication() - - const isHovered = (id: string) => { - return hovered === id - } - - const handleMouseEnter = (_e: React.MouseEvent, name: string) => { - setHovered(name) - } - - const handleMouseLeave = () => { - setHovered('') - } - - const handleClose = () => { - props.closeActionMenu() - } - - const handleMenuItemClick = (_e: React.MouseEvent, action: ActionModel) => { - if (isCallableAction(action)) { - action.Action() - } else { - const content = props.currentContent - if (!content) { - return - } - switch (action.Name) { - case 'Rename': - handleClose() - props.setEdited(props.currentContent?.Id || 0) - break - case 'ClearSelection': - handleClose() - props.clearSelection() - break - case 'DeleteBatch': - case 'Delete': - if (content) { - handleClose() - props.clearSelection() - props.openDialog(, resources.DELETE, props.closeDialog) - } - break - case 'Preview': { - handleClose() - const newPath = compile(props.match.path)({ - folderPath: props.match.params.folderPath || btoa(props.id as any), - otherActions: ['preview', btoa(content?.Id.toString() || '')], - }) - props.history.push(newPath) - break - } - case 'Logout': - handleClose() - logout() - break - case 'Browse': { - handleClose() - const path = props.currentContent?.Path || '' - downloadFile(path, props.hostName) - break - } - case 'Versions': - handleClose() - props.currentContent && - props.openDialog( - , - resources.VERSIONS, - props.closeDialog, - ) - break - case 'Share': - handleClose() - props.currentContent && props.openDialog() - break - case 'Profile': { - handleClose() - const user = props.currentUser - const userPath = compile('/users/:folderPath?/:otherActions*')({ - folderPath: btoa(user?.ParentId?.toString() || ''), - otherActions: ['user', btoa(user?.Id.toString() || '')], - }) - props.history.push(userPath) - props.chooseMenuItem('profile') - break - } - case 'Edit': - handleClose() - content && - props.openDialog( - - {(repository) => ( - - )} - , - resources.EDIT_PROPERTIES, - props.closeDialog, - ) - break - case 'CheckOut': - handleClose() - props.checkoutContent(content?.Id || 0) - break - case 'Publish': - handleClose() - props.publishContent(content?.Id || 0) - break - case 'CheckIn': - handleClose() - props.checkinContent(content?.Id || 0) - break - case 'UndoCheckOut': - handleClose() - props.undoCheckout(content?.Id || 0) - break - case 'ForceUndoCheckOut': - handleClose() - props.forceundoCheckout(content?.Id || 0) - break - case 'Approve': - handleClose() - props.openDialog( - , - resources.APPROVE_OR_REJECT, - props.closeDialog, - ) - break - case 'MoveTo': - handleClose() - props.openPicker( - } - dialogTitle={resources.MOVE} - dialogCallback={Actions.moveBatch as any} - />, - 'move', - () => { - props.closePicker() && props.deselectPickeritem() - }, - ) - break - case 'CopyTo': - handleClose() - props.openPicker( - } - dialogTitle={resources.COPY} - dialogCallback={Actions.copyBatch as any} - />, - 'copy', - () => props.closePicker() && props.deselectPickeritem(), - ) - break - case 'MoveBatch': - handleClose() - props.openPicker( - } - dialogTitle={resources.MOVE} - dialogCallback={Actions.moveBatch as any} - />, - 'move', - () => props.closePicker() && props.deselectPickeritem(), - ) - break - case 'ExecuteQuery': { - const query = content as Query - props.history.replace(`/documents?query=${query.Query}&queryName=${query.DisplayName || query.Name}`) - props.closeActionMenu() - break - } - case 'OpenInEditor': - return null - default: - console.log(`${action.Name} is clicked`) - handleClose() - break - } - } - } - - const handleUpload = async (ev: React.ChangeEvent) => { - ev.persist() - handleClose() - ev.target.files && - (await props.uploadFileList({ - fileList: ev.target.files, - createFolders: true, - binaryPropertyName: 'Binary', - overwrite: false, - parentPath: props.currentParent?.Path || '', - })) - } - - return ( - - {(matches) => { - return matches ? ( -

- {props.actions - .filter((action) => action.Name !== 'Browse' && action.Name !== 'SetPermissions') - .map((action, index) => { - const displayName = resources[action.DisplayName.replace(/ /g, '').toUpperCase()] - let iconFileType - switch (action.Icon) { - case 'word': - case 'excel': - case 'acrobat': - case 'powerpoint': - case 'office': - iconFileType = iconType.flaticon - break - default: - iconFileType = iconType.materialui - break - } - return props.actions.findIndex((a) => a.Name === 'WopiOpenEdit') > -1 && - action.Name === 'WopiOpenView' ? null : ( - handleMenuItemClick(event, action)} - onMouseEnter={(e) => { - e.currentTarget.style.color = '#016d9e' - e.currentTarget.style.fontWeight = 'bold' - }} - onMouseLeave={(e) => { - e.currentTarget.style.color = '#000' - e.currentTarget.style.fontWeight = 'normal' - }} - style={styles.menuItem} - title={displayName}> - - - {action.Name === 'MoveTo' ? ( - - ) : null} - {action.Name === 'Rename' ? ( - - ) : null} - {action.Name === 'ForceUndoCheckOut' ? ( - - ) : null} - - - {action.Name.indexOf('Wopi') > -1 ? ( - handleMouseEnter(e, 'OpenInEditor')} - onMouseLeave={handleMouseLeave} - style={isHovered('OpenInEditor') ? styles.openInEditorLinkHovered : styles.openInEditorLink}> - {displayName} - - ) : ( - displayName - )} - - ) - })} - - ) : ( - - - {props.actions - .filter((action) => action.Name !== 'Browse' && action.Name !== 'SetPermissions') - .map((action, index) => { - const displayName = resources[action.DisplayName.replace(/ /g, '').toUpperCase()] - if (action.Name === 'uploadFile') { - const uploadFileButtonId = `${UPLOAD_FILE_BUTTON_ID}-${v1()}` - return ( - - ) - } - - if (action.Name === 'uploadFolder') { - const uploadFolderButtonId = `${UPLOAD_FOLDER_BUTTON_ID}-${v1()}` - return ( - - ) - } - let iconFileType - switch (action.Icon) { - case 'word': - case 'excel': - case 'acrobat': - case 'powerpoint': - case 'office': - iconFileType = iconType.flaticon - break - default: - iconFileType = iconType.materialui - break - } - return ( - handleMenuItemClick(event, action)} - onMouseEnter={(e) => { - e.currentTarget.style.color = '#016d9e' - e.currentTarget.style.fontWeight = 'bold' - }} - onMouseLeave={(e) => { - e.currentTarget.style.color = '#000' - e.currentTarget.style.fontWeight = 'normal' - }} - style={styles.menuItemMobile} - title={displayName}> - - - {action.Icon === 'Application' - ? icons[action.Name.toLowerCase() as keyof typeof icons] - : icons[action.Icon.toLowerCase() as keyof typeof icons]} - {action.Name === 'MoveTo' ? ( - - ) : null} - {action.Name === 'Rename' ? ( - - ) : null} - {action.Name === 'ForceUndoCheckOut' ? ( - - ) : null} - {action.Name === 'uploadFile' ? ( - - ) : null} - {action.Name === 'uploadFolder' ? ( - - ) : null} - - - {resources[action.Name.toUpperCase()]} - - ) - })} - - - ) - }} - - ) -} - -export default connect(mapStateToProps, mapDispatchToProps)(withRouter(ActionMenu)) diff --git a/examples/sn-dms-demo/src/components/ActionMenu/AddNewMenu.tsx b/examples/sn-dms-demo/src/components/ActionMenu/AddNewMenu.tsx deleted file mode 100644 index 27a3450ef..000000000 --- a/examples/sn-dms-demo/src/components/ActionMenu/AddNewMenu.tsx +++ /dev/null @@ -1,124 +0,0 @@ -import { ActionModel, ContentType, GenericContent } from '@sensenet/default-content-types' -import React, { Component } from 'react' -import { connect } from 'react-redux' -import * as DMSActions from '../../Actions' -import { rootStateType } from '../../store/rootReducer' -import AddNewDialog from '../Dialogs/AddNewDialog' -import { AddNewButton } from '../Menu/AddNewButton' - -const mapStateToProps = (state: rootStateType) => { - return { - actions: state.dms.actionmenu.addNewTypes, - repository: state.sensenet.session.repository, - } -} - -const mapDispatchToProps = { - getActions: DMSActions.loadTypesToAddNewList, - closeActionMenu: DMSActions.closeActionMenu, - openActionMenu: DMSActions.openActionMenu, - openDialog: DMSActions.openDialog, - closeDialog: DMSActions.closeDialog, -} - -interface AddNemMenuProps { - currentContent?: GenericContent - actions: ContentType[] -} - -interface AddNemMenuState { - addNewOptions: ContentType[] - currentContent: GenericContent | null -} - -class AddNewMenu extends Component< - AddNemMenuProps & ReturnType & typeof mapDispatchToProps, - AddNemMenuState -> { - public state = { - addNewOptions: [], - currentContent: null, - } - constructor(props: AddNewMenu['props']) { - super(props) - - this.handleButtonClick = this.handleButtonClick.bind(this) - } - public static getDerivedStateFromProps(newProps: AddNewMenu['props'], lastState: AddNewMenu['state']) { - if ( - newProps.currentContent && - newProps.currentContent.Id && - lastState.currentContent !== newProps.currentContent && - lastState.addNewOptions.length === 0 - ) { - newProps.getActions(newProps.currentContent.Id) - } - const optionList: ActionModel[] = [] - const folderList: ActionModel[] = [] - if (lastState.addNewOptions.length !== newProps.actions.length) { - newProps.actions.forEach((action: any) => { - const contentType = action.Name - const displayName = action.DisplayName - const newDisplayName = `New ${displayName}` - action.DisplayName = newDisplayName - action.Action = () => { - newProps.closeActionMenu() - newProps.openDialog( - , - newDisplayName, - newProps.closeDialog, - ) - } - if (action.DisplayName.indexOf('folder') > -1) { - if (action.DisplayName.indexOf('smart') === -1) { - folderList.push(action) - } - } else { - optionList.push(action) - } - }) - } - return { - ...lastState, - currentContent: newProps.currentContent, - addNewOptions: - lastState.addNewOptions.length !== newProps.actions.length - ? [...optionList, ...folderList] - : lastState.addNewOptions, - } - } - public handleButtonClick = (e: React.MouseEvent) => { - const { addNewOptions } = this.state - this.props.closeActionMenu() - this.props.currentContent && - this.props.openActionMenu( - addNewOptions, - this.props.currentContent, - this.props.currentContent.Id.toString(), - e.currentTarget as HTMLElement, - { - top: (e.target as HTMLElement).offsetTop + 200, - left: (e.target as HTMLElement).offsetLeft, - }, - ) - } - public render() { - return ( - this.handleButtonClick(e)} - disabled={this.state.addNewOptions.length === 0} - /> - ) - } -} - -/*Ez tűz oltás, ezt nagyon részletében kéne átnézni. De úgy vélem csak emiatt nem frissíteni a typescriptet overkill lenne*/ - -export default connect(mapStateToProps, mapDispatchToProps as any)(AddNewMenu) diff --git a/examples/sn-dms-demo/src/components/ActionMenu/BatchActionlist.tsx b/examples/sn-dms-demo/src/components/ActionMenu/BatchActionlist.tsx deleted file mode 100644 index 9c7accd66..000000000 --- a/examples/sn-dms-demo/src/components/ActionMenu/BatchActionlist.tsx +++ /dev/null @@ -1,249 +0,0 @@ -import IconButton from '@material-ui/core/IconButton' -import { ActionModel, GenericContent } from '@sensenet/default-content-types' -import { Icon, iconType } from '@sensenet/icons-react' -import { Actions } from '@sensenet/redux' -import React, { Component } from 'react' -import { connect } from 'react-redux' -import MediaQuery from 'react-responsive' -import * as DMSActions from '../../Actions' -import { icons } from '../../assets/icons' -import { resources } from '../../assets/resources' -import { closePicker, deselectPickeritem, openPicker } from '../../store/picker/actions' -import { rootStateType } from '../../store/rootReducer' -import CopyToConfirmDialog from '../Dialogs/CopyToConfirmDialog' -import DeleteDialog from '../Dialogs/DeleteDialog' -import MoveToConfirmDialog from '../Dialogs/MoveToConfirmDialog' -import PathPickerDialog from '../Pickers/PathPickerDialog' - -const styles = { - icon: { - display: 'inline-block', - }, - hidden: { - display: 'none', - }, - actionmenuContainer: { - flex: 1, - }, - menuIcon: { - color: '#fff', - display: 'inline-block', - verticalAlign: 'middle', - cursor: 'pointer', - height: 36, - }, - menuIconMobile: { - width: 'auto' as any, - marginLeft: '16px', - }, - arrowButton: { - marginLeft: 0, - }, - menu: { - marginTop: 45, - padding: 0, - }, - menuItem: { - padding: '6px 15px', - minHeight: 24, - fontSize: '0.9rem', - }, - actionIcon: { - color: '#016D9E', - }, -} - -interface BatchActionListProps { - currentContent?: GenericContent - selected: GenericContent[] -} - -const mapStateToProps = (state: rootStateType) => { - return { - actions: state.dms.toolbar.actions, - currentId: state.dms.currentId, - currentParent: state.dms.documentLibrary.parent, - } -} - -const mapDispatchToProps = { - getActions: DMSActions.getListActions, - openActionMenu: DMSActions.openActionMenu, - closeActionMenu: DMSActions.closeActionMenu, - clearSelection: Actions.clearSelection, - openDialog: DMSActions.openDialog, - deselectPickeritem, - openPicker, - closePicker, -} - -export interface BatchActionlistState { - options: ActionModel[] - currentId: number - anchorEl: HTMLElement | null - actions: ActionModel[] -} - -class BatchActionlist extends Component< - BatchActionListProps & ReturnType & typeof mapDispatchToProps, - BatchActionlistState -> { - public state = { - currentId: 0, // this.props.currentContent && this.props.currentContent.Id || 0, - options: [], - anchorEl: null, - actions: [], - } - constructor(props: BatchActionlist['props']) { - super(props) - this.handleClick = this.handleClick.bind(this) - } - public static getDerivedStateFromProps(newProps: BatchActionlist['props'], lastState: BatchActionlist['state']) { - if ( - newProps.currentContent && - newProps.currentContent.Id && - lastState.currentId !== newProps.currentContent.Id && - lastState.actions.length === 0 - ) { - newProps.getActions(newProps.currentContent.Id, 'BatchActions') - } - const optionList: ActionModel[] = [] - if (lastState.actions.length !== newProps.actions.length) { - newProps.actions.forEach((action, index) => { - if (index > 1) { - optionList.push(action) - } - }) - } - return { - ...lastState, - currentId: (newProps.currentContent && newProps.currentContent.Id) || null, - options: optionList, - } - } - public isHidden = () => { - return this.props.selected.length > 0 ? false : true - } - public handleClick = (e: React.MouseEvent) => { - const { currentContent } = this.props - const { options } = this.state - this.props.closeActionMenu() - currentContent && - this.props.openActionMenu(options, currentContent, currentContent.Id.toString(), e.currentTarget, { - top: e.clientY + 25, - left: e.clientX + 100, - }) - } - - public handleClickMobile = (e: React.MouseEvent) => { - const { actions, currentContent } = this.props - this.props.closeActionMenu() - currentContent && - this.props.openActionMenu(actions, currentContent, currentContent.Id.toString(), e.currentTarget, { - top: (e.target as HTMLElement).offsetTop + 100, - left: (e.target as HTMLElement).offsetLeft + 100, - }) - } - - public handleClose = () => { - this.setState({ anchorEl: null }) - } - public handleMenuItemClick = (actionName: string) => { - switch (actionName) { - case 'DeleteBatch': - case 'Delete': - this.props.openDialog( - , - resources.DELETE, - this.props.clearSelection, - ) - this.handleClose() - break - case 'MoveBatch': - this.handleClose() - this.props.openPicker( - } - dialogTitle={resources.MOVE} - dialogCallback={Actions.moveBatch as any} - currentPath={this.props.currentParent ? this.props.currentParent.Path : ''} - />, - 'move', - () => this.props.closePicker() && this.props.deselectPickeritem(), - ) - break - case 'CopyBatch': - case 'CopyTo': - this.handleClose() - this.props.openPicker( - } - dialogTitle={resources.COPY} - dialogCallback={Actions.copyBatch as any} - currentPath={this.props.currentParent ? this.props.currentParent.Path : ''} - />, - 'copy', - () => this.props.closePicker() && this.props.deselectPickeritem(), - ) - break - default: - console.log(`${actionName} is clicked`) - } - } - public render() { - const { actions } = this.props - if (!this.props.currentContent) { - return null - } - return ( - - {(matches) => { - return matches ? ( -
    - {actions.map((action, index) => { - return index < 2 ? ( -
  • - this.handleMenuItemClick(action.Name)}> - - -
  • - ) : null - })} -
  • - this.handleClick(e)} - style={{ position: 'relative' }}> - - -
  • -
- ) : ( - this.handleClickMobile(e)} - style={{ height: 36 }}> - - - ) - }} -
- ) - } -} - -export default connect(mapStateToProps, mapDispatchToProps)(BatchActionlist) diff --git a/examples/sn-dms-demo/src/components/AppBarLogo.tsx b/examples/sn-dms-demo/src/components/AppBarLogo.tsx deleted file mode 100644 index 02fd7e9b2..000000000 --- a/examples/sn-dms-demo/src/components/AppBarLogo.tsx +++ /dev/null @@ -1,66 +0,0 @@ -import React from 'react' -import MediaQuery from 'react-responsive' -import { Link } from 'react-router-dom' -import sensenetLogo from '../assets/sensenet_white.png' - -const styles = { - logo: { - display: 'flex', - alignItems: 'center', - color: '#000', - textDecoration: 'none' as any, - fontFamily: 'Raleway Regular', - }, - logoSpan: { - fontFamily: 'Raleway Regular', - fontWeight: '600' as any, - }, - logoMobile: { - flex: 1, - color: '#fff', - textDecoration: 'none' as any, - fontFamily: 'Raleway Regular', - textAlign: 'center', - }, - logoImg: { - maxWidth: 48, - maxHeight: 48, - verticalAlign: 'middle' as any, - marginRight: 5, - }, - logoImgMobile: { - maxWidth: 25, - maxHeight: 25, - verticalAlign: 'middle' as any, - marginRight: 5, - }, - logoText: { - display: 'inline-block' as any, - verticalAlign: 'middle' as any, - }, - logoTextMobile: { - fontSize: 14, - }, -} - -const appBarLogo = (props: { style?: React.CSSProperties }) => ( - - {(matches) => { - return ( - - sensenet - - sensenet - - - ) - }} - -) - -export default appBarLogo diff --git a/examples/sn-dms-demo/src/components/AuthorizedRoute.tsx b/examples/sn-dms-demo/src/components/AuthorizedRoute.tsx deleted file mode 100644 index e8c45156d..000000000 --- a/examples/sn-dms-demo/src/components/AuthorizedRoute.tsx +++ /dev/null @@ -1,38 +0,0 @@ -import { AuthenticationProvider } from '@sensenet/authentication-oidc-react' -import React, { PropsWithChildren } from 'react' -import { useSelector } from 'react-redux' -import { Redirect, Route, RouteProps, useHistory } from 'react-router-dom' -import { UserState } from 'redux-oidc' -import { rootStateType } from '../store/rootReducer' -import { configuration } from '../userManager' -import { RepositoryProvider } from './RepositoryProvider' - -export const AuthorizedRoute = ({ children, ...rest }: PropsWithChildren) => { - const stateAuth = useSelector((state) => state.auth) - const { user } = stateAuth - const history = useHistory() - - if (stateAuth.isLoadingUser) { - return
Loading...
- } - - return ( - - user ? ( - - {children} - - ) : ( - - ) - } - /> - ) -} diff --git a/examples/sn-dms-demo/src/components/BreadCrumb.tsx b/examples/sn-dms-demo/src/components/BreadCrumb.tsx deleted file mode 100644 index 9b5448570..000000000 --- a/examples/sn-dms-demo/src/components/BreadCrumb.tsx +++ /dev/null @@ -1,185 +0,0 @@ -import Button from '@material-ui/core/Button' -import { GenericContent } from '@sensenet/default-content-types' -import { Icon, iconType } from '@sensenet/icons-react' -import { compile } from 'path-to-regexp' -import React, { Component } from 'react' -import { connect } from 'react-redux' -import MediaQuery from 'react-responsive' -import { RouteComponentProps, withRouter } from 'react-router-dom' -import * as DMSActions from '../Actions' -import { icons } from '../assets/icons' -import { rootStateType } from '../store/rootReducer' - -const styles = { - breadCrumb: { - flexGrow: 2, - }, - breadCrumbMobile: { - flexGrow: 1, - }, - breadCrumbItem: { - fontFamily: 'Raleway SemiBold', - textTransform: 'none', - color: '#666', - padding: 8, - letterSpacing: '0.05rem', - fontSize: 16, - }, - breadCrumbItemMobile: { - color: '#fff', - fontFamily: 'Raleway SemiBold', - textTransform: 'none', - padding: 8, - letterSpacing: '0.05rem', - fontSize: 16, - }, - breadCrumbIcon: { - display: 'inline-block', - color: '#777', - verticalAlign: 'middle', - margin: '0 -7px', - }, - breadCrumbItemLast: { - fontFamily: 'Raleway ExtraBold', - fontSize: 16, - }, - breadCrumbIconLast: { - margin: 0, - }, - breadCrumbIconLeft: {}, - item: { - display: 'inline-block', - margin: 0, - padding: 0, - }, -} - -const mapStateToProps = (state: rootStateType) => { - return { - isLoading: state.dms.isLoading, - actions: state.dms.actionmenu.breadcrumb.actions, - } -} - -const mapDispatchToProps = { - openActionMenu: DMSActions.openActionMenu, - closeActionMenu: DMSActions.closeActionMenu, - getActions: DMSActions.loadBreadcrumbActions, -} - -interface BreadCrumbProps extends RouteComponentProps { - ancestors: GenericContent[] - currentContent?: GenericContent - typeFilter: string[] -} - -interface BreadCrumbState { - currentContent?: GenericContent -} - -class BreadCrumb extends Component< - BreadCrumbProps & typeof mapDispatchToProps & ReturnType, - BreadCrumbState -> { - public state = { - currentContent: this.props.currentContent, - } - constructor(props: BreadCrumb['props']) { - super(props) - this.handleClick = this.handleClick.bind(this) - this.handleActionMenuClick = this.handleActionMenuClick.bind(this) - } - - public static getDerivedStateFromProps(newProps: BreadCrumb['props']) { - newProps.currentContent && newProps.getActions(newProps.currentContent.Id) - return {} - } - - public handleClick(content: GenericContent) { - const newPath = compile(this.props.match.path)({ folderPath: btoa(content.Path) }) - this.props.history.push(newPath) - } - - public handleActionMenuClick(e: React.MouseEvent, content: GenericContent) { - const top = e.pageY - e.currentTarget.offsetTop - const left = e.pageX - e.currentTarget.offsetLeft - this.props.closeActionMenu() - this.props.openActionMenu(this.props.actions, content, content.DisplayName || '', e.currentTarget, { - top: top + 30, - left, - }) - } - public render() { - const content = this.props.currentContent || undefined - const ancestors = this.props.ancestors.filter( - (a) => this.props.typeFilter.indexOf(a.Type) > -1 || (content && a.Id === content.Id), - ) - return ( - - {(matches) => { - return ( -
- {ancestors.map((ancestor, i) => { - const isLast = i === ancestors.length - 1 - if (matches) { - return ( -
- - {!isLast ? ( - this.handleActionMenuClick(e, ancestor)} - type={iconType.materialui} - iconName={icons.arrowRight} - /> - ) : ( - '' - )} -
- ) - } else if (!matches && isLast) { - return ( -
- -
- ) - } else { - return null - } - })} -
- ) - }} -
- ) - } -} - -export default withRouter(connect(mapStateToProps, mapDispatchToProps)(BreadCrumb)) diff --git a/examples/sn-dms-demo/src/components/CallableAction.ts b/examples/sn-dms-demo/src/components/CallableAction.ts deleted file mode 100644 index 395f91500..000000000 --- a/examples/sn-dms-demo/src/components/CallableAction.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { ActionModel } from '@sensenet/default-content-types' - -export interface CallableActionModel extends ActionModel { - Action?: () => void -} - -export const isCallableAction = (action: ActionModel): action is Required => { - if ((action as CallableActionModel).Action) { - if (typeof (action as CallableActionModel).Action === 'function') return true - } - return false -} diff --git a/examples/sn-dms-demo/src/components/Callback.tsx b/examples/sn-dms-demo/src/components/Callback.tsx deleted file mode 100644 index b3f25b209..000000000 --- a/examples/sn-dms-demo/src/components/Callback.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import React from 'react' -import { useHistory } from 'react-router-dom' -import { CallbackComponent } from 'redux-oidc' -import { userManager } from '../userManager' - -export const Callback = () => { - const history = useHistory() - - return ( - { - console.log('Success') - history.push('/') - }} - errorCallback={(error) => { - history.push('/') - console.error(error) - }}> -
Redirecting...
-
- ) -} diff --git a/examples/sn-dms-demo/src/components/ContentList/CellTemplates/ActionsCell.tsx b/examples/sn-dms-demo/src/components/ContentList/CellTemplates/ActionsCell.tsx deleted file mode 100644 index e877ce38e..000000000 --- a/examples/sn-dms-demo/src/components/ContentList/CellTemplates/ActionsCell.tsx +++ /dev/null @@ -1,54 +0,0 @@ -import IconButton from '@material-ui/core/IconButton' -import TableCell from '@material-ui/core/TableCell' -import MoreHoriz from '@material-ui/icons/MoreHoriz' -import { ActionModel, GenericContent } from '@sensenet/default-content-types' -import React, { Component, MouseEvent } from 'react' -import { connect } from 'react-redux' -import * as DMSActions from '../../../Actions' -import { rootStateType } from '../../../store/rootReducer' - -const mapStateToProps = (state: rootStateType) => { - return { - actionmenuOpen: state.dms.actionmenu.open, - } -} - -const mapDispatchToProps = { - openActionMenu: DMSActions.openActionMenu, - closeActionMenu: DMSActions.closeActionMenu, -} - -export interface ActionsCellProps { - content: GenericContent - fieldName: string -} - -export interface ActionsCellState { - status: boolean -} - -class ActionsCell extends Component< - ActionsCellProps & ReturnType & typeof mapDispatchToProps, - ActionsCellState -> { - public onClick = (ev: MouseEvent) => { - const { content, closeActionMenu, openActionMenu } = this.props - ev.preventDefault() - closeActionMenu() - openActionMenu(content.Actions as ActionModel[], content, '', ev.currentTarget.parentElement, { - top: ev.clientY, - left: ev.clientX, - }) - } - public render() { - return ( - - this.onClick(ev)}> - - - - ) - } -} - -export default connect(mapStateToProps, mapDispatchToProps)(ActionsCell) diff --git a/examples/sn-dms-demo/src/components/ContentList/CellTemplates/DateCell.tsx b/examples/sn-dms-demo/src/components/ContentList/CellTemplates/DateCell.tsx deleted file mode 100644 index 13b6d40e7..000000000 --- a/examples/sn-dms-demo/src/components/ContentList/CellTemplates/DateCell.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import TableCell from '@material-ui/core/TableCell' -import { GenericContent } from '@sensenet/default-content-types' -import formatDistanceToNow from 'date-fns/formatDistanceToNow' -import React, { Component } from 'react' - -export interface DateCellProps { - content: GenericContent - fieldName: string -} - -export class DateCell extends Component { - public render() { - const { content, fieldName } = this.props - const date = (content as any)[fieldName] as any - return {date && formatDistanceToNow(new Date(date), { addSuffix: true })} - } -} diff --git a/examples/sn-dms-demo/src/components/ContentList/CellTemplates/DefaultCell.tsx b/examples/sn-dms-demo/src/components/ContentList/CellTemplates/DefaultCell.tsx deleted file mode 100644 index 37039e497..000000000 --- a/examples/sn-dms-demo/src/components/ContentList/CellTemplates/DefaultCell.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import TableCell from '@material-ui/core/TableCell' -import { GenericContent } from '@sensenet/default-content-types' -import React, { Component } from 'react' - -export interface DefaultCellProps { - content: GenericContent | null - fieldName: string -} - -export interface DefaultCellState { - status: boolean -} - -export class DefaultCell extends Component { - public render() { - return ( - {this.props.content ? ((this.props.content as any)[this.props.fieldName] as string) : ''} - ) - } -} diff --git a/examples/sn-dms-demo/src/components/ContentList/CellTemplates/DescriptionCell.tsx b/examples/sn-dms-demo/src/components/ContentList/CellTemplates/DescriptionCell.tsx deleted file mode 100644 index 3769c4d5e..000000000 --- a/examples/sn-dms-demo/src/components/ContentList/CellTemplates/DescriptionCell.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import TableCell from '@material-ui/core/TableCell' -import { GenericContent } from '@sensenet/default-content-types' -import React, { Component } from 'react' - -export interface DescriptionCellProps { - content: T -} - -export class DescriptionCell extends Component> { - public render() { - return ( - -
- - ) - } -} diff --git a/examples/sn-dms-demo/src/components/ContentList/CellTemplates/DisplayNameCell.tsx b/examples/sn-dms-demo/src/components/ContentList/CellTemplates/DisplayNameCell.tsx deleted file mode 100644 index bdf088661..000000000 --- a/examples/sn-dms-demo/src/components/ContentList/CellTemplates/DisplayNameCell.tsx +++ /dev/null @@ -1,73 +0,0 @@ -import Avatar from '@material-ui/core/Avatar' -import TableCell from '@material-ui/core/TableCell' -import { GenericContent, User } from '@sensenet/default-content-types' -import { Icon, iconType } from '@sensenet/icons-react' -import React, { Component } from 'react' - -const styles = { - avatar: { - width: 24, - height: 24, - marginRight: 10, - }, -} - -export interface DisplayNameCellProps { - content: T - isSelected: boolean - icons: any - hostName: string -} - -const DEFAULT_AVATAR = '/Root/Sites/Default_Site/demoavatars/Admin.png' - -export class DisplayNameCell extends Component> { - public render() { - const icon = - this.props.content.Icon && - (this.props.icons[this.props.content.Icon.toLowerCase().replace('-', '')] || - this.props.content.Icon.toLowerCase()) - const type = - this.props.content.Icon === 'word' || - this.props.content.Icon === 'excel' || - this.props.content.Icon === 'acrobat' || - this.props.content.Icon === 'powerpoint' || - (this.props.content.Icon && this.props.content.Icon.indexOf('workspace') > -1) - ? iconType.flaticon - : iconType.materialui - const { content, hostName } = this.props - const isImage = - content.Name.indexOf('jpg') > -1 || - content.Name.indexOf('jpeg') > -1 || - content.Name.indexOf('png') > -1 || - content.Name.indexOf('gif') > -1 - ? true - : false - - return ( - -
- {isImage ? ( - - ) : content.Type === 'User' && (content as User).Avatar ? ( - 0 - ? ((content as User).Avatar as { Url: '' }).Url - : DEFAULT_AVATAR - }`} - style={styles.avatar} - /> - ) : icon ? ( - - ) : null} -
{content.Type === 'User' ? (content as User).FullName : content.DisplayName || content.Name}
-
-
- ) - } -} diff --git a/examples/sn-dms-demo/src/components/ContentList/CellTemplates/DisplayNameMobileCell.tsx b/examples/sn-dms-demo/src/components/ContentList/CellTemplates/DisplayNameMobileCell.tsx deleted file mode 100644 index 25ab5e7ca..000000000 --- a/examples/sn-dms-demo/src/components/ContentList/CellTemplates/DisplayNameMobileCell.tsx +++ /dev/null @@ -1,171 +0,0 @@ -import Checkbox from '@material-ui/core/Checkbox' -import TableCell from '@material-ui/core/TableCell' -import Tooltip from '@material-ui/core/Tooltip' -import { GenericContent, User } from '@sensenet/default-content-types' -import { Icon, iconType } from '@sensenet/icons-react' -import React, { Component, MouseEvent } from 'react' -import { connect } from 'react-redux' -import { resources } from '../../../assets/resources' -import { select, setActive } from '../../../store/documentlibrary/actions' -import { rootStateType } from '../../../store/rootReducer' -import { DocumentState } from './LockedCell' - -export interface DisplayNameMobilCellProps { - content: GenericContent - isSelected: boolean - hasSelected: boolean - icons: any - select: (selection: GenericContent[]) => void - onActivate: (ev: MouseEvent, content: GenericContent) => void -} - -const styles = { - cell: { - width: 100, - }, - lockedCellContainer: { - textAlign: 'center', - marginLeft: '20px', - }, - userName: { - fontFamily: 'Raleway Semibold', - fontStyle: 'italic', - fontSize: 11, - display: 'block', - }, - icon: { - display: 'block', - fontSize: 20, - }, -} - -const mapStateToProps = (state: rootStateType) => ({ - selected: state.dms.documentLibrary.selected, - currentUserName: state.sensenet.session.user.userName, -}) -const mapDispatchToProps = { - select, - setActive, -} -class DisplayNameMobileCell extends Component< - DisplayNameMobilCellProps & ReturnType & typeof mapDispatchToProps, - {} -> { - public getStatus = (content: GenericContent) => { - if (content.Approvable) { - return DocumentState.Approvable - } else if (content.CheckedOutTo) { - return DocumentState.CheckedOut - } else { - return DocumentState.Default - } - } - constructor(props: DisplayNameMobileCell['props']) { - super(props) - this.handleContentSelection = this.handleContentSelection.bind(this) - this.handleOnClick = this.handleOnClick.bind(this) - this.handleDisplayNameClick = this.handleDisplayNameClick.bind(this) - } - - private handleContentSelection(ev: MouseEvent) { - ev.preventDefault() - ev.stopPropagation() - if (this.props.selected.find((c) => c.Id === this.props.content.Id)) { - this.props.select(this.props.selected.filter((s) => s.Id !== this.props.content.Id)) - } else { - this.props.select([...this.props.selected, this.props.content]) - } - } - - private handleDisplayNameClick(ev: MouseEvent) { - ev.preventDefault() - ev.stopPropagation() - this.props.onActivate(ev, this.props.content) - } - - private handleOnClick(ev: MouseEvent) { - ev.preventDefault() - ev.stopPropagation() - this.props.setActive(this.props.content) - } - - public state = { - status: this.getStatus(this.props.content), - } - - public lockedByName = (content: GenericContent) => { - const checkedOutTo = content ? content.CheckedOutTo : null - if (checkedOutTo && (checkedOutTo as User).Name === this.props.currentUserName) { - return 'Me' - } else { - return (checkedOutTo as User).FullName - } - } - - public render() { - const icon = this.props.content.Icon && this.props.icons[this.props.content.Icon.toLowerCase() as any] - const { content } = this.props - const checkedOutBy = content.CheckedOutTo ? this.lockedByName(content) : null - let typeOfIcon - switch (this.props.content.Icon) { - case 'word': - case 'excel': - case 'acrobat': - case 'powerpoint': - typeOfIcon = iconType.flaticon - break - default: - typeOfIcon = iconType.materialui - break - } - return ( - -
- {this.props.hasSelected ? ( - - ) : ( - - {icon ? ( - - ) : null} - - )} -
{this.props.content.DisplayName || this.props.content.Name}
- {content.Locked ? ( - this.state.status === DocumentState.CheckedOut ? ( - -
- {/*{checkedOutBy} */} - - - -
-
- ) : null - ) : this.state.status === DocumentState.Approvable ? ( - -
- - - -
-
- ) : null} -
-
- ) - } -} - -const connectedComponent = connect(mapStateToProps, mapDispatchToProps)(DisplayNameMobileCell) - -export { connectedComponent as DisplayNameMobileCell } diff --git a/examples/sn-dms-demo/src/components/ContentList/CellTemplates/LockedCell.tsx b/examples/sn-dms-demo/src/components/ContentList/CellTemplates/LockedCell.tsx deleted file mode 100644 index 91bcdd629..000000000 --- a/examples/sn-dms-demo/src/components/ContentList/CellTemplates/LockedCell.tsx +++ /dev/null @@ -1,103 +0,0 @@ -import TableCell from '@material-ui/core/TableCell' -import Tooltip from '@material-ui/core/Tooltip' -import { GenericContent, User } from '@sensenet/default-content-types' -import { Icon, iconType } from '@sensenet/icons-react' -import React, { Component } from 'react' -import { connect } from 'react-redux' -import { resources } from '../../../assets/resources' -import { rootStateType } from '../../../store/rootReducer' - -const styles = { - cell: { - width: 100, - }, - lockedCellContainer: { - textAlign: 'center', - }, - userName: { - fontFamily: 'Raleway Semibold', - fontStyle: 'italic', - fontSize: 11, - display: 'block', - }, - icon: { - display: 'block', - fontSize: 20, - }, -} - -export enum DocumentState { - Default = 0, - CheckedOut = 1, - Approvable = 2, -} - -const mapStateToProps = (state: rootStateType) => { - return { - currentUserName: state.sensenet.session.user.userName, - } -} - -export interface LockedCellProps { - content: GenericContent | null - fieldName: string -} - -export interface LockedCellState { - status: DocumentState -} - -class LockedCell extends Component, LockedCellState> { - public getStatus = (content: GenericContent | null) => { - if (content ? content.Approvable : false) { - return DocumentState.Approvable - } else if (content ? content.CheckedOutTo : null) { - return DocumentState.CheckedOut - } else { - return DocumentState.Default - } - } - public state = { - status: this.getStatus(this.props.content), - } - public lockedByName = (content: GenericContent | null) => { - const checkedOutTo = content ? content.CheckedOutTo : null - if (checkedOutTo ? (checkedOutTo as User).Name === this.props.currentUserName : false) { - return 'Me' - } else { - return (checkedOutTo as User).FullName - } - } - public render() { - const { content } = this.props - const checkedOutBy = content ? (content.CheckedOutTo ? this.lockedByName(content) : null) : null - return ( - - {content ? ( - content.Locked ? ( - this.state.status === DocumentState.CheckedOut ? ( - -
- {checkedOutBy} - - - -
-
- ) : null - ) : this.state.status === DocumentState.Approvable ? ( - -
- - - -
-
- ) : null - ) : null} -
- ) - } -} - -export default connect(mapStateToProps, {})(LockedCell) diff --git a/examples/sn-dms-demo/src/components/ContentList/CellTemplates/ReferencedUserCell.tsx b/examples/sn-dms-demo/src/components/ContentList/CellTemplates/ReferencedUserCell.tsx deleted file mode 100644 index 25c0f3fe4..000000000 --- a/examples/sn-dms-demo/src/components/ContentList/CellTemplates/ReferencedUserCell.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import TableCell from '@material-ui/core/TableCell' -import { GenericContent } from '@sensenet/default-content-types' -import React, { Component } from 'react' - -export interface ReferencedUserCellProps { - content: GenericContent - fieldName: string -} - -export interface ReferencedUserCellState { - status: boolean -} - -export class ReferencedUserCell extends Component { - public render() { - const { content, fieldName } = this.props - const userName = ((content as any)[fieldName] as any).Name as string - return {userName} - } -} diff --git a/examples/sn-dms-demo/src/components/ContentList/CellTemplates/RenameCell.tsx b/examples/sn-dms-demo/src/components/ContentList/CellTemplates/RenameCell.tsx deleted file mode 100644 index d6008a587..000000000 --- a/examples/sn-dms-demo/src/components/ContentList/CellTemplates/RenameCell.tsx +++ /dev/null @@ -1,101 +0,0 @@ -import ClickAwayListener from '@material-ui/core/ClickAwayListener' -import TableCell from '@material-ui/core/TableCell' -import { Icon, iconType } from '@sensenet/icons-react' -import React, { Component, createRef, FormEvent, KeyboardEvent, MouseEvent, RefObject } from 'react' -import { connect } from 'react-redux' -import { setEditedContentId } from '../../../Actions' - -const mapStateToProps = () => ({}) -const mapDispatchToProps = { - setEdited: setEditedContentId, -} - -interface RenameCellProps { - displayName: string - icon: string - icons: any - onFinish: (newDisplayName: string) => any -} - -class RenameCell extends Component< - RenameCellProps & ReturnType & typeof mapDispatchToProps, - { newDisplayName: string } -> { - public state = { newDisplayName: this.props.displayName } - public inputRef: RefObject - - constructor(props: RenameCell['props']) { - super(props) - this.handleChange = this.handleChange.bind(this) - this.handleSubmit = this.handleSubmit.bind(this) - this.handleKeyUp = this.handleKeyUp.bind(this) - this.handleDismiss = this.handleDismiss.bind(this) - this.handleClick = this.handleClick.bind(this) - this.inputRef = createRef() - } - - public componentDidMount() { - setTimeout(() => { - this.inputRef.current && this.inputRef.current.focus() - }, 300) - } - - private handleChange(ev: FormEvent) { - this.setState({ - newDisplayName: ev.currentTarget.value, - }) - } - - private handleDismiss() { - this.props.setEdited(0) - } - - private handleSubmit(ev: FormEvent) { - ev.preventDefault() - this.props.onFinish(this.state.newDisplayName) - this.handleDismiss() - } - - private handleKeyUp(ev: KeyboardEvent) { - if (ev.key === 'Escape') { - this.handleDismiss() - } - } - - private handleClick(ev: MouseEvent) { - ev.preventDefault() - ev.stopPropagation() - ev.nativeEvent.stopImmediatePropagation() - return true - } - - public render() { - const icon = this.props.icon && this.props.icons[this.props.icon.toLowerCase() as any] - - return ( - -
- {icon ? : null} - - - - - -
- ) - } -} - -const connectedComponent = connect(mapStateToProps, mapDispatchToProps)(RenameCell) - -export { connectedComponent as RenameCell } diff --git a/examples/sn-dms-demo/src/components/ContentTemplates.tsx b/examples/sn-dms-demo/src/components/ContentTemplates.tsx deleted file mode 100644 index cd097f5f8..000000000 --- a/examples/sn-dms-demo/src/components/ContentTemplates.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import AppBar from '@material-ui/core/AppBar' -import Toolbar from '@material-ui/core/Toolbar' -import Typography from '@material-ui/core/Typography' -import React from 'react' - -export const ContentTemplates: React.StatelessComponent = () => { - return ( - - -
- Content Templates -
-
-
- ) -} diff --git a/examples/sn-dms-demo/src/components/ContentTypes.tsx b/examples/sn-dms-demo/src/components/ContentTypes.tsx deleted file mode 100644 index 5c4785c73..000000000 --- a/examples/sn-dms-demo/src/components/ContentTypes.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import AppBar from '@material-ui/core/AppBar' -import Toolbar from '@material-ui/core/Toolbar' -import Typography from '@material-ui/core/Typography' -import React from 'react' - -export const ContentTypes: React.StatelessComponent = () => { - return ( - - -
- Content Types -
-
-
- ) -} diff --git a/examples/sn-dms-demo/src/components/DashboardDrawer.tsx b/examples/sn-dms-demo/src/components/DashboardDrawer.tsx deleted file mode 100644 index a5b8caaa5..000000000 --- a/examples/sn-dms-demo/src/components/DashboardDrawer.tsx +++ /dev/null @@ -1,281 +0,0 @@ -import Divider from '@material-ui/core/Divider' -import Drawer from '@material-ui/core/Drawer' -import List from '@material-ui/core/List' -import ListItem from '@material-ui/core/ListItem' -import ListItemIcon from '@material-ui/core/ListItemIcon' -import ListItemText from '@material-ui/core/ListItemText' -import withStyles from '@material-ui/core/styles/withStyles' -import { useOidcAuthentication } from '@sensenet/authentication-oidc-react' -import { ActionModel } from '@sensenet/default-content-types' -import { Icon, iconType } from '@sensenet/icons-react' -import { compile } from 'path-to-regexp' -import React, { createElement, MouseEvent } from 'react' -import { connect } from 'react-redux' -import MediaQuery from 'react-responsive' -import { RouteComponentProps, withRouter } from 'react-router' -import * as DMSActions from '../Actions' -import { icons } from '../assets/icons' -import { resources } from '../assets/resources' -import { rootStateType } from '../store/rootReducer' -import ContentTemplatesMenu from './Menu/ContentTemplatesMenu' -import ContentTypesMenu from './Menu/ContentTypesMenu' -import DocumentsMenu from './Menu/DocumentsMenu' -import SettingsMenu from './Menu/SettingsMenu' - -const menu: Array<{ - title: string - name: string - icon: string - component: any - routeName: string - mobile: boolean - adminOnly: boolean -}> = [ - { - title: resources.DOCUMENTS, - name: 'documents', - icon: 'folder', - component: DocumentsMenu, - routeName: '/documents', - mobile: true, - adminOnly: false, - }, - { - title: resources.CONTENT_TYPES, - name: 'contenttypes', - icon: 'edit', - component: ContentTypesMenu, - routeName: '/contenttypes', - mobile: false, - adminOnly: true, - }, - { - title: resources.CONTENT_TEMPLATES, - name: 'contenttemplates', - icon: 'view_quilt', - component: ContentTemplatesMenu, - routeName: '/contenttemplates', - mobile: false, - adminOnly: true, - }, - { - title: resources.SETTINGS, - name: 'settings', - icon: 'settings', - component: SettingsMenu, - routeName: '/settings', - mobile: false, - adminOnly: true, - }, -] - -const drawerWidth = 185 - -const styles = () => ({ - drawerPaper: { - position: 'relative' as const, - width: drawerWidth, - padding: '0 10px', - }, - iconWhite: { - color: '#fff', - background: '#666', - borderRadius: '50%', - fontSize: '14px', - padding: 4, - }, - iconWhiteMobile: { - color: '#fff', - background: '#016d9e', - borderRadius: '50%', - fontSize: '14px', - padding: 4, - }, - iconWhiteActive: { - color: '#fff', - background: '#016d9e', - borderRadius: '50%', - fontSize: '14px', - padding: 4, - }, - root: { - color: '#666', - }, - selected: { - backgroundColor: '#fff !important', - color: '#016d9e', - fontWeight: 600, - }, - rootMobile: { - color: '#666', - paddingLeft: 20, - paddingRight: 20, - }, - selectedMobile: { - backgroundColor: '#fff !important', - color: '#016d9e', - fontWeight: 600, - paddingLeft: 20, - paddingRight: 20, - }, - primary: { - color: '#666', - fontFamily: 'Raleway Semibold', - fontSize: '14px', - }, - primaryActive: { - color: '#016d9e', - fontFamily: 'Raleway Semibold', - fontSize: '14px', - }, -}) - -interface DashboardDrawerProps extends RouteComponentProps { - classes: any - chooseMenuItem: (title: string) => void - chooseSubmenuItem: (title: string) => void - activeItem: string -} - -const mapStateToProps = (state: rootStateType) => { - return { - activeItem: state.dms.menu.active, - menuIsOpen: state.dms.menuOpen, - userActions: state.dms.actionmenu.userActions, - currentUser: state.sensenet.session.user.userName, - currentContent: state.sensenet.session.user.content, - } -} - -const mapDispatchToProps = { - chooseMenuItem: DMSActions.chooseMenuItem, - chooseSubmenuItem: DMSActions.chooseSubmenuItem, - closeActionMenu: DMSActions.closeActionMenu, - handleDrawerMenu: DMSActions.handleDrawerMenu, -} - -const DashboardDrawer: React.FunctionComponent< - DashboardDrawerProps & ReturnType & typeof mapDispatchToProps -> = (props) => { - const { logout } = useOidcAuthentication() - - const handleMenuItemClick = (_e: MouseEvent, action: ActionModel) => { - if ((action as any).Action) { - ;(action as any).Action() - } else { - switch (action.Name) { - case 'Logout': - logout() - break - case 'Profile': { - const { currentContent } = props - const userPath = compile('/users/:folderPath?/:otherActions*')({ - folderPath: btoa(currentContent?.ParentId?.toString() || ''), - otherActions: ['user', btoa(currentContent?.Id.toString() || '')], - }) - props.history.push(userPath) - props.chooseMenuItem('profile') - props.closeActionMenu() - props.handleDrawerMenu(false) - break - } - default: - props.handleDrawerMenu(false) - break - } - } - } - - const { classes, activeItem, chooseMenuItem, chooseSubmenuItem, userActions } = props - return ( - - {(matches) => { - return ( - - - {menu.map((item, index) => { - return matches ? ( - !item.adminOnly ? ( -
- {createElement(item.component, { - active: activeItem === item.name, - item, - chooseMenuItem, - chooseSubmenuItem, - matches, - })} - -
- ) : null - ) : item.mobile ? ( - !item.adminOnly ? ( -
- {createElement(item.component, { - active: activeItem === item.name, - item, - chooseMenuItem, - chooseSubmenuItem, - matches, - })} - -
- ) : null - ) : null - })} - {userActions.map((action, i) => { - const active = activeItem === action.Name - return matches ? null : ( -
- handleMenuItemClick(event, action)}> - - - - - - -
- ) - })} -
-
- ) - }} -
- ) -} - -export default connect(mapStateToProps, mapDispatchToProps)(withStyles(styles)(withRouter(DashboardDrawer))) diff --git a/examples/sn-dms-demo/src/components/Dialogs/AddNewDialog.tsx b/examples/sn-dms-demo/src/components/Dialogs/AddNewDialog.tsx deleted file mode 100644 index dbc0f73e0..000000000 --- a/examples/sn-dms-demo/src/components/Dialogs/AddNewDialog.tsx +++ /dev/null @@ -1,93 +0,0 @@ -import CircularProgress from '@material-ui/core/CircularProgress' -import { RepositoryContext } from '@sensenet/hooks-react' -import { Actions, Reducers } from '@sensenet/redux' -import React, { Component } from 'react' -import Loadable from 'react-loadable' -import { connect } from 'react-redux' -import MediaQuery from 'react-responsive' -import * as DMSActions from '../../Actions' -import { rootStateType } from '../../store/rootReducer' -import { FullScreenLoader } from '../FullScreenLoader' - -interface AddNewDialogProps { - parentPath: string - contentTypeName: string - extension?: string - title?: string -} - -interface AddNewDialogState { - ctype: string -} - -const mapStateToProps = (state: rootStateType) => { - return { - schema: Reducers.getSchema(state.sensenet), - closeCallback: state.dms.dialog.onClose, - } -} - -const mapDispatchToProps = { - closeDialog: DMSActions.closeDialog, - createContent: Actions.createContent, - getSchema: Actions.getSchemaByTypeName, -} - -const LoadableNewView = Loadable({ - loader: async () => (await import(/* webpackChunkName: "controls-react" */ '@sensenet/controls-react')).NewView, - loading: FullScreenLoader, -}) - -class AddNewDialog extends Component< - AddNewDialogProps & ReturnType & typeof mapDispatchToProps, - AddNewDialogState -> { - public state = { - ctype: '', - } - public static getDerivedStateFromProps(newProps: AddNewDialog['props'], lastState: AddNewDialog['state']) { - if (lastState.ctype !== newProps.contentTypeName && newProps.contentTypeName) { - newProps.getSchema(newProps.contentTypeName) - } - return { - ctype: newProps.contentTypeName, - } - } - public handleCancel = () => { - this.props.closeDialog() - } - - public render() { - const { parentPath, contentTypeName, createContent, schema, title, extension } = this.props - return ( - - {(matches) => ( -
- {schema ? ( - - {(repository) => ( - this.handleCancel()} - onSubmit={(content) => { - createContent(parentPath, content as any, contentTypeName) - this.props.closeCallback() - this.props.closeDialog() - }} - showTitle={!!title} - extension={extension} - /> - )} - - ) : ( - - )} -
- )} -
- ) - } -} - -export default connect(mapStateToProps, mapDispatchToProps)(AddNewDialog) diff --git a/examples/sn-dms-demo/src/components/Dialogs/ApproveorRejectDialog.tsx b/examples/sn-dms-demo/src/components/Dialogs/ApproveorRejectDialog.tsx deleted file mode 100644 index 59c25ee0c..000000000 --- a/examples/sn-dms-demo/src/components/Dialogs/ApproveorRejectDialog.tsx +++ /dev/null @@ -1,180 +0,0 @@ -import Button from '@material-ui/core/Button' -import Fade from '@material-ui/core/Fade' -import withStyles from '@material-ui/core/styles/withStyles' -import TextField from '@material-ui/core/TextField' -import Typography from '@material-ui/core/Typography' -import { Actions } from '@sensenet/redux' -import React, { ChangeEvent, Component } from 'react' -import { connect } from 'react-redux' -import MediaQuery from 'react-responsive' -import * as DMSActions from '../../Actions' -import { resources } from '../../assets/resources' -import { rootStateType } from '../../store/rootReducer' - -const styles = { - buttonContainer: { - display: 'flex', - height: 32, - }, - buttonContainerMobile: { - display: 'flex', - height: 32, - boxShadow: '0px -5px 10px 0px rgba(204,204,204,1)', - margin: '0 -24px -10px', - padding: '10px 10px 5px', - color: '#016D9E', - }, - containerChild: { - flexGrow: 1, - display: 'inline-flex', - opacity: 0.54, - }, - deleteButton: { - backgroundColor: '#f44336', - padding: '6px 10px', - }, - inner: { - minWidth: 550, - fontFamily: 'Raleway Medium', - fontSize: 14, - margin: '20px 0', - }, - innerMobile: { - fontFamily: 'Raleway Medium', - fontSize: 14, - margin: '20px 0', - }, - rightColumn: { - textAlign: 'right', - flexGrow: 1, - marginLeft: 'auto', - }, - listItem: { - listStyleType: 'none', - lineHeight: '25px', - }, - list: { - margin: '10px 0 0', - padding: 0, - }, - label: { - fontSize: 14, - }, - buttonsMobile: { - flexGrow: 1, - marginLeft: 'auto', - display: 'flex', - }, -} - -interface ApproveorRejectDialogProps { - id: number - fileName: string | undefined -} - -interface ApproveorRejectDialogState { - isRejected: boolean - rejectReason: string -} - -const mapStateToProps = (state: rootStateType) => { - return { - closeCallback: state.dms.dialog.onClose, - } -} - -const mapDispatchToProps = { - closeDialog: DMSActions.closeDialog, - approveContent: Actions.approve, - rejectContent: Actions.rejectContent, -} - -class RestoreVersionDialog extends Component< - { classes: any } & ApproveorRejectDialogProps & ReturnType & typeof mapDispatchToProps, - ApproveorRejectDialogState -> { - public state: ApproveorRejectDialogState = { - isRejected: false, - rejectReason: '', - } - public handleCancel = () => { - this.props.closeDialog() - } - public approveCallback = () => { - const { closeDialog, id, approveContent } = this.props - closeDialog() - approveContent(id) - } - public rejectCallback = () => { - const { closeDialog, id, rejectContent } = this.props - const { isRejected, rejectReason } = this.state - isRejected - ? closeDialog() && rejectContent(id, rejectReason) - : this.setState({ - isRejected: true, - }) - } - public handleChange = (e: ChangeEvent) => { - this.setState({ - rejectReason: (e.target as HTMLInputElement).value, - }) - } - public render() { - const { fileName } = this.props - const { isRejected } = this.state - return ( - - {(matches) => ( -
- - {resources.APPROVE_OR_REJECT} - -
-
- {resources.YOU_ARE_ABOUT_TO_APPROVE_OR_REJECT} - {fileName}? -
-
- - ) => this.handleChange(e)} - margin="normal" - fullWidth={true} - style={{ marginBottom: 30, marginTop: 0 }} - /> - -
-
- {matches ? ( - - ) : null} - - -
-
-
- )} -
- ) - } -} - -export default connect(mapStateToProps, mapDispatchToProps)(withStyles(styles as any)(RestoreVersionDialog)) diff --git a/examples/sn-dms-demo/src/components/Dialogs/CopyToConfirmDialog.tsx b/examples/sn-dms-demo/src/components/Dialogs/CopyToConfirmDialog.tsx deleted file mode 100644 index 2ab7e5d45..000000000 --- a/examples/sn-dms-demo/src/components/Dialogs/CopyToConfirmDialog.tsx +++ /dev/null @@ -1,115 +0,0 @@ -import Button from '@material-ui/core/Button' -import Typography from '@material-ui/core/Typography' -import { Actions } from '@sensenet/redux' -import React, { Component } from 'react' -import { connect } from 'react-redux' -import MediaQuery from 'react-responsive' -import * as DMSActions from '../../Actions' -import { resources } from '../../assets/resources' -import { rootStateType } from '../../store/rootReducer' - -const styles = { - inner: { - minWidth: 550, - fontFamily: 'Raleway Medium', - fontSize: 14, - margin: '20px 0', - }, - innerMobile: { - fontFamily: 'Raleway Medium', - fontSize: 14, - margin: '20px 0', - }, - longList: { - maxHeight: 300, - overflowY: 'auto', - padding: 5, - }, - normalList: {}, - listItem: { - listStyleType: 'none', - lineHeight: '25px', - wordWrap: 'break-word', - }, - list: { - margin: '10px 0 0', - padding: 0, - }, - buttonContainer: { - display: 'flex', - height: 32, - }, - rightColumn: { - textAlign: 'right', - flexGrow: 1, - marginLeft: 'auto', - }, -} - -const mapStateToProps = (state: rootStateType) => { - return { - selected: state.dms.documentLibrary.selected, - closeCallback: state.dms.picker.pickerOnClose, - target: state.dms.picker.selected, - } -} - -const mapDispatchToProps = { - closeDialog: DMSActions.closeDialog, - copyContent: Actions.copyBatch, -} - -class CopyToConfirmDialog extends Component & typeof mapDispatchToProps, {}> { - public handleCancel = () => { - this.props.closeDialog() - } - public submitCallback = () => { - this.props.copyContent( - this.props.selected.map((item) => item.Id), - this.props.target[0].Path, - ) - this.props.closeDialog() - this.props.closeCallback() - } - public render() { - return ( - - {(matches) => ( -
- - {resources.COPY} - -
-
{resources.ARE_YOU_SURE_YOU_WANT_TO_COPY}
-
3 ? styles.longList : styles.normalList}> -
    - {this.props.selected.map((content) => ( -
  • - {content.DisplayName} -
  • - ))} -
-
-
{resources.TO}
-
{this.props.target.length ? this.props.target[0].Path : ''}
-
-
-
- {matches ? ( - - ) : null} - -
-
-
- )} -
- ) - } -} - -export default connect(mapStateToProps, mapDispatchToProps)(CopyToConfirmDialog) diff --git a/examples/sn-dms-demo/src/components/Dialogs/DeleteDialog.tsx b/examples/sn-dms-demo/src/components/Dialogs/DeleteDialog.tsx deleted file mode 100644 index 68cc9295a..000000000 --- a/examples/sn-dms-demo/src/components/Dialogs/DeleteDialog.tsx +++ /dev/null @@ -1,159 +0,0 @@ -import Button from '@material-ui/core/Button' -import Checkbox from '@material-ui/core/Checkbox' -import FormControlLabel from '@material-ui/core/FormControlLabel' -import withStyles from '@material-ui/core/styles/withStyles' -import Typography from '@material-ui/core/Typography' -import { GenericContent } from '@sensenet/default-content-types' -import { Actions } from '@sensenet/redux' -import React, { Component } from 'react' -import { connect } from 'react-redux' -import MediaQuery from 'react-responsive' -import * as DMSActions from '../../Actions' -import { resources } from '../../assets/resources' -import { rootStateType } from '../../store/rootReducer' - -const styles = { - buttonContainer: { - display: 'flex', - height: 32, - }, - containerChild: { - flexGrow: 1, - display: 'inline-flex', - opacity: 0.54, - }, - deleteButton: { - backgroundColor: '#f44336', - padding: '6px 10px', - }, - inner: { - minWidth: 550, - fontFamily: 'Raleway Medium', - fontSize: 14, - margin: '20px 0', - }, - rightColumn: { - textAlign: 'right', - flexGrow: 1, - marginLeft: 'auto', - }, - listItem: { - listStyleType: 'none', - lineHeight: '25px', - }, - list: { - margin: '10px 0 0', - padding: 0, - }, - label: { - fontSize: 14, - }, - longList: { - maxHeight: 300, - overflowY: 'auto', - padding: 5, - }, - normalList: {}, -} - -interface DeleteDialogProps { - content: GenericContent[] - permanent?: boolean -} - -interface DeleteDialogState { - checked: boolean -} - -const mapStateToProps = (state: rootStateType) => { - return { - closeCallback: state.dms.dialog.onClose, - } -} - -const mapDispatchToProps = { - closeDialog: DMSActions.closeDialog, - deleteContent: Actions.deleteBatch, -} - -class DeleteDialog extends Component< - { classes: any } & DeleteDialogProps & ReturnType & typeof mapDispatchToProps, - DeleteDialogState -> { - public state = { - checked: this.props.permanent === null || !this.props.permanent ? false : true, - } - public handleCheckboxClick = () => { - this.setState({ - checked: !this.state.checked, - }) - } - public handleCancel = () => { - this.props.closeDialog() - this.props.closeCallback() - } - public submitCallback = () => { - const permanently = this.state.checked ? true : false - const selectedIds = this.props.content.map((content) => content.Id) - this.props.deleteContent(selectedIds, permanently) - this.props.closeDialog() - this.props.closeCallback() - } - public render() { - const { classes, content } = this.props - return ( - - {(matches) => ( -
- - {resources.DELETE} - -
-
{resources.ARE_YOU_SURE_YOU_WANT_TO_DELETE}
-
3 ? styles.longList : styles.normalList}> -
    - {content.map((c) => ( -
  • - {c.DisplayName} -
  • - ))} -
-
-
-
-
- this.handleCheckboxClick()} - value="checked" - color="primary" - /> - } - label={{resources.DELETE_PERMANENTLY}} - /> -
-
- {matches ? ( - - ) : null} - -
-
-
- )} -
- ) - } -} - -export default connect(mapStateToProps, mapDispatchToProps)(withStyles(styles as any)(DeleteDialog)) diff --git a/examples/sn-dms-demo/src/components/Dialogs/DialogInfo.tsx b/examples/sn-dms-demo/src/components/Dialogs/DialogInfo.tsx deleted file mode 100644 index 9f06d07d8..000000000 --- a/examples/sn-dms-demo/src/components/Dialogs/DialogInfo.tsx +++ /dev/null @@ -1,147 +0,0 @@ -import Avatar from '@material-ui/core/Avatar' -import withStyles from '@material-ui/core/styles/withStyles' -import Table from '@material-ui/core/Table' -import TableBody from '@material-ui/core/TableBody' -import TableCell from '@material-ui/core/TableCell' -import TableHead from '@material-ui/core/TableHead' -import TableRow from '@material-ui/core/TableRow' -import { GenericContent } from '@sensenet/default-content-types' -import { Icon, iconType } from '@sensenet/icons-react' -import React, { Component } from 'react' -import MediaQuery from 'react-responsive' -import { icons } from '../../assets/icons' -import { resources } from '../../assets/resources' - -const styles = { - contentName: { - display: 'flex', - alignItems: 'center', - marginBottom: 15, - }, - icon: { - flexShrink: 0, - marginRight: 5, - }, - avatar: { - flexShrink: 0, - marginRight: 5, - }, - displayName: { - fontSize: 16, - }, - displayNameMobile: { - fontFamily: 'Raleway SemiBold', - fontSize: 14, - }, - tableHead: { - fontFamily: 'Raleway SemiBold', - fontSize: 12, - color: '#000', - border: 0, - paddingBottom: 0, - }, - tableHeadMobile: { - fontFamily: 'Raleway SemiBold', - fontSize: 12, - color: '#000', - border: 0, - paddingBottom: 0, - whiteSpace: 'nowrap', - paddingRight: 20, - }, - tableCell: { - border: 0, - fontStyle: 'italic', - fontSize: 12, - }, - tableCellMobile: { - border: 0, - fontStyle: 'italic', - fontSize: 12, - wordWrap: 'break-word', - wordBreak: 'break-all', - fontFamily: 'Raleway Semibold', - opacity: 0.54, - }, - tableRow: { - height: 24, - }, - table: { - boxShadow: '0px 0px 3px 0px rgba(0,0,0,0.3)', - marginTop: 10, - }, - inner: { - fontFamily: 'Raleway Medium', - fontSize: 14, - margin: '20px 0', - }, -} - -interface DialogInfoProps { - currentContent: GenericContent | null - hideVersionInfo?: boolean - repositoryUrl: string -} - -class DialogInfo extends Component<{ classes: any } & DialogInfoProps, {}> { - public render() { - const { classes, currentContent, repositoryUrl } = this.props - const icon = currentContent ? currentContent.Icon || currentContent.Type : '' - return ( - - {(matches) => ( -
-
- {currentContent && currentContent.Type === 'User' ? ( - - ) : ( - - )} - - {currentContent ? currentContent.DisplayName : ''} - -
- {this.props.hideVersionInfo ? null : ( - - - - - {resources.VERSIONING_MODE} - - - {resources.PATH} - - - - - - - {currentContent - ? resources.VERSIONING[ - (currentContent.VersioningMode && currentContent.VersioningMode[0]) || '' - ] - : ''} - - - {currentContent ? currentContent.Path : ''} - - - -
- )} -
- )} -
- ) - } -} - -export default withStyles(styles as any)(DialogInfo) diff --git a/examples/sn-dms-demo/src/components/Dialogs/EditPropertiesDialog.tsx b/examples/sn-dms-demo/src/components/Dialogs/EditPropertiesDialog.tsx deleted file mode 100644 index 9f4c635d8..000000000 --- a/examples/sn-dms-demo/src/components/Dialogs/EditPropertiesDialog.tsx +++ /dev/null @@ -1,123 +0,0 @@ -import CircularProgress from '@material-ui/core/CircularProgress' -import Typography from '@material-ui/core/Typography' -import { ODataParams, Repository } from '@sensenet/client-core' -import { GenericContent } from '@sensenet/default-content-types' -import { RepositoryContext } from '@sensenet/hooks-react' -import { Actions } from '@sensenet/redux' -import React, { Component } from 'react' -import Loadable from 'react-loadable' -import { connect } from 'react-redux' -import MediaQuery from 'react-responsive' -import * as DMSActions from '../../Actions' -import { resources } from '../../assets/resources' -import { loadEditedContent } from '../../store/edited/actions' -import { rootStateType } from '../../store/rootReducer' -import { FullScreenLoader } from '../FullScreenLoader' -import DialogInfo from './DialogInfo' - -interface EditPropertiesDialogProps { - contentTypeName: string - content: GenericContent - repository: Repository -} - -const mapStateToProps = (state: rootStateType) => { - return { - schemas: state.sensenet.session.repository ? state.sensenet.session.repository.schemas : [], - editedcontent: state.dms.edited, - items: state.dms.documentLibrary.items, - repositoryUrl: state.sensenet.session.repository ? state.sensenet.session.repository.repositoryUrl : '', - currentUser: state.sensenet.session.user.userName, - } -} - -const mapDispatchToProps = { - closeDialog: DMSActions.closeDialog, - openDialog: DMSActions.openDialog, - editContent: Actions.updateContent, - loadEditedContent, - getSchema: Actions.getSchemaByTypeName, -} - -interface EditPropertiesDialogState { - editedcontent: GenericContent | undefined -} - -const LoadableEditView = Loadable({ - loader: async () => (await import(/* webpackChunkName: "controls-react" */ '@sensenet/controls-react')).EditView, - loading: FullScreenLoader, -}) - -class EditPropertiesDialog extends Component< - EditPropertiesDialogProps & ReturnType & typeof mapDispatchToProps, - EditPropertiesDialogState -> { - public static contextType = RepositoryContext - public state = { - editedcontent: this.props.editedcontent ? this.props.editedcontent : undefined, - } - public static getDerivedStateFromProps( - newProps: EditPropertiesDialog['props'], - lastState: EditPropertiesDialog['state'], - ) { - if ( - lastState.editedcontent === null || - (newProps.content && (lastState.editedcontent ? lastState.editedcontent.Id !== newProps.content.Id : false)) - ) { - const schema = newProps.repository.schemas.getSchemaByName(newProps.contentTypeName) - const editableFields = schema.FieldSettings.filter((field) => field.VisibleEdit).map((field) => field.Name) - editableFields.push('Icon') - const options = { - select: editableFields, - metadata: 'no', - } as ODataParams - newProps.loadEditedContent(newProps.content ? newProps.content.Id : 0, options) - } - return { - editedcontent: newProps.content, - } - } - public handleCancel = () => { - this.props.closeDialog() - } - public submitCallback = () => { - this.props.closeDialog() - } - public render() { - const { editContent, content, repositoryUrl } = this.props - const { editedcontent } = this.state - - return ( - - {(matches) => ( -
- - {resources.EDIT_PROPERTIES} - - - {editedcontent ? ( - - {(repository) => ( - { - editContent(editedcontent, saveableFields) - this.submitCallback() - }} - handleCancel={() => this.handleCancel()} - /> - )} - - ) : ( - - )} -
- )} -
- ) - } -} - -export default connect(mapStateToProps, mapDispatchToProps)(EditPropertiesDialog) diff --git a/examples/sn-dms-demo/src/components/Dialogs/MoveToConfirmDialog.tsx b/examples/sn-dms-demo/src/components/Dialogs/MoveToConfirmDialog.tsx deleted file mode 100644 index ad640b582..000000000 --- a/examples/sn-dms-demo/src/components/Dialogs/MoveToConfirmDialog.tsx +++ /dev/null @@ -1,114 +0,0 @@ -import Button from '@material-ui/core/Button' -import Typography from '@material-ui/core/Typography' -import { Actions } from '@sensenet/redux' -import React, { Component } from 'react' -import { connect } from 'react-redux' -import MediaQuery from 'react-responsive' -import * as DMSActions from '../../Actions' -import { resources } from '../../assets/resources' -import { rootStateType } from '../../store/rootReducer' - -const styles = { - inner: { - minWidth: 550, - fontFamily: 'Raleway Medium', - fontSize: 14, - margin: '20px 0', - }, - innerMobile: { - fontFamily: 'Raleway Medium', - fontSize: 14, - margin: '20px 0', - }, - longList: { - maxHeight: 300, - overflowY: 'auto', - padding: 5, - }, - normalList: {}, - listItem: { - listStyleType: 'none', - lineHeight: '25px', - }, - list: { - margin: '10px 0 0', - padding: 0, - }, - buttonContainer: { - display: 'flex', - height: 32, - }, - rightColumn: { - textAlign: 'right', - flexGrow: 1, - marginLeft: 'auto', - }, -} - -const mapStateToProps = (state: rootStateType) => { - return { - selected: state.dms.documentLibrary.selected, - closeCallback: state.dms.picker.pickerOnClose, - target: state.dms.picker.selected, - } -} - -const mapDispatchToProps = { - closeDialog: DMSActions.closeDialog, - moveContent: Actions.moveBatch, -} - -class MoveToConfirmDialog extends Component & typeof mapDispatchToProps, {}> { - public handleCancel = () => { - this.props.closeDialog() - } - public submitCallback = () => { - this.props.moveContent( - this.props.selected.map((item) => item.Id), - this.props.target[0].Path, - ) - this.props.closeDialog() - this.props.closeCallback() - } - public render() { - return ( - - {(matches) => ( -
- - {resources.MOVE} - -
-
{resources.ARE_YOU_SURE_YOU_WANT_TO_MOVE}
-
3 ? styles.longList : styles.normalList}> -
    - {this.props.selected.map((content) => ( -
  • - {content.DisplayName} -
  • - ))} -
-
-
{resources.TO}
-
{this.props.target.length ? this.props.target[0].Path : ''}
-
-
-
- {matches ? ( - - ) : null} - -
-
-
- )} -
- ) - } -} - -export default connect(mapStateToProps, mapDispatchToProps)(MoveToConfirmDialog) diff --git a/examples/sn-dms-demo/src/components/Dialogs/RestoreVersionDialog.tsx b/examples/sn-dms-demo/src/components/Dialogs/RestoreVersionDialog.tsx deleted file mode 100644 index c13fb2f0f..000000000 --- a/examples/sn-dms-demo/src/components/Dialogs/RestoreVersionDialog.tsx +++ /dev/null @@ -1,124 +0,0 @@ -import Button from '@material-ui/core/Button' -import withStyles from '@material-ui/core/styles/withStyles' -import Typography from '@material-ui/core/Typography' -import { Actions } from '@sensenet/redux' -import React, { Component } from 'react' -import { connect } from 'react-redux' -import MediaQuery from 'react-responsive' -import * as DMSActions from '../../Actions' -import { versionName } from '../../assets/helpers' -import { resources } from '../../assets/resources' -import { rootStateType } from '../../store/rootReducer' - -const styles = { - buttonContainer: { - display: 'flex', - height: 32, - }, - containerChild: { - flexGrow: 1, - display: 'inline-flex', - opacity: 0.54, - }, - deleteButton: { - backgroundColor: '#f44336', - padding: '6px 10px', - }, - inner: { - minWidth: 550, - fontFamily: 'Raleway Medium', - fontSize: 14, - margin: '20px 0', - }, - innerMobile: { - fontFamily: 'Raleway Medium', - fontSize: 14, - margin: '20px 0', - }, - rightColumn: { - textAlign: 'right', - flexGrow: 1, - marginLeft: 'auto', - }, - listItem: { - listStyleType: 'none', - lineHeight: '25px', - }, - list: { - margin: '10px 0 0', - padding: 0, - }, - label: { - fontSize: 14, - }, -} - -interface RestoreVersionDialogProps { - id: number - version: string - fileName: string -} - -const mapStateToProps = (state: rootStateType) => { - return { - currentitems: state.sensenet.currentitems.entities, - closeCallback: state.dms.dialog.onClose, - } -} - -const mapDispatchToProps = { - closeDialog: DMSActions.closeDialog, - restoreVersion: Actions.restoreVersion, -} - -class RestoreVersionDialog extends Component< - { classes: any } & RestoreVersionDialogProps & ReturnType & typeof mapDispatchToProps, - {} -> { - public handleCancel = () => { - this.props.closeDialog() - } - public submitCallback = (id: number, version: string) => { - this.props.restoreVersion(id, version) - this.props.closeDialog() - } - public formatVersionNumber = (version: string) => { - const v = resources[`VERSION_${versionName(version.slice(-1))}`] - return `${version.substring(0, version.length - 2)} ${v}` - } - public render() { - const { id, fileName, version } = this.props - return ( - - {(matches) => ( -
- - {resources.RESTORE_VERSION} - -
-
- {resources.ARE_YOU_SURE_YOU_WANT_TO_RESTORE} - {this.formatVersionNumber(version)} of - {fileName}? -
-
-
-
- {matches ? ( - - ) : null} - -
-
-
- )} -
- ) - } -} - -export default connect(mapStateToProps, mapDispatchToProps)(withStyles(styles as any)(RestoreVersionDialog)) diff --git a/examples/sn-dms-demo/src/components/Dialogs/ShareDialog.tsx b/examples/sn-dms-demo/src/components/Dialogs/ShareDialog.tsx deleted file mode 100644 index 9309ce43f..000000000 --- a/examples/sn-dms-demo/src/components/Dialogs/ShareDialog.tsx +++ /dev/null @@ -1,369 +0,0 @@ -import Button from '@material-ui/core/Button' -import Divider from '@material-ui/core/Divider' -import Input from '@material-ui/core/Input' -import Menu from '@material-ui/core/Menu' -import MenuItem from '@material-ui/core/MenuItem' -import Select from '@material-ui/core/Select' -import withStyles from '@material-ui/core/styles/withStyles' -import Typography from '@material-ui/core/Typography' -import { SharingOptions } from '@sensenet/client-core' -import { PathHelper } from '@sensenet/client-utils' -import { GenericContent } from '@sensenet/default-content-types' -import { Icon, iconType } from '@sensenet/icons-react' -import { Actions } from '@sensenet/redux' -import React, { ChangeEvent, Component, KeyboardEvent, MouseEvent } from 'react' -import { connect } from 'react-redux' -import MediaQuery from 'react-responsive' -import { RouteComponentProps, withRouter } from 'react-router-dom' -import * as DMSActions from '../../Actions' -import { versionName } from '../../assets/helpers' -import { icons } from '../../assets/icons' -import { resources } from '../../assets/resources' -import { rootStateType } from '../../store/rootReducer' -import DialogInfo from './DialogInfo' - -const styles = { - buttonContainer: { - display: 'flex', - height: 32, - }, - containerChild: { - flexGrow: 1, - display: 'inline-flex', - }, - rightColumn: { - textAlign: 'right', - flexGrow: 1, - marginLeft: 'auto', - }, - inner: { - fontFamily: 'Raleway Medium', - fontSize: 14, - margin: '20px 0', - }, - uploadVersionButton: { - marginRight: 20, - backgroundColor: '#016d9e', - color: '#fff', - }, - actionButton: { - margin: '0 15px', - }, - link: { - padding: 0, - color: '#016D9E', - fontSize: '13px', - fontFamily: 'Raleway Semibold', - textDecoration: 'none', - cursor: 'pointer', - display: 'flex', - alignItems: 'center', - }, -} - -interface ShareDialogProps extends RouteComponentProps { - currentContent: GenericContent | null - closeCallback?: () => void -} - -const mapStateToProps = (state: rootStateType) => ({ - repositoryUrl: state.sensenet.session.repository ? state.sensenet.session.repository.repositoryUrl : '', - items: state.sensenet.sharing, -}) - -const mapDispatchToProps = { - getSharingEntries: Actions.getSharingEntries, - share: Actions.share, - closeDialog: DMSActions.closeDialog, -} - -type addType = 'Open' | 'Edit' - -type linkSharingType = addType | 'off' - -interface ShareDialogState { - addType: addType - addValue: string - sharedWithValues: Array<{ value: string; type: addType; isSaved: boolean }> - linkSharingType: linkSharingType - anchorEl: HTMLElement | null -} - -class ShareDialog extends Component< - { classes: any } & ShareDialogProps & ReturnType & typeof mapDispatchToProps, - ShareDialogState -> { - public state: ShareDialogState = { - addType: 'Open', - addValue: '', - linkSharingType: 'off', - sharedWithValues: [], - anchorEl: null, - } - constructor(props: ShareDialog['props']) { - super(props) - this.handleCancel = this.handleCancel.bind(this) - this.submitCallback = this.submitCallback.bind(this) - this.handleAddTypeChange = this.handleAddTypeChange.bind(this) - this.handleAddValueChange = this.handleAddValueChange.bind(this) - this.handleAddEntry = this.handleAddEntry.bind(this) - this.copyUrl = this.copyUrl.bind(this) - this.handleOpenLinkSharingMenu = this.handleOpenLinkSharingMenu.bind(this) - this.handleCloseLinkSharingMenu = this.handleCloseLinkSharingMenu.bind(this) - this.props.currentContent && this.props.getSharingEntries(this.props.currentContent.Id) - } - public static getDerivedStateFromProps(newProps: ShareDialog['props'], lastState: ShareDialog['state']) { - const icon = - newProps.currentContent && - newProps.currentContent.Icon && - icons[newProps.currentContent.Icon.toLowerCase() as any] - const entries = Object.values(newProps.items) - .map((item) => Object.values(item as any)) - .reduce((acc, val) => acc.concat(val), []) // .flat() - return { - icon, - sharedWithValues: [ - ...entries - .filter((e: any) => lastState.sharedWithValues.findIndex((s) => s.value === e.Token) === -1) - .map((entry: any) => ({ - value: entry.Token, - type: entry.Level, - isSaved: true, - })), - ...lastState.sharedWithValues, - ], - } - } - - public handleCancel = () => { - this.props.closeDialog() - this.props.closeCallback && this.props.closeCallback() - } - public submitCallback = (ev: { preventDefault: () => void }) => { - ev.preventDefault() - this.props.closeDialog() - this.props.closeCallback && this.props.closeCallback() - this.state.sharedWithValues - .filter((v) => !v.isSaved) - .forEach((v) => { - const sharingOptions = { - identity: v.value, - content: this.props.currentContent, - sharingLevel: v.type, - sharingMode: 'Private', - } as SharingOptions - this.props.currentContent && this.props.share(sharingOptions) - }) - this.setState({ - sharedWithValues: [], - }) - } - - public handleAddTypeChange(event: ChangeEvent<{ name?: string | undefined; value: unknown }>) { - this.setState({ - addType: (event.target as any).value, - }) - } - - public handleAddValueChange(ev: ChangeEvent) { - this.setState({ - addValue: ev.currentTarget.value, - }) - } - - public formatVersionNumber = (version: string) => { - const v = resources[`VERSION_${versionName(version.slice(-1))}`] - return `${version.substring(0, version.length - 2)} ${v}` - } - - public handleAddEntry(ev: KeyboardEvent) { - const target: HTMLInputElement = ev.target as any - if (ev.key === 'Enter' && target.form && target.form.reportValidity()) { - ev.preventDefault() - ev.stopPropagation() - if (target.value && target.value.length) { - target.value = '' - this.setState({ - addValue: '', - sharedWithValues: [ - ...this.state.sharedWithValues.filter((val) => val.value !== this.state.addValue), - { type: this.state.addType, value: this.state.addValue, isSaved: false }, - ], - }) - } - } - } - - private getLinkSharingTypePostfix() { - switch (this.state.linkSharingType) { - case 'off': - return {resources.SHARE_LINK_POSTFIX_OFF} - case 'Open': - return {resources.SHARE_LINK_POSTFIX_VIEW} - case 'Edit': - return {resources.SHARE_LINK_POSTFIX_EDIT} - // no default - } - } - - private copyUrl() { - const newUrl = new URL(window.location.origin) - newUrl.hash = PathHelper.joinPaths( - 'preview', - btoa(this.props.currentContent ? this.props.currentContent.Id.toString() : ''), - ) - ;(navigator as any).clipboard.writeText(newUrl.toString()).then(() => { - /** Link copied */ - }) - } - - private handleOpenLinkSharingMenu(event: MouseEvent) { - this.setState({ anchorEl: event.currentTarget }) - } - - private handleCloseLinkSharingMenu(newType?: linkSharingType) { - this.setState({ anchorEl: null }) - if (newType) { - this.setState({ - linkSharingType: newType, - }) - } - } - - public render() { - const { currentContent, repositoryUrl } = this.props - return ( - - {(matches) => ( -
- {matches ? ( - - {resources.SHARE} - - ) : null} -
- - - {matches ? null : ( - - Share with - - )} -
- - - {matches ? null : ( -
- {this.state.sharedWithValues.length ? ( -
- {resources.SHARED_WITH} - {this.state.sharedWithValues.map((v) => v.value).join(', ')} - -
- ) : null} -
- )} - - -
- {matches && this.state.sharedWithValues.length ? ( -
-
- {resources.SHARED_WITH} - {this.state.sharedWithValues.map((v) => v.value).join(', ')} -
- -
- ) : null} -
-
- {this.state.linkSharingType !== 'off' ? {resources.SHARE_LINK_PREFIX} : null} -  {this.getLinkSharingTypePostfix()} - - - this.handleCloseLinkSharingMenu}> - this.handleCloseLinkSharingMenu('off')}> - {resources.SHARE_LINK_POSTFIX_OFF} - - this.handleCloseLinkSharingMenu('Open')}> - {resources.SHARE_LINK_POSTFIX_VIEW} - - this.handleCloseLinkSharingMenu('Edit')}> - {resources.SHARE_LINK_POSTFIX_EDIT} - - -
- -
-
-
- {matches ? : null} -
- {matches ? ( - - ) : null} - - -
-
-
- )} -
- ) - } -} - -export default withRouter(connect(mapStateToProps, mapDispatchToProps)(withStyles(styles as any)(ShareDialog))) diff --git a/examples/sn-dms-demo/src/components/Dialogs/VersionsDialog.tsx b/examples/sn-dms-demo/src/components/Dialogs/VersionsDialog.tsx deleted file mode 100644 index d78fcedef..000000000 --- a/examples/sn-dms-demo/src/components/Dialogs/VersionsDialog.tsx +++ /dev/null @@ -1,360 +0,0 @@ -import ExpansionPanel from '@material-ui/core/ExpansionPanel' -import ExpansionPanelDetails from '@material-ui/core/ExpansionPanelDetails' -import ExpansionPanelSummary from '@material-ui/core/ExpansionPanelSummary' -import IconButton from '@material-ui/core/IconButton' -import List from '@material-ui/core/List' -import ListItem from '@material-ui/core/ListItem' -import ListItemText from '@material-ui/core/ListItemText' -import Paper from '@material-ui/core/Paper' -import withStyles from '@material-ui/core/styles/withStyles' -import Table from '@material-ui/core/Table' -import TableBody from '@material-ui/core/TableBody' -import TableCell from '@material-ui/core/TableCell' -import TableHead from '@material-ui/core/TableHead' -import TableRow from '@material-ui/core/TableRow' -import Tooltip from '@material-ui/core/Tooltip' -import Typography from '@material-ui/core/Typography' -import { GenericContent, User } from '@sensenet/default-content-types' -import { Icon, iconType } from '@sensenet/icons-react' - -import formatDistanceToNow from 'date-fns/formatDistanceToNow' -import React, { Component } from 'react' -import { connect } from 'react-redux' -import MediaQuery from 'react-responsive' - -import * as DMSActions from '../../Actions' -import { versionName } from '../../assets/helpers' -import { resources } from '../../assets/resources' -import { rootStateType } from '../../store/rootReducer' -import DialogInfo from './DialogInfo' -import RestoreVersionsDialog from './RestoreVersionDialog' - -const styles = { - buttonContainer: { - display: 'flex', - height: 32, - }, - containerChild: { - flexGrow: 1, - display: 'inline-flex', - }, - rightColumn: { - textAlign: 'right', - flexGrow: 1, - marginLeft: 'auto', - }, - inner: { - minWidth: 550, - fontFamily: 'Raleway Medium', - fontSize: 14, - margin: '20px 0', - }, - innerMobile: { - fontFamily: 'Raleway Medium', - fontSize: 14, - }, - innerMobileList: { - margin: 0, - border: 0, - boxShadow: 'none', - }, - uploadVersionButton: { - marginRight: 20, - backgroundColor: '#016d9e', - color: '#fff', - }, - tableHead: { - fontFamily: 'Raleway SemiBold', - fontSize: 12, - color: '#000', - border: 0, - paddingBottom: 0, - }, - tableCell: { - border: 0, - fontStyle: 'italic', - fontSize: 12, - }, - tableRow: { - height: 24, - }, - table: { - boxShadow: '0px 0px 3px 0px rgba(0,0,0,0.3)', - minWidth: 800, - marginTop: 10, - }, - versionNumber: { - color: '#016D9E', - fontFamily: 'Raleway Semibold', - fontSize: 13, - }, - versionTableHead: { - fontFamily: 'Raleway Semibold', - fontSize: 12, - color: '#000', - opacity: 0.54, - }, - versionTableCell: { - fontSize: 13, - width: '26%', - overflow: 'hidden', - whiteSpace: 'nowrap', - textOverflow: 'ellipsis', - maxWidth: 200, - }, - tableContainer: {}, - tableContainerScroll: { - maxHeight: 300, - overflowY: 'auto', - padding: 5, - }, - mobileTitle: { - fontFamily: 'Raleway Semibold', - fontSize: 14, - }, - mobileVersionsTitle: { - padding: 20, - borderBottom: 'solid 1px #E0E0E0', - fontFamily: 'Raleway ExtraBold', - fontSize: 12, - opacity: 0.54, - }, - heading: { - fontFamily: 'Raleway SemiBold', - fontSize: 14, - color: '#016D9E', - flexGrow: 1, - }, - mobileVersionListItem: { - padding: '0 0 10px', - }, - restoreButtonMobile: { - height: 24, - }, -} - -interface VersionsDialogProps { - currentContent: GenericContent | null - closeCallback?: () => void -} - -const mapStateToProps = (state: rootStateType) => { - return { - versions: state.dms.versions, - repositoryUrl: state.sensenet.session.repository ? state.sensenet.session.repository.repositoryUrl : '', - } -} - -const mapDispatchToProps = { - closeDialog: DMSActions.closeDialog, - getVersionList: DMSActions.loadVersions, - openDialog: DMSActions.openDialog, -} - -interface VersionsDialogState { - versions: GenericContent[] - expanded: string | boolean -} - -class VersionsDialog extends Component< - { classes: any } & VersionsDialogProps & ReturnType & typeof mapDispatchToProps, - VersionsDialogState -> { - public state: VersionsDialogState = { - versions: [], - expanded: 'panel0', - } - constructor(props: VersionsDialog['props']) { - super(props) - this.props.getVersionList(this.props.currentContent ? this.props.currentContent.Id : 0) - this.handleRestoreButtonClick = this.handleRestoreButtonClick.bind(this) - this.handleExpandButtonClick = this.handleExpandButtonClick.bind(this) - } - public static getDerivedStateFromProps(newProps: VersionsDialog['props'], lastState: VersionsDialogState) { - if (newProps.versions && newProps.versions.length !== lastState.versions.length) { - newProps.getVersionList(newProps.currentContent ? newProps.currentContent.Id : 0) - } - return { - ...lastState, - versions: newProps.versions, - } - } - - public handleCancel = () => { - this.props.closeDialog() - if (this.props.closeCallback) { - this.props.closeCallback() - } - } - public submitCallback = () => { - this.props.closeDialog() - if (this.props.closeCallback) { - this.props.closeCallback() - } - } - public formatVersionNumber = (version: string) => { - const v = resources[`VERSION_${versionName(version.slice(-1))}`] - return `${version.substring(0, version.length - 2)} ${v}` - } - public handleRestoreButtonClick = (id: number, version: string, name: string) => { - this.props.closeDialog() - this.props.openDialog() - } - public handleExpandButtonClick = (panel: string) => { - this.setState({ - expanded: this.state.expanded ? panel : false, - }) - } - public render() { - const { classes, currentContent, repositoryUrl, versions } = this.props - const { expanded } = this.state - return ( - - {(matches) => { - return ( -
- - {resources.VERSIONS} - -
- - {matches ? ( -
3 ? styles.tableContainerScroll : styles.tableContainer}> - - - - - {resources.VERSION} - - - {resources.MODIFIED} - - - {resources.COMMENT} - - - {resources.REJECT_REASON} - - - - - - {versions.map((version, index) => ( - - - {this.formatVersionNumber(version.Version || '')} - - - {version.VersionModificationDate && - formatDistanceToNow(new Date(version.VersionModificationDate), { addSuffix: true })} - {` (${(version.VersionModifiedBy as User).FullName})`} - - - - {version.CheckInComments ? version.CheckInComments : ''} - - - - - {version.RejectReason ? version.RejectReason : ''} - - - - {index !== versions.length - 1 ? ( - - this.handleRestoreButtonClick( - currentContent ? currentContent.Id : 0, - version.Version || '', - version.Name, - ) - }> - - - ) : null} - - - ))} - -
-
- ) : ( - - {resources.VERSIONS} - {versions.map((version, index) => ( - this.handleExpandButtonClick(`panel${index}`)}> - 1 ? : false - }> -
- - {this.formatVersionNumber(version.Version ? version.Version : '')} - - {index !== versions.length - 1 ? ( - - this.handleRestoreButtonClick( - currentContent ? currentContent.Id : 0, - version.Version ? version.Version : '', - version.Name, - ) - }> - - - ) : null} -
-
- - - - - {version.VersionModificationDate && - formatDistanceToNow(new Date(version.VersionModificationDate), { - addSuffix: true, - })} - {`(${(version.VersionModifiedBy as User).FullName})`} - - } - /> - - {version.CheckInComments ? ( - - - - ) : null} - {version.RejectReason ? ( - - - - ) : null} - - -
- ))} -
- )} -
-
- ) - }} -
- ) - } -} - -export default connect(mapStateToProps, mapDispatchToProps)(withStyles(styles as any)(VersionsDialog)) diff --git a/examples/sn-dms-demo/src/components/DmsViewer.tsx b/examples/sn-dms-demo/src/components/DmsViewer.tsx deleted file mode 100644 index 49c794b83..000000000 --- a/examples/sn-dms-demo/src/components/DmsViewer.tsx +++ /dev/null @@ -1,143 +0,0 @@ -import { IconButton } from '@material-ui/core' -import { - DocumentTitlePager, - DocumentViewer, - Download, - LayoutAppBar, - Print, - RotateActivePagesWidget, - Share, - ToggleCommentsWidget, - ToggleThumbnailsWidget, - ZoomInOutWidget, -} from '@sensenet/document-viewer-react' -import { Icon, iconType } from '@sensenet/icons-react' -import React, { useCallback, useEffect } from 'react' -import MediaQuery from 'react-responsive' -import { RouteComponentProps, withRouter } from 'react-router' - -const DocViewer: React.FunctionComponent< - RouteComponentProps<{ documentId: string }> & { - previousLocation?: string - } -> = (props) => { - const documentId = parseInt( - props.match.params.documentId && atob(decodeURIComponent(props.match.params.documentId)), - 10, - ) - const closeViewer = useCallback(() => { - props.previousLocation ? props.history.push(props.previousLocation) : props.history.go(-1) - }, [props.history, props.previousLocation]) - - useEffect(() => { - const keyboardHandler = (event: KeyboardEvent) => { - if (event.key !== 'Escape') { - return - } - closeViewer() - } - - document.addEventListener('keydown', keyboardHandler, false) - return () => { - document.removeEventListener('keydown', keyboardHandler, false) - } - }, [closeViewer, props]) - - if (isNaN(documentId)) { - throw Error(`Invalid document Id: ${documentId}`) - } - - return ( -
-
-
- ( - - {(matches) => - matches ? ( -
- -
- - { - console.log('Download triggered', doc) - }} - /> - { - console.log('Print triggered', doc) - }} - /> - { - console.log('Share triggered') - // props.openDialog() - }} - /> - - -
- -
- - closeViewer()}> - - -
-
-
- ) : ( -
- - {/* - {props.documentName} - */} -
- { - // this.props.openDialog() - }} - /> - - - -
-
-
- ) - } -
- )} - /> -
-
- ) -} - -const extendedComponent = withRouter(DocViewer) - -export default extendedComponent diff --git a/examples/sn-dms-demo/src/components/DocumentLibrary.tsx b/examples/sn-dms-demo/src/components/DocumentLibrary.tsx deleted file mode 100644 index 6bf2388f6..000000000 --- a/examples/sn-dms-demo/src/components/DocumentLibrary.tsx +++ /dev/null @@ -1,405 +0,0 @@ -import { MuiThemeProvider } from '@material-ui/core/styles' -import { ConstantContent, Content } from '@sensenet/client-core' -import { debounce } from '@sensenet/client-utils' -import { ActionModel, GenericContent } from '@sensenet/default-content-types' -import { ContentList } from '@sensenet/list-controls-react' -import { Actions } from '@sensenet/redux' -import { compile } from 'path-to-regexp' -import React, { Component, DragEvent, MouseEvent } from 'react' -import { connect } from 'react-redux' -import { RouteComponentProps, withRouter } from 'react-router-dom' -import * as DMSActions from '../Actions' -import { contentListTheme } from '../assets/contentlist' -import { icons } from '../assets/icons' -import { customSchema } from '../assets/schema' -import { ListToolbar } from '../components/ListToolbar' -import { - loadMore, - loadParent, - resetSearchValues, - select, - setActive, - updateChildrenOptions, - updateSearchValues, -} from '../store/documentlibrary/actions' -import { rootStateType } from '../store/rootReducer' -import ActionMenu from './ActionMenu/ActionMenu' -import ActionsCell from './ContentList/CellTemplates/ActionsCell' -import { DateCell } from './ContentList/CellTemplates/DateCell' -import { DefaultCell } from './ContentList/CellTemplates/DefaultCell' -import { DisplayNameCell } from './ContentList/CellTemplates/DisplayNameCell' -import { DisplayNameMobileCell } from './ContentList/CellTemplates/DisplayNameMobileCell' -import LockedCell from './ContentList/CellTemplates/LockedCell' -import { ReferencedUserCell } from './ContentList/CellTemplates/ReferencedUserCell' -import { RenameCell } from './ContentList/CellTemplates/RenameCell' -import { FetchError } from './FetchError' -import { GridPlaceholder } from './Loaders/GridPlaceholder' -import { SearchResultsHeader } from './SearchResultsHeader' -import { UploadBar } from './Upload/UploadBar' - -const ConnectedUploadBar = connect( - (state: rootStateType) => ({ - items: state.dms.uploads.uploads, - isOpened: state.dms.uploads.showProgress, - }), - { - close: DMSActions.hideUploadProgress, - removeItem: DMSActions.hideUploadItem, - }, -)(UploadBar) - -const mapStateToProps = (state: rootStateType) => { - return { - loggedinUser: state.sensenet.session.user, - items: state.dms.documentLibrary.items, - errorMessage: state.dms.documentLibrary.error, - isLoading: state.dms.documentLibrary.isLoadingParent, - parent: state.dms.documentLibrary.parent, - parentIdOrPath: state.dms.documentLibrary.parentIdOrPath, - editedItemId: state.dms.editedItemId, - currentUser: state.sensenet.session.user, - selected: state.dms.documentLibrary.selected, - active: state.dms.documentLibrary.active, - ancestors: state.dms.documentLibrary.ancestors, - childrenOptions: state.dms.documentLibrary.childrenOptions, - hostName: state.sensenet.session.repository ? state.sensenet.session.repository.repositoryUrl : '', - } -} - -const mapDispatchToProps = { - loadParent, - loadMore, - uploadContent: Actions.uploadRequest, - uploadDataTransfer: DMSActions.uploadDataTransfer, - openActionMenu: DMSActions.openActionMenu, - closeActionMenu: DMSActions.closeActionMenu, - select, - setActive, - updateChildrenOptions, - updateContent: Actions.updateContent, - updateSearchValues, - resetSearchValues, -} - -interface DocumentLibraryProps extends RouteComponentProps { - matchesDesktop: boolean -} - -interface DocumentLibraryState { - droppedFiles: any[] - showLoader: boolean -} - -class DocumentLibrary extends Component< - DocumentLibraryProps & ReturnType & typeof mapDispatchToProps, - DocumentLibraryState -> { - constructor(props: DocumentLibrary['props']) { - super(props) - this.state = { - droppedFiles: [], - showLoader: this.props.isLoading, - } - - this.handleFileDrop = this.handleFileDrop.bind(this) - this.handleRowDoubleClick = this.handleRowDoubleClick.bind(this) - this.handleScroll = this.handleScroll.bind(this) - this.handleClearSearchResults = this.handleClearSearchResults.bind(this) - } - - private handleClearSearchResults() { - this.props.updateChildrenOptions({ - query: undefined, - }) - this.props.updateSearchValues({ - contains: undefined, - dateModified: undefined, - itemName: undefined, - owner: undefined, - rootPath: undefined, - searchString: undefined, - sharedWith: undefined, - type: undefined, - }) - } - - private handleScroll() { - if (window.innerHeight + window.scrollY >= document.body.offsetHeight) { - this.props.loadMore() - } - } - - private static updateStoreFromPath(newProps: DocumentLibrary['props']) { - try { - const pathFromUrl = newProps.match.params.folderPath && atob(decodeURIComponent(newProps.match.params.folderPath)) - const defaultWsPath = `/Root/Content/IT/Document_Library` - newProps.loadParent(pathFromUrl || defaultWsPath) - - const queryObject = newProps.location.search - .substring(1) - .split('&') - .map((segment) => segment.split('=')) - .reduce((acc, val) => { - acc[val[0]] = decodeURIComponent(val[1]) - return acc - }, {} as any) - - if (queryObject.query && queryObject.query !== newProps.childrenOptions.query) { - newProps.updateChildrenOptions({ - query: queryObject.query, - }) - if (queryObject.queryName) { - newProps.updateSearchValues({ - contains: queryObject.queryName, - }) - } - } - } catch (error) { - /** Cannot parse current folder from URL */ - return compile(newProps.match.path)({ folderPath: '' }) - } - } - - public static getDerivedStateFromProps(newProps: DocumentLibrary['props'], lastState: DocumentLibrary['state']) { - if (newProps.loggedinUser.userName !== 'Visitor') { - const newPath = DocumentLibrary.updateStoreFromPath(newProps) - if (newPath && newPath !== newProps.match.url) { - newProps.history.push(newPath) - } - } - return { - ...lastState, - } - } - - public handleFileDrop(ev: DragEvent) { - const { uploadDataTransfer, parent } = this.props - ev.preventDefault() - uploadDataTransfer({ - binaryPropertyName: 'Binary', - createFolders: true, - event: new DragEvent('drop', { dataTransfer: ev.dataTransfer }), - overwrite: false, - parentPath: parent ? parent.Path : '', - }) - } - - public handleRowDoubleClick(_e: MouseEvent, content: GenericContent) { - this.props.resetSearchValues() - this.props.updateChildrenOptions({ query: '' }) - if (content.IsFolder) { - const newPath = compile(this.props.match.path)({ folderPath: btoa(content.Path) }) - this.props.history.push(newPath) - } else { - const newPath = compile(this.props.match.path)({ - folderPath: this.props.match.params.folderPath || btoa(this.props.parentIdOrPath as any), - otherActions: ['preview', btoa(content.Id as any)], - }) - this.props.history.push(newPath) - } - } - - public componentDidUpdate() { - // this.handleScroll() - } - - public componentDidMount() { - window.addEventListener('scroll', this.handleScroll) - } - - public componentWillUnmount() { - window.removeEventListener('scroll', this.handleScroll) - } - - private updateLoading = debounce((value: boolean) => { - this.setState({ - showLoader: value && !this.props.childrenOptions.skip, - }) - }, 300) - - public render() { - this.updateLoading(this.props.isLoading) - if (this.props.errorMessage && this.props.errorMessage.length > 0) { - return ( - { - // this.fetchData() - }} - /> - ) - } - const { matchesDesktop } = this.props - return this.props.currentUser.content.Id !== ConstantContent.VISITOR_USER.Id ? ( -
ev.preventDefault()} onDrop={this.handleFileDrop}> - {this.props.childrenOptions.query ? ( - - ) : ( - - )} - - -
- - s.ContentTypeName === 'GenericContent') as any} - selected={this.props.selected} - active={this.props.active} - items={this.props.items.d.results} - fieldsToDisplay={ - matchesDesktop - ? this.props.childrenOptions.query - ? [{ field: 'DisplayName' }] - : [ - { field: 'DisplayName' }, - { field: 'Locked' }, - { field: 'ModificationDate' }, - { field: 'Owner' }, - { field: 'Actions' }, - ] - : [{ field: 'DisplayName' }, { field: 'Actions' }] - } - orderBy={this.props.childrenOptions.orderby && (this.props.childrenOptions.orderby[0][0] as any)} - orderDirection={this.props.childrenOptions.orderby && (this.props.childrenOptions.orderby[0][1] as any)} - onRequestSelectionChange={(newSelection) => this.props.select(newSelection)} - onRequestActiveItemChange={(active) => this.props.setActive(active)} - onRequestActionsMenu={(ev, content) => { - ev.preventDefault() - this.props.closeActionMenu() - this.props.openActionMenu( - content.Actions as ActionModel[], - content, - '', - ev.currentTarget.parentElement, - { top: ev.clientY, left: ev.clientX }, - ) - }} - onItemContextMenu={(ev, content) => { - ev.preventDefault() - this.props.closeActionMenu() - this.props.openActionMenu( - content.Actions as ActionModel[], - content, - '', - ev.currentTarget.parentElement, - { top: ev.clientY, left: ev.clientX }, - ) - }} - onRequestOrderChange={(field, direction) => { - if (field !== 'Workspace' && field !== 'Owner' && field !== 'Actions') { - this.props.updateChildrenOptions({ - ...this.props.childrenOptions, - orderby: [[field, direction]], - }) - } - }} - onItemClick={(ev, content) => { - if (ev.ctrlKey) { - if (this.props.selected.find((s) => s.Id === content.Id)) { - this.props.select(this.props.selected.filter((s) => s.Id !== content.Id)) - } else { - this.props.select([...this.props.selected, content]) - } - } else if (ev.shiftKey) { - const activeIndex = - (this.props.active && - this.props.items.d.results.findIndex((s) => s.Id === (this.props.active as Content).Id)) || - 0 - const clickedIndex = this.props.items.d.results.findIndex((s) => s.Id === content.Id) - const newSelection = Array.from( - new Set([ - ...this.props.selected, - ...[...this.props.items.d.results].slice( - Math.min(activeIndex, clickedIndex), - Math.max(activeIndex, clickedIndex) + 1, - ), - ]), - ) - this.props.select(newSelection) - } else if ( - !this.props.selected.length || - (this.props.selected.length === 1 && this.props.selected[0].Id !== content.Id) - ) { - this.props.select([content]) - } - }} - onItemDoubleClick={this.handleRowDoubleClick} - checkboxProps={{ color: 'primary' }} - fieldComponent={(props) => { - switch (props.field) { - case 'Locked': - return - case 'DisplayName': - if (this.props.editedItemId === props.content.Id) { - return ( - - this.props.updateContent(props.content, { DisplayName: newName }) - } - /> - ) - } else if (!matchesDesktop) { - return ( - 0) || false} - icons={icons} - onActivate={(ev, content) => this.handleRowDoubleClick(ev, content)} - /> - ) - } else { - return ( - - ) - } - case 'Owner': - return - case 'Actions': - return - case 'ModificationDate': - case 'CreationDate': - return - default: - return - } - }} - icons={icons} - /> - - -
-
- ) : null - } -} - -export default withRouter(connect(mapStateToProps, mapDispatchToProps)(DocumentLibrary)) diff --git a/examples/sn-dms-demo/src/components/FetchError.tsx b/examples/sn-dms-demo/src/components/FetchError.tsx deleted file mode 100644 index 547e62db9..000000000 --- a/examples/sn-dms-demo/src/components/FetchError.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import Button from '@material-ui/core/Button' -import React, { Component } from 'react' - -export interface FetchErrorProps { - message: string - onRetry: () => void -} - -export class FetchError extends Component { - public render() { - return ( -
-

Could not fetch content. {this.props.message}

- -
- ) - } -} diff --git a/examples/sn-dms-demo/src/components/FullScreenLoader.tsx b/examples/sn-dms-demo/src/components/FullScreenLoader.tsx deleted file mode 100644 index 34bb81328..000000000 --- a/examples/sn-dms-demo/src/components/FullScreenLoader.tsx +++ /dev/null @@ -1,31 +0,0 @@ -import CircularProgress from '@material-ui/core/CircularProgress' -import React from 'react' - -export const FullScreenLoader = () => ( -
-
-
- -
-
-) diff --git a/examples/sn-dms-demo/src/components/Header.tsx b/examples/sn-dms-demo/src/components/Header.tsx deleted file mode 100644 index 89dfeb25a..000000000 --- a/examples/sn-dms-demo/src/components/Header.tsx +++ /dev/null @@ -1,47 +0,0 @@ -import AppBar from '@material-ui/core/AppBar' -import Toolbar from '@material-ui/core/Toolbar' -import React, { Component } from 'react' -import AppBarLogo from './AppBarLogo' -import { Search } from './Search/Search' -import UserActionMenu from './UserActionMenu' - -const styles = { - appBar: { - background: 'transparent', - zIndex: 1210, - height: 64, - borderBottom: '1px solid #ddd', - }, -} - -class Header extends Component<{}, {}> { - public render() { - return ( - - - - - - - - ) - } -} - -export default Header diff --git a/examples/sn-dms-demo/src/components/ListToolbar.tsx b/examples/sn-dms-demo/src/components/ListToolbar.tsx deleted file mode 100644 index 0df7ec1b6..000000000 --- a/examples/sn-dms-demo/src/components/ListToolbar.tsx +++ /dev/null @@ -1,76 +0,0 @@ -import AppBar from '@material-ui/core/AppBar' -import Toolbar from '@material-ui/core/Toolbar' -import { GenericContent } from '@sensenet/default-content-types' -import React, { Component } from 'react' -import MediaQuery from 'react-responsive' -import WorkspaceSelector from '../components/WorkspaceSelector/WorkspaceSelector' -import BatchActionlist from './ActionMenu/BatchActionlist' -import BreadCrumb from './BreadCrumb' - -export interface ListToolbarProps { - currentContent?: GenericContent - selected: GenericContent[] - ancestors: GenericContent[] -} - -const styles = { - appBar: { - background: 'transparent', - boxShadow: 'none', - position: 'relative', - }, - appBarMobile: { - background: '#4cc9f2', - }, - toolbar: { - display: 'flex', - flexDirection: 'row', - padding: '0 12px', - minHeight: '68px', - }, - toolbarMobile: { - padding: '0', - minHeight: 36, - borderBottom: 'solid 1px #fff', - display: 'flex', - flexDirection: 'row', - }, -} - -export class ListToolbar extends Component { - public render() { - return ( - - {(matches) => { - return matches ? ( - - -
- - -
- -
-
- ) : ( - - - - - - - - ) - }} -
- ) - } -} diff --git a/examples/sn-dms-demo/src/components/Loaders/GridPlaceholder.tsx b/examples/sn-dms-demo/src/components/Loaders/GridPlaceholder.tsx deleted file mode 100644 index 9ea944ee6..000000000 --- a/examples/sn-dms-demo/src/components/Loaders/GridPlaceholder.tsx +++ /dev/null @@ -1,31 +0,0 @@ -import React from 'react' -import '../../assets/css/animated-background.css' - -export const GridPlaceholder = (props: { - rows?: number - columns?: number - style?: React.CSSProperties - columnStyle?: React.CSSProperties - rowStyle?: React.CSSProperties -}) => { - return ( -
- {(Array.from(Array(props.columns || 10)).map(Number.call, Number) as number[]).map((c) => ( -
- {(Array.from(Array(props.rows || 5)).map(Number.call, Number) as number[]).map((r) => ( -
- ))} -
- ))} -
- ) -} diff --git a/examples/sn-dms-demo/src/components/Menu/AddNewButton.tsx b/examples/sn-dms-demo/src/components/Menu/AddNewButton.tsx deleted file mode 100644 index d0580edb4..000000000 --- a/examples/sn-dms-demo/src/components/Menu/AddNewButton.tsx +++ /dev/null @@ -1,49 +0,0 @@ -import Button from '@material-ui/core/Button' -import { Icon, iconType } from '@sensenet/icons-react' -import React, { Component, MouseEvent } from 'react' -import { resources } from '../../assets/resources' - -interface AddNewButtonProps { - disabled: boolean - contentType: string - onClick: (e: MouseEvent) => void -} - -export class AddNewButton extends Component { - constructor(props: AddNewButton['props']) { - super(props) - this.handleButtonClick = this.handleButtonClick.bind(this) - } - public handleButtonClick(e: MouseEvent) { - if (this.props.onClick) { - this.props.onClick(e) - } - } - public render() { - return ( - - ) - } -} diff --git a/examples/sn-dms-demo/src/components/Menu/ContentTemplatesMenu.tsx b/examples/sn-dms-demo/src/components/Menu/ContentTemplatesMenu.tsx deleted file mode 100644 index bdaf90106..000000000 --- a/examples/sn-dms-demo/src/components/Menu/ContentTemplatesMenu.tsx +++ /dev/null @@ -1,153 +0,0 @@ -import ListItem from '@material-ui/core/ListItem' -import ListItemIcon from '@material-ui/core/ListItemIcon' -import ListItemText from '@material-ui/core/ListItemText' -import withStyles from '@material-ui/core/styles/withStyles' -import { Icon, iconType } from '@sensenet/icons-react' -import React, { Component } from 'react' -import { connect } from 'react-redux' -import { RouteComponentProps, withRouter } from 'react-router-dom' - -import * as DMSActions from '../../Actions' -import { resources } from '../../assets/resources' -import { rootStateType } from '../../store/rootReducer' - -export const subMenu = [ - { - title: resources.BUILTIN_TYPES, - name: 'builtintypes', - icon: 'home', - }, - { - title: resources.CUSTOM_TYPES, - name: 'customtypes', - icon: 'subject', - }, - { - title: resources.MY_CUSTOM_TYPES, - name: 'mycustomtypes', - icon: 'person', - }, -] - -const styles = () => ({ - primary: { - color: '#666', - fontFamily: 'Raleway Semibold', - fontSize: '14px', - }, - primaryActive: { - color: '#016d9e', - fontFamily: 'Raleway Semibold', - fontSize: '14px', - }, - primarySub: { - color: '#666', - fontFamily: 'Raleway Semibold', - fontSize: '13px', - }, - primarySubActive: { - color: '#016d9e', - fontFamily: 'Raleway Semibold', - fontSize: '13px', - }, - iconWhite: { - color: '#fff', - background: '#666', - borderRadius: '50%', - fontSize: '16px', - padding: 3, - }, - iconWhiteActive: { - color: '#fff', - background: '#016d9e', - borderRadius: '50%', - fontSize: '16px', - padding: 3, - }, - root: { - color: '#666', - }, - selected: { - backgroundColor: '#fff !important', - color: '#016d9e', - fontWeight: 600, - }, - open: { - display: 'block', - }, - closed: { - display: 'none', - }, - submenuItem: { - borderTop: 'solid 1px rgba(0, 0, 0, 0.08)', - }, - submenuIcon: { - color: '#666', - fontSize: '21px', - padding: 1.5, - }, - submenuIconActive: { - color: '#016d9e', - fontSize: '21px', - padding: 1.5, - }, - submenuItemText: { - fontSize: '13px', - fontFamily: 'Raleway Semibold', - }, -}) - -interface ContentTemplatesMenuProps extends RouteComponentProps { - active: boolean - classes: any - item: any - chooseMenuItem: (title: string) => void - chooseSubmenuItem: (title: string) => void -} - -const mapStateToProps = (state: rootStateType) => { - return { - subactive: state.dms.menu.activeSubmenu, - } -} - -const mapDispatchToProps = { - handleDrawerMenu: DMSActions.handleDrawerMenu, -} - -class ContentTemplatesMenu extends Component< - ContentTemplatesMenuProps & ReturnType & typeof mapDispatchToProps, - {} -> { - public handleMenuItemClick = (title: string) => { - this.props.history.push('/contenttemplates') - this.props.chooseMenuItem(title) - this.props.handleDrawerMenu(false) - } - public handleSubmenuItemClick = (title: string) => { - this.props.history.push(`/contenttemplates/${title}`) - this.props.chooseSubmenuItem(title) - } - public render() { - const { active, classes, item } = this.props - return ( - this.handleMenuItemClick('contenttemplates')}> - - - - - - ) - } -} - -export default withRouter(connect(mapStateToProps, mapDispatchToProps)(withStyles(styles)(ContentTemplatesMenu))) diff --git a/examples/sn-dms-demo/src/components/Menu/ContentTypesMenu.tsx b/examples/sn-dms-demo/src/components/Menu/ContentTypesMenu.tsx deleted file mode 100644 index 448318048..000000000 --- a/examples/sn-dms-demo/src/components/Menu/ContentTypesMenu.tsx +++ /dev/null @@ -1,184 +0,0 @@ -import Divider from '@material-ui/core/Divider' -import List from '@material-ui/core/List' -import ListItem from '@material-ui/core/ListItem' -import ListItemIcon from '@material-ui/core/ListItemIcon' -import ListItemText from '@material-ui/core/ListItemText' -import withStyles from '@material-ui/core/styles/withStyles' -import { Icon, iconType } from '@sensenet/icons-react' -import React, { Component } from 'react' -import { connect } from 'react-redux' -import { RouteComponentProps, withRouter } from 'react-router-dom' -import * as DMSActions from '../../Actions' -import { resources } from '../../assets/resources' -import { rootStateType } from '../../store/rootReducer' -import { AddNewButton } from './AddNewButton' - -const subMenu = [ - { - title: resources.BUILTIN_TYPES, - name: 'builtintypes', - icon: 'home', - }, - { - title: resources.CUSTOM_TYPES, - name: 'customtypes', - icon: 'subject', - }, - { - title: resources.MY_CUSTOM_TYPES, - name: 'mycustomtypes', - icon: 'person', - }, -] - -const styles = () => ({ - primary: { - color: '#666', - fontFamily: 'Raleway Semibold', - fontSize: '14px', - }, - primaryActive: { - color: '#016d9e', - fontFamily: 'Raleway Semibold', - fontSize: '14px', - }, - primarySub: { - color: '#666', - fontFamily: 'Raleway Semibold', - fontSize: '13px', - }, - primarySubActive: { - color: '#016d9e', - fontFamily: 'Raleway Semibold', - fontSize: '13px', - }, - iconWhite: { - color: '#fff', - background: '#666', - borderRadius: '50%', - fontSize: '16px', - padding: 3, - }, - iconWhiteActive: { - color: '#fff', - background: '#016d9e', - borderRadius: '50%', - fontSize: '16px', - padding: 3, - }, - root: { - color: '#666', - }, - selected: { - backgroundColor: '#fff !important', - color: '#016d9e', - fontWeight: 600, - }, - open: { - display: 'block', - }, - closed: { - display: 'none', - }, - submenuItem: { - borderTop: 'solid 1px rgba(0, 0, 0, 0.08)', - }, - submenuIcon: { - color: '#666', - fontSize: '21px', - padding: 1.5, - }, - submenuIconActive: { - color: '#016d9e', - fontSize: '21px', - padding: 1.5, - }, - submenuItemText: { - fontSize: '13px', - fontFamily: 'Raleway Semibold', - }, -}) - -interface ContentTypesMenuProps extends RouteComponentProps { - active: boolean - classes: any - item: any - chooseMenuItem: (title: string) => void - chooseSubmenuItem: (title: string) => void -} - -const mapStateToProps = (state: rootStateType) => { - return { - subactive: state.dms.menu.activeSubmenu, - } -} - -const mapDispatchToProps = { - handleDrawerMenu: DMSActions.handleDrawerMenu, -} - -class ContentTypesMenu extends Component< - ContentTypesMenuProps & ReturnType & typeof mapDispatchToProps, - {} -> { - public handleMenuItemClick = (title: string) => { - this.props.history.push('/contenttypes') - this.props.chooseMenuItem(title) - this.props.handleDrawerMenu(false) - } - public handleSubmenuItemClick = (title: string) => { - this.props.history.push(`/contenttypes/${title}`) - this.props.chooseSubmenuItem(title) - } - public render() { - const { active, subactive, classes, item } = this.props - return ( -
- this.handleMenuItemClick('contenttypes')}> - - - - - -
- - console.log(e)} disabled={subMenu.length === 0} /> - - {subMenu.map((menuitem, index) => { - return ( - this.handleSubmenuItemClick(menuitem.name)}> - - - - - - ) - })} - -
-
- ) - } -} - -export default withRouter(connect(mapStateToProps, mapDispatchToProps)(withStyles(styles)(ContentTypesMenu))) diff --git a/examples/sn-dms-demo/src/components/Menu/DocumentsMenu.tsx b/examples/sn-dms-demo/src/components/Menu/DocumentsMenu.tsx deleted file mode 100644 index 6eb6c7eef..000000000 --- a/examples/sn-dms-demo/src/components/Menu/DocumentsMenu.tsx +++ /dev/null @@ -1,255 +0,0 @@ -import Divider from '@material-ui/core/Divider' -import List from '@material-ui/core/List' -import ListItem from '@material-ui/core/ListItem' -import ListItemIcon from '@material-ui/core/ListItemIcon' -import ListItemText from '@material-ui/core/ListItemText' -import withStyles from '@material-ui/core/styles/withStyles' -import { UploadProgressInfo } from '@sensenet/client-core' -import { Icon, iconType } from '@sensenet/icons-react' -import React, { Component } from 'react' -import { connect } from 'react-redux' -import MediaQuery from 'react-responsive' -import { RouteComponentProps, withRouter } from 'react-router-dom' -import { handleDrawerMenu, removeUploadItem, uploadFileList } from '../../Actions' -import { updateChildrenOptions } from '../../store/documentlibrary/actions' -import { rootStateType } from '../../store/rootReducer' -import AddNewMenu from '../ActionMenu/AddNewMenu' - -const styles = () => ({ - primary: { - color: '#666', - fontFamily: 'Raleway Semibold', - fontSize: '14px', - }, - primaryActive: { - color: '#016d9e', - fontFamily: 'Raleway Semibold', - fontSize: '14px', - }, - primarySub: { - color: '#666', - fontFamily: 'Raleway Semibold', - fontSize: '13px', - }, - primarySubActive: { - color: '#016d9e', - fontFamily: 'Raleway Semibold', - fontSize: '13px', - }, - iconWhite: { - color: '#fff', - background: '#666', - borderRadius: '50%', - fontSize: '14px', - padding: 4, - }, - iconWhiteActive: { - color: '#fff', - background: '#016d9e', - borderRadius: '50%', - fontSize: '14px', - padding: 4, - }, - root: { - color: '#666', - }, - rootMobile: { - color: '#666', - paddingLeft: 20, - paddingRight: 100, - }, - selected: { - backgroundColor: '#fff !important', - color: '#016d9e', - fontWeight: 600, - }, - selectedMobile: { - backgroundColor: '#fff !important', - }, - open: { - display: 'block', - }, - closed: { - display: 'none', - }, - submenuIcon: { - color: '#666', - fontSize: '21px', - padding: 1.5, - }, - submenuIconActive: { - color: '#016d9e', - fontSize: '21px', - padding: 1.5, - }, - submenuItemText: { - fontSize: '13px', - fontFamily: 'Raleway Semibold', - }, - submenuItemMobile: { - paddingLeft: 20, - paddingRight: 20, - }, -}) - -interface DocumentMenuProps extends RouteComponentProps { - active: boolean - subactive: string - classes: any - item: any - uploadItems: UploadProgressInfo[] - showUploads: boolean - hideUploadProgress: () => void - removeUploadItem: typeof removeUploadItem - chooseMenuItem: (title: string) => void - chooseSubmenuItem: (title: string) => void -} - -const mapStateToProps = (state: rootStateType) => { - return { - currentContent: state.dms.documentLibrary.parent, - currentWorkspace: state.sensenet.currentworkspace, - query: state.dms.documentLibrary.childrenOptions.query, - menu: state.dms.menu, - } -} - -const mapDispatchToProps = { - uploadFileList, - updateChildrenOptions, - handleDrawerMenu, -} - -const subMenu = [ - { - title: 'Shared with me', - name: 'shared', - icon: 'group', - }, - { - title: 'Saved queries', - name: 'savedqueries', - icon: 'cached', - }, - { - title: 'Trash', - icon: 'delete', - name: 'trash', - }, -] - -class DocumentsMenu extends Component< - DocumentMenuProps & ReturnType & typeof mapDispatchToProps, - {} -> { - public handleMenuItemClick = (title: string) => { - this.props.updateChildrenOptions({ query: '' }) - if (this.props.currentWorkspace) { - this.props.history.push(`/documents/${btoa(`${this.props.currentWorkspace.Path}/Document_Library`)}`) - } else { - this.props.history.push('/documents/') - } - this.props.chooseMenuItem(title) - this.props.chooseSubmenuItem('') - this.props.handleDrawerMenu(false) - } - public handleSubmenuItemClick = (title: string) => { - this.props.history.push(`/documents/${title}`) - this.props.chooseSubmenuItem(title) - this.props.handleDrawerMenu(false) - } - public render() { - const { active, classes, subactive, item } = this.props - return ( - - {(matches) => { - return ( -
- this.handleMenuItemClick('documents')}> - - - - - -
- {matches ? ( - !this.props.query ? ( -
- - {/* - this.props.uploadFileList({ - fileList, - createFolders: true, - binaryPropertyName: 'Binary', - overwrite: false, - parentPath: (this.props.currentContent as Content).Path, - }) - } - /> */} - - {/* I havent touch the logic only turn of typescript linting */} - {this.props.menu.active === 'documents' && !this.props.menu.activeSubmenu && ( - - )} -
- ) : null - ) : null} - - {subMenu.map((menuitem, index) => { - return ( - this.handleSubmenuItemClick(menuitem.name)}> - - - - - - ) - })} - -
-
- ) - }} -
- ) - } -} - -export default withRouter(connect(mapStateToProps, mapDispatchToProps)(withStyles(styles)(DocumentsMenu))) diff --git a/examples/sn-dms-demo/src/components/Menu/SettingsMenu.tsx b/examples/sn-dms-demo/src/components/Menu/SettingsMenu.tsx deleted file mode 100644 index cf0c18d06..000000000 --- a/examples/sn-dms-demo/src/components/Menu/SettingsMenu.tsx +++ /dev/null @@ -1,203 +0,0 @@ -import List from '@material-ui/core/List' -import ListItem from '@material-ui/core/ListItem' -import ListItemIcon from '@material-ui/core/ListItemIcon' -import ListItemText from '@material-ui/core/ListItemText' -import withStyles from '@material-ui/core/styles/withStyles' -import { Icon, iconType } from '@sensenet/icons-react' -import React, { Component } from 'react' -import { connect } from 'react-redux' -import { RouteComponentProps, withRouter } from 'react-router-dom' -import * as DMSActions from '../../Actions' -import { resources } from '../../assets/resources' -import { rootStateType } from '../../store/rootReducer' - -const subMenu = [ - { - title: resources.COMMON, - name: 'commonsettings', - icon: 'settings', - }, - { - title: resources.AD_SYNC, - name: 'adsync', - icon: 'settings', - }, - { - title: resources.PREVIEW, - name: 'preview', - icon: 'settings', - }, -] - -const styles = () => ({ - primary: { - color: '#666', - fontFamily: 'Raleway Semibold', - fontSize: '14px', - }, - primaryActive: { - color: '#016d9e', - fontFamily: 'Raleway Semibold', - fontSize: '14px', - }, - primarySub: { - color: '#666', - fontFamily: 'Raleway Semibold', - fontSize: '13px', - }, - primarySubActive: { - color: '#016d9e', - fontFamily: 'Raleway Semibold', - fontSize: '13px', - }, - iconWhite: { - color: '#fff', - background: '#666', - borderRadius: '50%', - fontSize: '16px', - padding: 3, - }, - iconWhiteMobile: { - color: '#fff', - background: '#016d9e', - borderRadius: '50%', - fontSize: '16px', - padding: 3, - }, - iconWhiteActive: { - color: '#fff', - background: '#016d9e', - borderRadius: '50%', - fontSize: '16px', - padding: 3, - }, - root: { - color: '#666', - }, - selected: { - backgroundColor: '#fff !important', - color: '#016d9e', - fontWeight: 600, - }, - rootMobile: { - color: '#666', - paddingLeft: 20, - paddingRight: 20, - }, - selectedMobile: { - backgroundColor: '#fff !important', - color: '#016d9e', - fontWeight: 600, - paddingLeft: 20, - paddingRight: 20, - }, - open: { - display: 'block', - }, - closed: { - display: 'none', - }, - submenuItem: { - borderTop: 'solid 1px rgba(0, 0, 0, 0.08)', - }, - submenuIcon: { - color: '#666', - fontSize: '21px', - padding: 1.5, - }, - submenuIconActive: { - color: '#016d9e', - fontSize: '21px', - padding: 1.5, - }, - submenuItemText: { - fontSize: '13px', - fontFamily: 'Raleway Semibold', - }, -}) - -interface SettingsMenuProps extends RouteComponentProps { - active: boolean - classes: any - item: any - chooseMenuItem: (title: string) => void - chooseSubmenuItem: (title: string) => void - matches: boolean -} - -const mapStateToProps = (state: rootStateType) => { - return { - subactive: state.dms.menu.activeSubmenu, - } -} - -const mapDispatchToProps = { - handleDrawerMenu: DMSActions.handleDrawerMenu, -} - -class SettingsMenu extends Component< - SettingsMenuProps & ReturnType & typeof mapDispatchToProps, - {} -> { - public handleMenuItemClick = (title: string) => { - this.props.history.push('/settings') - this.props.chooseMenuItem(title) - this.props.handleDrawerMenu(false) - } - public handleSubmenuItemClick = (title: string) => { - this.props.history.push(`/settings/${title}`) - this.props.chooseSubmenuItem(title) - } - public render() { - const { active, subactive, classes, item, matches } = this.props - return ( -
- this.handleMenuItemClick('settings')}> - - - - - -
- - {subMenu.map((menuItem, index) => { - return ( - this.handleSubmenuItemClick(menuItem.name)}> - - - - - - ) - })} - -
-
- ) - } -} - -export default withRouter(connect(mapStateToProps, mapDispatchToProps)(withStyles(styles)(SettingsMenu))) diff --git a/examples/sn-dms-demo/src/components/MessageBar.tsx b/examples/sn-dms-demo/src/components/MessageBar.tsx deleted file mode 100644 index 156afde42..000000000 --- a/examples/sn-dms-demo/src/components/MessageBar.tsx +++ /dev/null @@ -1,182 +0,0 @@ -import IconButton from '@material-ui/core/IconButton' -import Snackbar from '@material-ui/core/Snackbar' -import withStyles from '@material-ui/core/styles/withStyles' -import { Icon, iconType } from '@sensenet/icons-react' -import groupBy from 'lodash.groupby' -import React, { Component } from 'react' -import { connect } from 'react-redux' -import MediaQuery from 'react-responsive' -import { LogEntry, readLogEntries } from '../store/actionlog/actions' -import { rootStateType } from '../store/rootReducer' - -const styles = { - window: { - left: 14, - bottom: 14, - }, - windowMobile: {}, - messagebar: { - background: '#666666', - padding: '0px 14px', - fontFamily: 'Raleway Medium', - fontSize: 15, - }, - messagebarMobile: { - background: '#fff', - padding: '0px 14px', - fontFamily: 'Raleway Medium', - fontSize: 15, - color: '#000', - }, - messages: { - margin: 0, - WebkitPaddingStart: 0, - }, - message: { - listStyleType: 'none', - padding: 0, - cursor: 'pointer', - }, -} - -interface MessageSegmentType { - key: string - logEntries: LogEntry[] - message: string - visible: boolean - verbosity: 'error' | 'info' -} - -interface MessageBarState { - digestedMessageEntries: MessageSegmentType[] -} - -const mapStateToProps = (state: rootStateType) => { - return { - entries: state.dms.log.entries, - } -} - -const mapDispatchToProps = { - read: readLogEntries, -} - -class MessageBar extends Component< - { classes: any } & ReturnType & typeof mapDispatchToProps, - MessageBarState -> { - public state: MessageBarState = { - digestedMessageEntries: [], - } - - public closeMessageBar = (entry: { logEntries: LogEntry[]; message: string }, reason: string) => { - if (reason !== 'clickaway') { - this.props.read(entry.logEntries) - } - } - - public static getDerivedStateFromProps(newProps: MessageBar['props'], lastState: MessageBarState) { - const getBulkMessageKey = (e: LogEntry) => - e.messageEntry && e.messageEntry.bulkMessage && e.messageEntry.bulkMessage - - const grouped = groupBy( - newProps.entries.filter((e) => e.messageEntry), - getBulkMessageKey, - ) - const msgSegments = [...lastState.digestedMessageEntries] - for (const type in grouped) { - if (grouped[type]) { - const groupedEntries = grouped[type] - const unreadEntries = groupedEntries.filter((e) => e.unread) - const verbosity = groupedEntries.find((e) => (e.messageEntry as any).verbosity === 'error') ? 'error' : 'info' - - let newSegment!: MessageSegmentType - - if (unreadEntries.length < 2) { - newSegment = { - message: (groupedEntries[0].messageEntry as any).message, - logEntries: [...groupedEntries], - visible: unreadEntries.length > 0, - verbosity, - key: type, - } - } else { - newSegment = { - logEntries: groupedEntries, - message: type.replace('{count}', unreadEntries.length.toString()), - visible: unreadEntries.length > 0, - verbosity, - key: type, - } - } - - const existing = msgSegments.findIndex((msg) => msg.key === type) - if (existing > -1) { - msgSegments[existing] = newSegment - } else { - msgSegments.push(newSegment) - } - } - } - return { - digestedMessageEntries: msgSegments, - } - } - - public render() { - const { classes } = this.props - return ( - - {(matches) => ( -
- {this.state.digestedMessageEntries.map((message) => ( - this.closeMessageBar(message, reason)} - className={matches ? classes.window : classes.windowMobile} - ContentProps={{ - classes: { - root: matches ? classes.messagebar : classes.messagebarMobile, - }, - style: { - flexWrap: 'nowrap', - }, - }} - message={message.message} - action={[ - this.closeMessageBar(message, '')}> - - , - ]} - /> - ))} -
- )} -
- ) - } -} - -export default connect(mapStateToProps, mapDispatchToProps)(withStyles(styles)(MessageBar)) diff --git a/examples/sn-dms-demo/src/components/Mobile/Header.tsx b/examples/sn-dms-demo/src/components/Mobile/Header.tsx deleted file mode 100644 index 12c15c818..000000000 --- a/examples/sn-dms-demo/src/components/Mobile/Header.tsx +++ /dev/null @@ -1,182 +0,0 @@ -import AppBar from '@material-ui/core/AppBar' -import IconButton from '@material-ui/core/IconButton' -import Toolbar from '@material-ui/core/Toolbar' -import { ActionModel, GenericContent } from '@sensenet/default-content-types' -import { Icon, iconType } from '@sensenet/icons-react' -import React, { Component, MouseEvent } from 'react' -import { connect } from 'react-redux' -import * as DMSActions from '../../Actions' -import { getContentTypeFromUrl, getExtensionFromUrl } from '../../assets/helpers' -import { rootStateType } from '../../store/rootReducer' -import AppBarLogo from '../AppBarLogo' -import { CallableActionModel } from '../CallableAction' -import AddNewDialog from '../Dialogs/AddNewDialog' -import { Search } from '../Search/Search' - -const styles = { - appBar: { - background: '#4cc9f2', - zIndex: 1210, - boxShadow: 'none', - }, - menuButton: { - marginLeft: -12, - height: 36, - }, - plusButton: { - height: 36, - }, -} - -const mapStateToProps = (state: rootStateType) => { - return { - actions: state.dms.actionmenu.userActions, - menuIsOpen: state.dms.menuOpen, - currentContent: state.dms.documentLibrary.parent, - } -} - -const mapDispatchToProps = { - getActions: DMSActions.loadTypesToAddNewList, - openMenu: DMSActions.handleDrawerMenu, - closeActionMenu: DMSActions.closeActionMenu, - openActionMenu: DMSActions.openActionMenu, - openDialog: DMSActions.openDialog, - closeDialog: DMSActions.closeDialog, - uploadFileList: DMSActions.uploadFileList, -} - -interface MobileHeaderProps { - actions: ActionModel[] -} - -interface MobileHeaderState { - open: boolean - addNewOptions: ActionModel[] - currentContent: GenericContent | null -} - -class MobileHeader extends Component< - MobileHeaderProps & ReturnType & typeof mapDispatchToProps, - MobileHeaderState -> { - public state = { - open: this.props.menuIsOpen, - addNewOptions: [], - currentContent: null, - } - constructor(props: MobileHeader['props']) { - super(props) - - this.handleAddNewClick = this.handleAddNewClick.bind(this) - } - public handleClick = () => { - this.props.openMenu(!this.props.menuIsOpen) - this.setState({ - open: !this.state.open, - }) - } - public handleAddNewClick = (e: MouseEvent) => { - const { addNewOptions } = this.state - this.props.closeActionMenu() - this.props.currentContent && - this.props.openActionMenu( - addNewOptions, - this.props.currentContent, - this.props.currentContent.Name, - e.currentTarget, - { - top: (e.target as HTMLElement).offsetTop + 45, - left: (e.target as HTMLElement).offsetLeft, - }, - ) - } - public static getDerivedStateFromProps(newProps: MobileHeader['props'], lastState: MobileHeader['state']) { - if ( - newProps.currentContent && - newProps.currentContent.Id && - lastState.currentContent !== newProps.currentContent && - lastState.addNewOptions.length === 0 - ) { - newProps.getActions(newProps.currentContent.Id) - } - const uploadList: Array> = [ - { - DisplayName: 'Upload file', - Icon: 'file', - Name: 'uploadFile', - }, - { - DisplayName: 'Upload folder', - Icon: 'folder', - Name: 'uploadFolder', - }, - ] - const optionList: ActionModel[] = [] - const folderList: ActionModel[] = [] - if (lastState.addNewOptions.length !== newProps.actions.length) { - newProps.actions.forEach((action: CallableActionModel) => { - const contentType = action.Url.includes('ContentType') ? getContentTypeFromUrl(action.Url) : null - const extension = contentType === 'File' ? getExtensionFromUrl(action.Url) : null - const displayName = - action.DisplayName.indexOf('New') === -1 ? action.DisplayName : action.DisplayName.substring(3) - const newDisplayName = - action.DisplayName.indexOf('New') === -1 ? `New ${action.DisplayName.toLowerCase()}` : action.DisplayName - action.DisplayName = newDisplayName - action.Action = () => { - newProps.closeActionMenu() - newProps.openDialog( - , - newDisplayName, - newProps.closeDialog, - ) - } - if (action.DisplayName.indexOf('folder') > -1) { - if (action.DisplayName.indexOf('smart') === -1) { - folderList.push(action) - } - } else { - optionList.push(action) - } - }) - } - return { - ...lastState, - currentContent: newProps.currentContent, - addNewOptions: - lastState.addNewOptions.length !== newProps.actions.length - ? [...uploadList, ...optionList, ...folderList] - : lastState.addNewOptions, - } - } - public render() { - return ( - - - this.handleClick()}> - - - -
- - this.handleAddNewClick(e)} - style={styles.plusButton} - color="inherit" - aria-label="Add new"> - - -
-
-
- ) - } -} - -export default connect(mapStateToProps, mapDispatchToProps)(MobileHeader) diff --git a/examples/sn-dms-demo/src/components/Pickers/PathPicker.tsx b/examples/sn-dms-demo/src/components/Pickers/PathPicker.tsx deleted file mode 100644 index 05821ed40..000000000 --- a/examples/sn-dms-demo/src/components/Pickers/PathPicker.tsx +++ /dev/null @@ -1,95 +0,0 @@ -import List from '@material-ui/core/List' -import ListItem from '@material-ui/core/ListItem/ListItem' -import ListItemIcon from '@material-ui/core/ListItemIcon' -import ListItemText from '@material-ui/core/ListItemText' -import { ODataParams } from '@sensenet/client-core' -import { Folder, GenericContent } from '@sensenet/default-content-types' -import { useRepository } from '@sensenet/hooks-react' -import { Icon, iconType } from '@sensenet/icons-react' -import { GenericContentWithIsParent, useTreePicker } from '@sensenet/pickers-react' -import React, { useEffect, useState } from 'react' -import { connect } from 'react-redux' -import { deselectPickeritem, reloadPickerItems, selectPickerItem } from '../../store/picker/actions' -import { rootStateType } from '../../store/rootReducer' - -interface PathPickerProps { - currentPath: string -} - -const mapStateToProps = (state: rootStateType) => { - return { - shouldReload: state.dms.picker.shouldReload, - } -} - -const mapDispatchToProps = { - selectPickerItem, - deselectPickeritem, - reloadPickerItems, -} - -const pickerItemOptions: ODataParams = { - select: ['DisplayName', 'Path', 'Id', 'Children/IsFolder'] as any, - expand: ['Children'] as any, - filter: "(isOf('Folder') and not isOf('SystemFolder'))", - metadata: 'no', - orderby: 'DisplayName', -} - -const PathPicker = (props: PathPickerProps & ReturnType & typeof mapDispatchToProps) => { - const repository = useRepository() - const [selectedItem, setSelectedItem] = useState() - const { items, navigateTo, reload } = useTreePicker({ - repository, - currentPath: props.currentPath, - itemsODataOptions: pickerItemOptions, - }) - - // Do a reload when a content is created - useEffect(() => { - if (props.shouldReload) { - reload() - // set shouldReload to false after reload - props.reloadPickerItems() - } - }, [props, reload]) - - const hasChildren = (node: GenericContent & { Children: Array<{ IsFolder: boolean }> }) => { - return node.Children && node.Children.some((child) => child.IsFolder) - } - - const onClickHandler = (_e: React.MouseEvent, node: GenericContentWithIsParent) => { - // Child navigation / selection - if (!node.isParent) { - setSelectedItem(node) - props.selectPickerItem(node) - return - } - - if (selectedItem && selectedItem.ParentId !== node.Id) { - props.deselectPickeritem() - setSelectedItem(undefined) - } - } - - return ( - - {items?.map((node) => ( - onClickHandler(e, node)} - onDoubleClick={() => navigateTo(node)} - button={true} - selected={selectedItem && node.Id === selectedItem.Id}> - - - - - {hasChildren(node as any) ? : null} - - ))} - - ) -} - -export default connect(mapStateToProps, mapDispatchToProps)(PathPicker) diff --git a/examples/sn-dms-demo/src/components/Pickers/PathPickerDialog.tsx b/examples/sn-dms-demo/src/components/Pickers/PathPickerDialog.tsx deleted file mode 100644 index 06713e82b..000000000 --- a/examples/sn-dms-demo/src/components/Pickers/PathPickerDialog.tsx +++ /dev/null @@ -1,113 +0,0 @@ -import Button from '@material-ui/core/Button' -import DialogActions from '@material-ui/core/DialogActions' -import DialogContent from '@material-ui/core/DialogContent' -import IconButton from '@material-ui/core/IconButton' -import Typography from '@material-ui/core/Typography' -import { Icon, iconType } from '@sensenet/icons-react' -import { noop } from '@babel/types' -import React from 'react' -import { Scrollbars } from 'react-custom-scrollbars' -import { connect } from 'react-redux' -import MediaQuery from 'react-responsive' -import * as DMSActions from '../../Actions' -import { resources } from '../../assets/resources' -import { rootStateType } from '../../store/rootReducer' -import AddNewDialog from '../Dialogs/AddNewDialog' -import PathPicker from './PathPicker' - -interface PathPickerDialogProps { - dialogComponent?: JSX.Element - dialogTitle: string - dialogCallback?: (...args: any[]) => void - mode: string - showAddFolder?: boolean - currentPath: string -} - -const mapStateToProps = (state: rootStateType) => { - return { - pickerClose: state.dms.picker.pickerOnClose, - selectedItems: state.dms.picker.selected, - } -} - -const mapDispatchToProps = { - openDialog: DMSActions.openDialog, -} - -const PathPickerDialog = ( - props: PathPickerDialogProps & ReturnType & typeof mapDispatchToProps, -) => { - const handleSubmit = () => { - const { dialogComponent, dialogTitle, dialogCallback } = props - if (!dialogComponent) { - dialogCallback && dialogCallback(props.selectedItems) - return - } - props.openDialog(dialogComponent, dialogTitle, noop, dialogCallback) - } - - const handleAddNewClick = () => { - props.openDialog( - , - resources.ADD_NEW, - noop, - ) - } - - return ( - <> - - ( -
- )} - thumbMinSize={180}> - - - - - - {(matches) => ( - - {props.showAddFolder === false ? null : ( -
- - - - - {matches ? null : resources.NEW_FOLDER} - -
- )} - {matches ? ( - - ) : null} - -
- )} -
- - ) -} - -export default connect(mapStateToProps, mapDispatchToProps)(PathPickerDialog) diff --git a/examples/sn-dms-demo/src/components/Pickers/PickerBase.tsx b/examples/sn-dms-demo/src/components/Pickers/PickerBase.tsx deleted file mode 100644 index cd074a1b3..000000000 --- a/examples/sn-dms-demo/src/components/Pickers/PickerBase.tsx +++ /dev/null @@ -1,123 +0,0 @@ -import Button from '@material-ui/core/Button' -import Dialog from '@material-ui/core/Dialog' -import DialogTitle from '@material-ui/core/DialogTitle' -import Drawer from '@material-ui/core/Drawer' -import IconButton from '@material-ui/core/IconButton' -import { MuiThemeProvider } from '@material-ui/core/styles' -import Toolbar from '@material-ui/core/Toolbar' -import Typography from '@material-ui/core/Typography' -import { Icon, iconType } from '@sensenet/icons-react' -import React, { Component, CSSProperties } from 'react' -import { connect } from 'react-redux' -import MediaQuery from 'react-responsive' -import { pickerTheme } from '../../assets/picker' -import { resources } from '../../assets/resources' -import { rootStateType } from '../../store/rootReducer' - -const mapStateToProps = (state: rootStateType) => { - return { - open: state.dms.picker.isOpened, - onClose: state.dms.picker.pickerOnClose, - pickerContent: state.dms.picker.content, - pickerMode: state.dms.picker.mode, - } -} - -const styles = { - closeButton: { - position: 'absolute', - right: 0, - }, - snButton: { - flex: '0 0 auto', - width: 48, - height: 48, - display: 'inline-flex', - alignItems: 'center', - verticalAlign: 'middle', - justifyContent: 'center', - }, - snLogo: { - width: '1em', - height: '1em', - display: 'inline-block', - flexShrink: 0, - }, - mobileToolbar: { - background: '#fff', - color: '#000', - }, - mobilePickerHeader: { - display: 'flex', - }, - mobilePickerTitle: { - flexGrow: 1, - padding: '8px 16px', - fontFamily: 'Raleway SemiBold', - }, - mobilePickerClose: { - fontFamily: 'Raleway Medium', - fontSize: 14, - color: '#016D9E', - }, - mobileContentTitle: { - fontSize: 16, - }, -} - -class Picker extends Component, {}> { - public handleClose = () => { - this.props.onClose() - } - - public render() { - const { open } = this.props - return ( - - {(matches) => ( - - {matches ? ( - - - - - {resources[this.props.pickerMode.toUpperCase()]} - - this.handleClose()}> - - - - - {this.props.pickerContent} - - ) : ( - - - - - {resources[`${this.props.pickerMode.toUpperCase()}_HERE`]} - - - - - - {resources[this.props.pickerMode.toUpperCase()]} - - - - {this.props.pickerContent} - - )} - - )} - - ) - } -} - -export default connect(mapStateToProps)(Picker) diff --git a/examples/sn-dms-demo/src/components/RepositoryProvider.tsx b/examples/sn-dms-demo/src/components/RepositoryProvider.tsx deleted file mode 100644 index 25f6d0da4..000000000 --- a/examples/sn-dms-demo/src/components/RepositoryProvider.tsx +++ /dev/null @@ -1,76 +0,0 @@ -import { ConstantContent, Repository } from '@sensenet/client-core' -import { User } from '@sensenet/default-content-types' -import { RepositoryContext } from '@sensenet/hooks-react' -import { Actions } from '@sensenet/redux' -import { EventHub } from '@sensenet/repository-events' -import React, { useEffect, useState } from 'react' -import { connect, useSelector } from 'react-redux' -import { UserState } from 'redux-oidc' -import { store } from '..' -import { defaultRepositoryConfig, dmsInjector } from '../DmsRepository' -import { rootStateType } from '../store/rootReducer' - -const { loadRepository, userChanged } = Actions - -const RepoProvider: React.FunctionComponent<{ userChanged: Function; loadRepository: Function }> = (props) => { - const stateAuth = useSelector((state) => state.auth) - const { user } = stateAuth - const [repository, setRepository] = useState() - - useEffect(() => { - if (user) { - const config = { - ...defaultRepositoryConfig, - token: user.access_token, - } - const newRepo = new Repository(config) - - // expose repository when run in Cypress - if ((window as any).Cypress) { - ;(window as any).repository = newRepo - } - - setRepository(newRepo) - store.reloadRepository(newRepo) - - const repositoryEvents = new EventHub(newRepo) - - dmsInjector.remove(EventHub) - dmsInjector.setExplicitInstance(repositoryEvents) - - dmsInjector.remove(Repository) - dmsInjector.setExplicitInstance(newRepo) - - const ac = new AbortController() - const getUser = async () => { - try { - const result = await newRepo.load({ - idOrPath: user!.profile.sub, - oDataOptions: { - select: 'all', - }, - requestInit: { - signal: ac.signal, - }, - }) - props.userChanged(result.d) - } catch (error) { - if (!ac.signal.aborted) { - props.userChanged(ConstantContent.VISITOR_USER) - } - } - } - getUser() - - return () => ac.abort() - } - }, [user, props]) - - if (!repository?.configuration.token) { - return null - } - - return {props.children} -} - -export const RepositoryProvider = connect(null, { loadRepository, userChanged })(RepoProvider) diff --git a/examples/sn-dms-demo/src/components/SavedQueries.tsx b/examples/sn-dms-demo/src/components/SavedQueries.tsx deleted file mode 100644 index 9b5dc536a..000000000 --- a/examples/sn-dms-demo/src/components/SavedQueries.tsx +++ /dev/null @@ -1,167 +0,0 @@ -import { MuiThemeProvider } from '@material-ui/core/styles' -import Typography from '@material-ui/core/Typography' -import { ActionModel, Query } from '@sensenet/default-content-types' -import { ContentList } from '@sensenet/list-controls-react' -import { Actions } from '@sensenet/redux' -import React, { Component } from 'react' -import { connect } from 'react-redux' -import { RouteComponentProps, withRouter } from 'react-router' -import { closeActionMenu, openActionMenu } from '../Actions' -import { contentListTheme } from '../assets/contentlist' -import { icons } from '../assets/icons' -import { getQueries, select, setActive } from '../store/queries' -import { rootStateType } from '../store/rootReducer' -import ActionMenu from './ActionMenu/ActionMenu' -import { DisplayNameCell } from './ContentList/CellTemplates/DisplayNameCell' -import { RenameCell } from './ContentList/CellTemplates/RenameCell' - -const mapStateToProps = (state: rootStateType) => ({ - queries: state.dms.queries.queries, - selected: state.dms.queries.selected, - active: state.dms.queries.active, - docLib: state.dms.documentLibrary.parentIdOrPath, - hostName: state.sensenet.session.repository ? state.sensenet.session.repository.repositoryUrl : '', - editedItemId: state.dms.editedItemId, - profilePath: state.sensenet.session.user.content.ProfilePath, -}) - -const mapDispatchToProps = { - getQueries, - select, - setActive, - openActionMenu, - closeActionMenu, - updateContent: Actions.updateContent, -} - -class SavedQueries extends Component< - ReturnType & typeof mapDispatchToProps & RouteComponentProps -> { - private load(force = false) { - const docLib = this.props.docLib || this.props.profilePath || '/Root' - this.props.getQueries(docLib, 'Private', force) - } - - public componentDidMount() { - this.load() - } - - private handleOpenQuery(query: Query) { - this.props.history.replace(`/documents?query=${query.Query}&queryName=${query.DisplayName || query.Name}`) - } - - public render() { - return ( -
- - Saved Queries - { - ev.preventDefault() - this.props.closeActionMenu() - this.props.openActionMenu( - [ - { - OpId: 'ExecuteQuery param1', - Name: 'ExecuteQuery', - DisplayName: 'Execute Query', - Icon: 'queryExecute', - ClientAction: true, - Forbidden: false, - IncludeBackUrl: 0, - Index: 3, - Url: '', - IsODataAction: false, - }, - ...(content.Actions as ActionModel[]).filter((a) => a.Name === 'Rename' || a.Name === 'Delete'), - ], - content, - '', - ev.currentTarget.parentElement, - { - top: ev.clientY, - left: ev.clientX, - }, - ) - }} - checkboxProps={{ - color: 'primary', - }} - onItemContextMenu={(ev, content) => { - ev.preventDefault() - this.props.closeActionMenu() - this.props.openActionMenu( - [ - { - OpId: 'ExecuteQuery param1', - Name: 'ExecuteQuery', - DisplayName: 'Execute Query', - Icon: 'queryExecute', - ClientAction: true, - Forbidden: false, - IncludeBackUrl: 1, - Index: 1, - Url: '', - IsODataAction: false, - }, - ...(content.Actions as ActionModel[]).filter((a) => a.Name === 'Rename' || a.Name === 'Delete'), - ], - content, - '', - ev.currentTarget.parentElement, - { - top: ev.clientY, - left: ev.clientX, - }, - ) - }} - onItemDoubleClick={(_ev, q) => { - this.handleOpenQuery(q) - }} - fieldComponent={(props) => { - switch (props.field) { - case 'DisplayName': - if (this.props.editedItemId === props.content.Id) { - return ( - { - this.props.updateContent(props.content, { DisplayName: newName }) - }} - /> - ) - } - return ( - - ) - - default: - return null - } - }} - /> - - -
- ) - } -} - -const connectedComponent = withRouter(connect(mapStateToProps, mapDispatchToProps)(SavedQueries)) -export { connectedComponent as SavedQueries } diff --git a/examples/sn-dms-demo/src/components/Search/Search.tsx b/examples/sn-dms-demo/src/components/Search/Search.tsx deleted file mode 100644 index f1a1e02a9..000000000 --- a/examples/sn-dms-demo/src/components/Search/Search.tsx +++ /dev/null @@ -1,15 +0,0 @@ -import React, { Component } from 'react' -import { RouteComponentProps, withRouter } from 'react-router' -import { SearchDocuments } from './SearchDocuments' - -class Search extends Component { - public render() { - if (this.props.location.pathname.startsWith('/documents')) { - return - } - return
- } -} - -const connectedComponent = withRouter(Search) -export { connectedComponent as Search } diff --git a/examples/sn-dms-demo/src/components/Search/SearchDocuments.tsx b/examples/sn-dms-demo/src/components/Search/SearchDocuments.tsx deleted file mode 100644 index c94c98ea4..000000000 --- a/examples/sn-dms-demo/src/components/Search/SearchDocuments.tsx +++ /dev/null @@ -1,434 +0,0 @@ -import Button from '@material-ui/core/Button' -import Divider from '@material-ui/core/Divider' -import IconButton from '@material-ui/core/IconButton' -import Popover from '@material-ui/core/Popover' -import Typography from '@material-ui/core/Typography' -import { GenericContent } from '@sensenet/default-content-types' -import { RepositoryContext } from '@sensenet/hooks-react' -import { Icon, iconType } from '@sensenet/icons-react' -import { Query } from '@sensenet/query' -import { AdvancedSearch, AdvancedSearchOptions, NestedTextField, PresetField, TextField } from '@sensenet/search-react' -import React, { Component, CSSProperties, FormEvent, FunctionComponent, MouseEvent } from 'react' -import { connect } from 'react-redux' -import MediaQuery from 'react-responsive' -import { resources } from '../../assets/resources' -import { loadParent, setChildrenOptions, updateSearchValues } from '../../store/documentlibrary/actions' -import { DocumentLibraryState } from '../../store/documentlibrary/reducers' -import { closePicker, openPicker, setPickerParent } from '../../store/picker/actions' -import { rootStateType } from '../../store/rootReducer' -import PathPickerDialog from '../Pickers/PathPickerDialog' -import QuickSearchBox from './SearchInput' - -const styles = { - searchContainerMobile: { - flex: 5, - }, - searchButton: { - color: '#fff', - marginRight: -10, - height: 36, - }, -} - -const mapStateToProps = (state: rootStateType) => ({ - ancestors: state.dms.documentLibrary.ancestors, - query: state.dms.documentLibrary.childrenOptions.query, - parent: state.dms.documentLibrary.parent, - searchState: state.dms.documentLibrary.searchState, - selectedTypeRoot: state.dms.picker.selected, - isLoadingParent: state.dms.documentLibrary.isLoadingParent, - isLoadingChildren: state.dms.documentLibrary.isLoadingChildren, -}) - -const mapDispatchToProps = { - setChildrenOptions, - loadParent, - updateSearchValues, - setPickerParent, - openPicker, - closePicker, -} - -interface SearchDocumentsState { - parent?: GenericContent - isOpen: boolean - query?: string -} - -const titleWidth = 2 -const contentWidth = 7 -const containerStyles: CSSProperties = { - padding: '1em', - display: 'flex', - flexDirection: 'column', - marginRight: '4em', -} - -const rowStyles: CSSProperties = { - display: 'flex', - flexDirection: 'row', -} - -const titleColumnStyles: CSSProperties = { - display: 'flex', - flexDirection: 'column', - justifyContent: 'center', - margin: '1em 0', - flexGrow: titleWidth, - width: 200, -} - -const contentColumnStyles: CSSProperties = { - display: 'flex', - flexDirection: 'column', - justifyContent: 'center', - flexGrow: contentWidth, -} - -const SearchRow: FunctionComponent<{ title: string }> = (props) => ( -
- - {props.title} - -
{props.children}
-
-) - -class SearchDocuments extends Component< - ReturnType & typeof mapDispatchToProps & { style?: CSSProperties } & any, - SearchDocumentsState -> { - constructor(props: SearchDocuments['props']) { - super(props) - this.state = { - parent: this.props.parent, - isOpen: false, - query: this.props.query, - } - this.handleOnSubmit = this.handleOnSubmit.bind(this) - this.handleQueryChanged = this.handleQueryChanged.bind(this) - this.handleFieldQueryChanged = this.handleFieldQueryChanged.bind(this) - this.handlePickLocation = this.handlePickLocation.bind(this) - this.handleSelectTypeRoot = this.handleSelectTypeRoot.bind(this) - this.handleClose = this.handleClose.bind(this) - } - public onClick = () => { - this.setState({ isOpen: !this.state.isOpen }) - } - - private handleQueryChanged(innerQuery: Query) { - if (innerQuery.toString()) { - this.setState({ - query: new Query((q) => - q.query((typeQuery) => typeQuery.typeIs('File').or.typeIs('Folder')).and.query(innerQuery), - ).toString(), - }) - } else { - this.setState({ query: '' }) - } - } - - private handleFieldQueryChanged( - key: keyof DocumentLibraryState['searchState'], - value: Query, - plainValue: string, - callback: (key: string, value: Query) => void, - ) { - const update: any = {} - update[key] = plainValue - this.props.updateSearchValues(update) - callback(key, value) - } - - private handleOnSubmit(ev: FormEvent) { - ev.preventDefault() - /** */ - if (this.state.query !== this.props.query) { - this.props.setChildrenOptions({ - // path: this.props.searchState.rootPath, - query: this.state.query && this.state.query.toString(), - }) - this.props.parent && this.props.loadParent(this.state.parent ? this.state.parent.Id : this.props.parent.Id) - this.handleClose() - } - } - - private handlePickLocation(_ev: MouseEvent, options: AdvancedSearchOptions) { - this.props.openPicker( - this.handleSelectTypeRoot(selectedItems[0], options)} - currentPath={this.props.parent ? this.props.parent.Path : ''} - />, - 'selectSearchRoot', - this.props.closePicker, - ) - } - - private handleSelectTypeRoot(content: GenericContent, options: AdvancedSearchOptions) { - this.props.updateSearchValues({ - rootPath: content.Path, - }) - this.setState({ - parent: content, - }) - options.updateQuery('InTree', new Query((q) => q.inTree(content.Path))) - this.props.closePicker() - } - - private handleClose() { - this.setState({ - isOpen: false, - }) - } - - private elementRef: HTMLElement | null = null - private searchBoxContainerRef: HTMLElement | null = null - - public render() { - return ( - - {(repository) => ( - ( - - {(matches) => { - if (matches) { - return ( -
- { - this.elementRef = r - }} - containerRef={(r) => (this.searchBoxContainerRef = r)} - inputProps={{ - style: { - width: '100%', - }, - value: this.props.searchState.contains, - placeholder: resources.SEARCH_DOCUMENTS_PLACEHOLDER, - onChange: (ev) => { - const term = ev.currentTarget.value - this.props.updateSearchValues({ contains: term }) - this.handleFieldQueryChanged( - 'contains', - new Query((q) => (term ? q.equals('_Text', `*${term}*`) : q)), - term, - options.updateQuery, - ) - }, - }} - containerProps={{ - style: { - width: '60%', - minWidth: '450px', - }, - }} - /> - -
- - q) }, - { - text: 'Document', - value: new Query((q) => q.typeIs('File').and.equals('Icon' as any, 'word')), - }, - { - text: 'Sheet', - value: new Query((q) => q.typeIs('File').and.equals('Icon' as any, 'excel')), - }, - { - text: 'Text', - value: new Query((q) => q.typeIs('File').and.equals('Icon' as any, 'document')), - }, - { - text: 'Slide', - value: new Query((q) => q.typeIs('File').and.equals('Icon' as any, 'powerpoint')), - }, - { text: 'Folder', value: new Query((q) => q.typeIs('Folder')) }, - ]} - onQueryChange={(_key, query, name) => - this.handleFieldQueryChanged('type', query, name, options.updateQuery) - } - /> - - - - this.handleFieldQueryChanged('owner', query, plainValue, options.updateQuery) - } - value={this.props.searchState.owner} - nestedFieldName={ - this.props.searchState.owner && this.props.searchState.owner.indexOf('@') > -1 - ? 'LoginName' - : 'Name' - } - /> - - - - this.handleFieldQueryChanged('sharedWith', query, plainValue, options.updateQuery) - } - value={this.props.searchState.sharedWith} - /> - -
- -
- - - this.handleFieldQueryChanged('itemName', query, plainValue, options.updateQuery) - } - value={this.props.searchState.itemName} - /> - - - a) }, - { text: 'Today', value: new Query((a) => a.term('ModificationDate:>@@Today@@')) }, - { - text: 'Yesterday', - value: new Query((a) => - a.term('ModificationDate:>@@Yesterday@@').and.term('ModificationDate:<@@Today@@'), - ), - }, - { - text: 'Last 7 days', - value: new Query((a) => - a.term('ModificationDate:>@@Today-7days@@').and.term('CreationDate:<@@Today@@'), - ), - }, - { - text: 'Last 30 days', - value: new Query((a) => - a - .term('ModificationDate:>@@Today-30days@@') - .and.term('ModificationDate:<@@Today@@'), - ), - }, - { - text: 'Last 90 days', - value: new Query((a) => - a - .term('ModificationDate:>@@Today-90days@@') - .and.term('ModificationDate:<@@Today@@'), - ), - }, - { - text: 'Last 365 days', - value: new Query((a) => - a - .term('ModificationDate:>@@Today-365days@@') - .and.term('ModificationDate:<@@Today@@'), - ), - }, - ]} - onQueryChange={(_key, query, name) => - this.handleFieldQueryChanged('dateModified', query, name, options.updateQuery) - } - value={this.props.searchState.dateModified} - /> - - - - this.handleFieldQueryChanged('contains', query, plainValue, options.updateQuery) - } - /> - - -
- - -
-
-
-
- - ) - } else { - return ( - - - - ) - } - }} -
- )} - /> - )} -
- ) - } -} - -const connectedComponent = connect(mapStateToProps, mapDispatchToProps)(SearchDocuments) - -export { connectedComponent as SearchDocuments } diff --git a/examples/sn-dms-demo/src/components/Search/SearchInput.tsx b/examples/sn-dms-demo/src/components/Search/SearchInput.tsx deleted file mode 100644 index f641ac30f..000000000 --- a/examples/sn-dms-demo/src/components/Search/SearchInput.tsx +++ /dev/null @@ -1,90 +0,0 @@ -import CircularProgress from '@material-ui/core/CircularProgress' -import IconButton from '@material-ui/core/IconButton' -import Input, { InputProps } from '@material-ui/core/Input' -import InputAdornment from '@material-ui/core/InputAdornment' -import ArrowDropDown from '@material-ui/icons/ArrowDropDown' -import ArrowDropUp from '@material-ui/icons/ArrowDropUp' -import Search from '@material-ui/icons/Search' -import Tune from '@material-ui/icons/Tune' -import React from 'react' -import MediaQuery from 'react-responsive' - -const styles = { - textStyle: { - background: 'rgba(0,0,0,.050)', - height: '48px', - color: 'black', - }, - openMobile: { - width: '100%', - }, - closed: { - width: 0, - }, - searchButton: { - color: '#fff', - verticalAlign: 'middle' as any, - }, - icon: { - width: 40, - height: 40, - padding: 5, - top: 0, - color: '#fff', - verticalAlign: 'middle' as any, - }, -} - -const quickSearchBox = (props: { - isOpen: boolean - onClick: () => void - inputProps?: InputProps - containerProps?: React.HTMLAttributes - containerRef?: (el: HTMLDivElement) => void - startAdornmentRef?: (el: HTMLInputElement | null) => void - isLoading: boolean -}) => { - return ( - - {(matches) => { - if (matches) { - return ( -
- - - - - - } - endAdornment={ - - - {props.isLoading ? : null} - - {props.isOpen ? : } - - - } - /> -
- ) - } else { - return ( -
- -
- ) - } - }} -
- ) -} - -export default quickSearchBox diff --git a/examples/sn-dms-demo/src/components/SearchResultsHeader.tsx b/examples/sn-dms-demo/src/components/SearchResultsHeader.tsx deleted file mode 100644 index cbf23029f..000000000 --- a/examples/sn-dms-demo/src/components/SearchResultsHeader.tsx +++ /dev/null @@ -1,102 +0,0 @@ -import Button from '@material-ui/core/Button' -import Dialog from '@material-ui/core/Dialog' -import DialogActions from '@material-ui/core/DialogActions' -import DialogContent from '@material-ui/core/DialogContent' -import DialogTitle from '@material-ui/core/DialogTitle' -import IconButton from '@material-ui/core/IconButton' -import TextField from '@material-ui/core/TextField' -import Typography from '@material-ui/core/Typography' -import Close from '@material-ui/icons/Close' -import Save from '@material-ui/icons/Save' -import React, { Component } from 'react' -import { connect } from 'react-redux' -import { openDialog } from '../Actions' -import { resources } from '../assets/resources' -import { saveQuery } from '../store/queries' -import { rootStateType } from '../store/rootReducer' - -interface SearchResultsHeaderProps { - clearResults: () => void - query: string -} - -interface SearchResultsHeaderState { - isSaveDialogOpened: boolean - queryName: string -} - -const mapStateToProps = (state: rootStateType) => ({ - doclib: state.dms.documentLibrary.parentIdOrPath, - contains: state.dms.documentLibrary.searchState.contains, -}) - -const mapDispatchToProps = { - openDialog, - saveQuery, -} - -class SearchResultsHeader extends Component< - SearchResultsHeaderProps & ReturnType & typeof mapDispatchToProps, - SearchResultsHeaderState -> { - public state: SearchResultsHeaderState = { - isSaveDialogOpened: false, - queryName: this.props.contains - ? `${resources.SEARCH_RESULTS_FOR} '${this.props.contains}'` - : resources.SEARCH_RESULTS, - } - private handleOpenSaveQueryDialog() { - this.setState({ - isSaveDialogOpened: true, - queryName: - this.state.queryName || this.props.contains - ? `${resources.SEARCH_RESULTS_FOR} '${this.props.contains}'` - : resources.SEARCH_RESULTS, - }) - } - - private handleSaveQuery() { - this.props.doclib && this.props.saveQuery(this.props.doclib, this.props.query, this.state.queryName, 'Private') - this.setState({ isSaveDialogOpened: false, queryName: '' }) - } - constructor(props: SearchResultsHeader['props']) { - super(props) - this.handleOpenSaveQueryDialog = this.handleOpenSaveQueryDialog.bind(this) - this.handleSaveQuery = this.handleSaveQuery.bind(this) - } - public render() { - return ( - - {this.props.contains ? `${resources.SEARCH_RESULTS_FOR} '${this.props.contains}'` : resources.SEARCH_RESULTS} - - - - - - - - {resources.SAVE_QUERY_DIALOG_TITLE} - - this.setState({ queryName: ev.target.value })} - /> - - - - - - - - ) - } -} - -const connectedComponent = connect(mapStateToProps, mapDispatchToProps)(SearchResultsHeader) - -export { connectedComponent as SearchResultsHeader } diff --git a/examples/sn-dms-demo/src/components/Settings.tsx b/examples/sn-dms-demo/src/components/Settings.tsx deleted file mode 100644 index 3b9ed2529..000000000 --- a/examples/sn-dms-demo/src/components/Settings.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import AppBar from '@material-ui/core/AppBar' -import Toolbar from '@material-ui/core/Toolbar' -import Typography from '@material-ui/core/Typography' -import React from 'react' - -export const Settings: React.StatelessComponent = () => { - return ( - - -
- Settings -
-
-
- ) -} diff --git a/examples/sn-dms-demo/src/components/Shared.tsx b/examples/sn-dms-demo/src/components/Shared.tsx deleted file mode 100644 index 5ba185fa6..000000000 --- a/examples/sn-dms-demo/src/components/Shared.tsx +++ /dev/null @@ -1,129 +0,0 @@ -import { MuiThemeProvider } from '@material-ui/core/styles' -import Typography from '@material-ui/core/Typography' -import { GenericContent } from '@sensenet/default-content-types' -import { ContentList } from '@sensenet/list-controls-react' -import { Actions } from '@sensenet/redux' -import React, { Component } from 'react' -import { connect } from 'react-redux' -import { RouteComponentProps, withRouter } from 'react-router' -import { closeActionMenu, openActionMenu } from '../Actions' -import { contentListTheme } from '../assets/contentlist' -import { icons } from '../assets/icons' -import { resetSearchValues, updateChildrenOptions } from '../store/documentlibrary/actions' -import { rootStateType } from '../store/rootReducer' -import { getSharedItems, select, setActive } from '../store/shared' -import ActionMenu from './ActionMenu/ActionMenu' -import { DateCell } from './ContentList/CellTemplates/DateCell' -import { DefaultCell } from './ContentList/CellTemplates/DefaultCell' -import { DisplayNameCell } from './ContentList/CellTemplates/DisplayNameCell' -import { ReferencedUserCell } from './ContentList/CellTemplates/ReferencedUserCell' -import { RenameCell } from './ContentList/CellTemplates/RenameCell' - -const mapStateToProps = (state: rootStateType) => ({ - sharedItems: state.dms.shared.sharedItems, - selected: state.dms.shared.selected, - active: state.dms.shared.active, - docLib: state.dms.documentLibrary.parentIdOrPath, - hostName: state.sensenet.session.repository ? state.sensenet.session.repository.repositoryUrl : '', - editedItemId: state.dms.editedItemId, - currentUser: state.sensenet.session.user.content, -}) - -const mapDispatchToProps = { - getSharedItems, - select, - setActive, - openActionMenu, - closeActionMenu, - updateContent: Actions.updateContent, - resetSearchValues, - updateChildrenOptions, -} - -class Shared extends Component & typeof mapDispatchToProps & RouteComponentProps> { - private load() { - const user = this.props.currentUser - this.props.getSharedItems(user) - } - - public componentDidMount() { - this.load() - } - - private handleOpenItem(content: GenericContent) { - if (content.IsFolder) { - const newPath = `${this.props.match.path.substr(0, this.props.match.path.lastIndexOf('/'))}/${btoa( - content.Path.substr(0, content.Path.lastIndexOf('/')), - )}` - this.props.history.push(newPath) - } else { - const newPath = `${this.props.match.path.substr(0, this.props.match.path.lastIndexOf('/'))}/${btoa( - content.Path.substr(0, content.Path.lastIndexOf('/')), - )}/preview/${btoa(content.Id as any)}` - this.props.history.push(newPath) - } - } - - public render() { - return ( -
- - Shared - { - this.handleOpenItem(content) - }} - fieldComponent={(props) => { - switch (props.field) { - case 'DisplayName': - if (this.props.editedItemId === props.content.Id) { - return ( - { - this.props.updateContent(props.content, { DisplayName: newName }) - }} - /> - ) - } - return ( - - ) - case 'ModifiedBy': - return - case 'ModificationDate': - case 'CreationDate': - return - default: - return - } - }} - /> - - -
- ) - } -} - -const connectedComponent = withRouter(connect(mapStateToProps, mapDispatchToProps)(Shared)) -export { connectedComponent as Shared } diff --git a/examples/sn-dms-demo/src/components/Trash.tsx b/examples/sn-dms-demo/src/components/Trash.tsx deleted file mode 100644 index dab49218c..000000000 --- a/examples/sn-dms-demo/src/components/Trash.tsx +++ /dev/null @@ -1,357 +0,0 @@ -import { MuiThemeProvider } from '@material-ui/core/styles' -import { ConstantContent, Content } from '@sensenet/client-core' -import { debounce } from '@sensenet/client-utils' -import { ActionModel, GenericContent } from '@sensenet/default-content-types' -import { ContentList } from '@sensenet/list-controls-react' -import { compile } from 'path-to-regexp' -import React, { Component, MouseEvent } from 'react' -import { connect } from 'react-redux' -import { RouteComponentProps, withRouter } from 'react-router-dom' -import * as DMSActions from '../Actions' -import { contentListTheme } from '../assets/contentlist' -import { icons } from '../assets/icons' -import { customSchema } from '../assets/schema' -import { ListToolbar } from '../components/ListToolbar' -import { - loadMore, - loadParent, - resetSearchValues, - select, - setActive, - updateChildrenOptions, - updateSearchValues, -} from '../store/documentlibrary/actions' -import { rootStateType } from '../store/rootReducer' -import ActionMenu from './ActionMenu/ActionMenu' -import ActionsCell from './ContentList/CellTemplates/ActionsCell' -import { DateCell } from './ContentList/CellTemplates/DateCell' -import { DefaultCell } from './ContentList/CellTemplates/DefaultCell' -import { DisplayNameCell } from './ContentList/CellTemplates/DisplayNameCell' -import LockedCell from './ContentList/CellTemplates/LockedCell' -import { ReferencedUserCell } from './ContentList/CellTemplates/ReferencedUserCell' -import { FetchError } from './FetchError' -import { GridPlaceholder } from './Loaders/GridPlaceholder' -import { SearchResultsHeader } from './SearchResultsHeader' -import { UploadBar } from './Upload/UploadBar' - -const ConnectedUploadBar = connect( - (state: rootStateType) => ({ - items: state.dms.uploads.uploads, - isOpened: state.dms.uploads.showProgress, - }), - { - close: DMSActions.hideUploadProgress, - removeItem: DMSActions.hideUploadItem, - }, -)(UploadBar) - -const mapStateToProps = (state: rootStateType) => { - return { - loggedinUser: state.sensenet.session.user, - items: state.dms.documentLibrary.items, - errorMessage: state.dms.documentLibrary.error, - isLoading: state.dms.documentLibrary.isLoadingParent, - parent: state.dms.documentLibrary.parent, - parentIdOrPath: state.dms.documentLibrary.parentIdOrPath, - editedItemId: state.dms.editedItemId, - currentUser: state.sensenet.session.user, - selected: state.dms.documentLibrary.selected, - active: state.dms.documentLibrary.active, - ancestors: state.dms.documentLibrary.ancestors, - childrenOptions: state.dms.documentLibrary.childrenOptions, - hostName: state.sensenet.session.repository ? state.sensenet.session.repository.repositoryUrl : '', - } -} - -const mapDispatchToProps = { - loadParent, - loadMore, - openActionMenu: DMSActions.openActionMenu, - closeActionMenu: DMSActions.closeActionMenu, - select, - setActive, - updateChildrenOptions, - updateSearchValues, - resetSearchValues, -} - -interface TrashProps extends RouteComponentProps { - matchesDesktop: boolean -} - -interface TrashState { - showLoader: boolean -} - -class Trash extends Component & typeof mapDispatchToProps, TrashState> { - constructor(props: Trash['props']) { - super(props) - this.state = { - showLoader: this.props.isLoading, - } - - this.handleRowDoubleClick = this.handleRowDoubleClick.bind(this) - this.handleScroll = this.handleScroll.bind(this) - this.handleClearSearchResults = this.handleClearSearchResults.bind(this) - } - - private handleClearSearchResults() { - this.props.updateChildrenOptions({ - query: undefined, - }) - this.props.updateSearchValues({ - contains: undefined, - dateModified: undefined, - itemName: undefined, - owner: undefined, - rootPath: undefined, - searchString: undefined, - sharedWith: undefined, - type: undefined, - }) - } - - private handleScroll() { - if (window.innerHeight + window.scrollY >= document.body.offsetHeight) { - this.props.loadMore() - } - } - - private static updateStoreFromPath(newProps: Trash['props']) { - try { - const trashPath = `/Root/Trash` - newProps.loadParent(trashPath) - - const queryObject = newProps.location.search - .substring(1) - .split('&') - .map((segment) => segment.split('=')) - .reduce((acc, val) => { - acc[val[0]] = decodeURIComponent(val[1]) - return acc - }, {} as any) - - if (queryObject.query && queryObject.query !== newProps.childrenOptions.query) { - newProps.updateChildrenOptions({ - query: queryObject.query, - }) - if (queryObject.queryName) { - newProps.updateSearchValues({ - contains: queryObject.queryName, - }) - } - } - } catch (error) { - /** Cannot parse current folder from URL */ - return compile(newProps.match.path)({ folderPath: '' }) - } - } - - public static getDerivedStateFromProps(newProps: Trash['props'], lastState: Trash['state']) { - if (newProps.loggedinUser.userName !== 'Visitor') { - const newPath = Trash.updateStoreFromPath(newProps) - if (newPath && newPath !== newProps.match.url) { - newProps.history.push(newPath) - } - } - return { - ...lastState, - } - } - - public handleRowDoubleClick(_e: MouseEvent, content: GenericContent) { - this.props.resetSearchValues() - this.props.updateChildrenOptions({ query: '' }) - if (content.IsFolder) { - const newPath = compile(this.props.match.path)({ folderPath: btoa(content.Path) }) - this.props.history.push(newPath) - } else { - const newPath = compile(this.props.match.path)({ - folderPath: this.props.match.params.folderPath || btoa(this.props.parentIdOrPath as any), - otherActions: ['preview', btoa(content.Id as any)], - }) - this.props.history.push(newPath) - } - } - - public componentDidUpdate() { - // this.handleScroll() - } - - public componentDidMount() { - window.addEventListener('scroll', this.handleScroll) - } - - public componentWillUnmount() { - window.removeEventListener('scroll', this.handleScroll) - } - - private updateLoading = debounce((value: boolean) => { - this.setState({ - showLoader: value && !this.props.childrenOptions.skip, - }) - }, 300) - - public render() { - this.updateLoading(this.props.isLoading) - if (this.props.errorMessage && this.props.errorMessage.length > 0) { - return ( - { - // this.fetchData() - }} - /> - ) - } - const { matchesDesktop } = this.props - return this.props.currentUser.content.Id !== ConstantContent.VISITOR_USER.Id ? ( -
- {this.props.childrenOptions.query ? ( - - ) : ( - - )} - - -
- - s.ContentTypeName === 'GenericContent') as any} - selected={this.props.selected} - active={this.props.active} - items={this.props.items.d.results} - fieldsToDisplay={ - matchesDesktop - ? this.props.childrenOptions.query - ? [{ field: 'DisplayName' }] - : [ - { field: 'DisplayName' }, - { field: 'Locked' }, - { field: 'ModificationDate' }, - { field: 'Owner' }, - { field: 'Actions' }, - ] - : [{ field: 'DisplayName' }, { field: 'Actions' }] - } - orderBy={this.props.childrenOptions.orderby && (this.props.childrenOptions.orderby[0][0] as any)} - orderDirection={this.props.childrenOptions.orderby && (this.props.childrenOptions.orderby[0][1] as any)} - onRequestSelectionChange={(newSelection) => this.props.select(newSelection)} - onRequestActiveItemChange={(active) => this.props.setActive(active)} - onRequestActionsMenu={(ev, content) => { - ev.preventDefault() - this.props.closeActionMenu() - this.props.openActionMenu( - content.Actions as ActionModel[], - content, - '', - ev.currentTarget.parentElement, - { top: ev.clientY, left: ev.clientX }, - ) - }} - onItemContextMenu={(ev, content) => { - ev.preventDefault() - this.props.closeActionMenu() - this.props.openActionMenu( - content.Actions as ActionModel[], - content, - '', - ev.currentTarget.parentElement, - { top: ev.clientY, left: ev.clientX }, - ) - }} - onRequestOrderChange={(field, direction) => { - if (field !== 'Workspace' && field !== 'Owner' && field !== 'Actions') { - this.props.updateChildrenOptions({ - ...this.props.childrenOptions, - orderby: [[field, direction]], - }) - } - }} - onItemClick={(ev, content) => { - if (ev.ctrlKey) { - if (this.props.selected.find((s) => s.Id === content.Id)) { - this.props.select(this.props.selected.filter((s) => s.Id !== content.Id)) - } else { - this.props.select([...this.props.selected, content]) - } - } else if (ev.shiftKey) { - const activeIndex = - (this.props.active && - this.props.items.d.results.findIndex((s) => s.Id === (this.props.active as Content).Id)) || - 0 - const clickedIndex = this.props.items.d.results.findIndex((s) => s.Id === content.Id) - const newSelection = Array.from( - new Set([ - ...this.props.selected, - ...[...this.props.items.d.results].slice( - Math.min(activeIndex, clickedIndex), - Math.max(activeIndex, clickedIndex) + 1, - ), - ]), - ) - this.props.select(newSelection) - } else if ( - !this.props.selected.length || - (this.props.selected.length === 1 && this.props.selected[0].Id !== content.Id) - ) { - this.props.select([content]) - } - }} - onItemDoubleClick={this.handleRowDoubleClick} - checkboxProps={{ color: 'primary' }} - fieldComponent={(props) => { - switch (props.field) { - case 'Locked': - return - case 'DisplayName': - return ( - - ) - case 'Owner': - return - case 'Actions': - return - case 'ModificationDate': - case 'CreationDate': - return - default: - return - } - }} - icons={icons} - /> - - -
-
- ) : null - } -} - -export default withRouter(connect(mapStateToProps, mapDispatchToProps)(Trash)) diff --git a/examples/sn-dms-demo/src/components/Upload/UploadBar.tsx b/examples/sn-dms-demo/src/components/Upload/UploadBar.tsx deleted file mode 100644 index 2efcc887d..000000000 --- a/examples/sn-dms-demo/src/components/Upload/UploadBar.tsx +++ /dev/null @@ -1,162 +0,0 @@ -import Drawer from '@material-ui/core/Drawer' -import IconButton from '@material-ui/core/IconButton' -import LinearProgress from '@material-ui/core/LinearProgress' -import List from '@material-ui/core/List' -import ListSubheader from '@material-ui/core/ListSubheader' -import Paper from '@material-ui/core/Paper' -import Snackbar from '@material-ui/core/Snackbar' -import { UploadProgressInfo } from '@sensenet/client-core' -import { Icon, iconType } from '@sensenet/icons-react' -import React, { Component } from 'react' -import MediaQuery from 'react-responsive' -import { ExtendedUploadProgressInfo } from '../../Actions' -import { resources } from '../../assets/resources' -import { theme } from '../../assets/theme' -import { UploadBarItem } from './UploadBarItem' - -export interface UploadBarProps { - items: ExtendedUploadProgressInfo[] - isOpened: boolean - close: () => any - removeItem: (item: UploadProgressInfo) => any - handleSelectItem?: (item: UploadProgressInfo) => void -} - -export interface UploadBarState { - overallProgressPercent: number - isUploadInProgress: boolean -} - -export class UploadBar extends Component { - public state: UploadBarState = { - overallProgressPercent: 0, - isUploadInProgress: false, - } - - public static getDerivedStateFromProps(newProps: UploadBarProps) { - if (newProps.items && newProps.items.length) { - const overallProgressPercent = newProps.items.reduce((acc, val) => { - return { - guid: '', - file: null as any, - chunkCount: (acc.chunkCount || 0) + (val.chunkCount || 1), - uploadedChunks: (acc.uploadedChunks || 0) + (val.error ? val.chunkCount || 1 : val.uploadedChunks || 0), - completed: acc.completed && (val.error || (val.completed && val.content)) ? true : false, - content: null as any, - createdContent: null as any, - } - }) - return { - isUploadInProgress: !overallProgressPercent.completed, - overallProgressPercent: - overallProgressPercent.uploadedChunks && overallProgressPercent.chunkCount - ? overallProgressPercent.completed - ? 0 - : (overallProgressPercent.uploadedChunks / overallProgressPercent.chunkCount) * 100 - : 0, - } - } - return { - isUploadInProgress: false, - overallProgressPercent: 0, - } - } - - private onClose() { - this.props.close() - } - - private onRemoveItem(item: UploadProgressInfo) { - this.props.removeItem(item) - } - - public render() { - const innerContent = ( - - {(matches) => ( - - -
-
- {resources.UPLOAD_BAR_TITLE} -
- this.onClose()}> - - -
- {this.state.isUploadInProgress ? ( - - ) : null} - - } - style={{ maxHeight: 400, minWidth: 300, maxWidth: 600, overflowY: 'auto', paddingBottom: 0 }}> - {this.props.items && - this.props.items - .filter((item) => item.visible) - .map((item) => ( - this.onRemoveItem(i)} - key={item.guid} - item={item} - isMobile={!matches} - /> - ))} -
-
- )} -
- ) - - return ( - - {(matches) => - matches ? ( - - {innerContent} - - ) : ( - - {innerContent} - - ) - } - - ) - } -} diff --git a/examples/sn-dms-demo/src/components/Upload/UploadBarItem.tsx b/examples/sn-dms-demo/src/components/Upload/UploadBarItem.tsx deleted file mode 100644 index 47e0e40fd..000000000 --- a/examples/sn-dms-demo/src/components/Upload/UploadBarItem.tsx +++ /dev/null @@ -1,117 +0,0 @@ -import IconButton from '@material-ui/core/IconButton' -import ListItem from '@material-ui/core/ListItem' -import ListItemIcon from '@material-ui/core/ListItemIcon' -import ListItemSecondaryAction from '@material-ui/core/ListItemSecondaryAction' -import ListItemText from '@material-ui/core/ListItemText' -import { UploadProgressInfo } from '@sensenet/client-core' -import { Icon, iconType } from '@sensenet/icons-react' -import React, { Component } from 'react' -import { ExtendedUploadProgressInfo } from '../../Actions' -import { icons } from '../../assets/icons' -import { resources } from '../../assets/resources' -import { theme } from '../../assets/theme' - -export interface UploadBarItemProps { - item: ExtendedUploadProgressInfo - isMobile: boolean - handleSelectItem?: (item: UploadProgressInfo) => void - remove: (item: UploadProgressInfo) => void -} - -export interface UploadBarItemState { - icon: string - displayName: string - percent: number - isLoading: boolean -} - -export class UploadBarItem extends Component { - public state = { icon: 'File', displayName: '', percent: 0, isLoading: true } - - public static getDerivedStateFromProps(newProps: UploadBarItemProps) { - return { - displayName: newProps.item.content - ? newProps.item.content.DisplayName - : (newProps.item.createdContent && newProps.item.createdContent.Name) || - (newProps.item.file && newProps.item.file.name) || - '..', - icon: icons[newProps.item.content && newProps.item.content.Icon ? newProps.item.content.Icon : 'File'], - percent: - (newProps.item && - newProps.item.uploadedChunks && - newProps.item.chunkCount && - (newProps.item.uploadedChunks / newProps.item.chunkCount) * 100) || - 0, - isLoading: newProps.item.error || (newProps.item.completed && newProps.item.content) ? false : true, - } - } - - private onRemoveItem() { - this.props.remove(this.props.item) - } - - public shouldComponentUpdate(nextProps: UploadBarItemProps, nextState: UploadBarItemState) { - return ( - this.props.item.error === nextProps.item.error || - JSON.stringify(nextState) === JSON.stringify(this.state) || - false - ) - } - - public render() { - return ( - - - - - - {this.state.displayName} -
- } - style={{ padding: '0 25px 0 14px' }} - title={this.state.displayName} - /> - - {this.state.isLoading ? ( -
- this.onRemoveItem()}> - - -
- ) : null} - {this.props.item.error ? ( - - ) : null} - {!this.state.isLoading && !this.props.item.error ? ( - - ) : null} -
- - ) - } -} diff --git a/examples/sn-dms-demo/src/components/Upload/UploadButton.tsx b/examples/sn-dms-demo/src/components/Upload/UploadButton.tsx deleted file mode 100644 index 6e42f36f6..000000000 --- a/examples/sn-dms-demo/src/components/Upload/UploadButton.tsx +++ /dev/null @@ -1,197 +0,0 @@ -import Button from '@material-ui/core/Button' -import ClickAwayListener from '@material-ui/core/ClickAwayListener' -import ListItemIcon from '@material-ui/core/ListItemIcon' -import ListItemText from '@material-ui/core/ListItemText' -import Menu from '@material-ui/core/Menu' -import MenuItem from '@material-ui/core/MenuItem' -import { Icon, iconType } from '@sensenet/icons-react' -import React, { ChangeEvent, Component, CSSProperties, MouseEvent } from 'react' -import { v1 } from 'uuid' -import { resources } from '../../assets/resources' -import { theme } from '../../assets/theme' - -const styles = { - menuItem: { - padding: '6px 15px', - minHeight: 24, - display: 'flex', - lineHeight: 1, - minWidth: 145, - }, - icon: { - flexShrink: 0, - }, - text: { - padding: 0, - fontSize: '0.9rem', - fontFamily: 'Raleway Medium', - }, -} - -export interface UploadButtonProps { - accept?: string - multiple?: boolean - handleUpload: (files: FileList) => void - style: CSSProperties -} - -export interface UploadButtonState { - anchorElement: HTMLElement | undefined -} - -export const UPLOAD_FILE_BUTTON_ID = 'sn-dms-upload-button' -export const UPLOAD_FOLDER_BUTTON_ID = 'sn-dms-upload-button' -export const UPLOAD_MENU_ID = 'sn-dms-upload-button' - -export class UploadButton extends Component { - private readonly uploadFileButtonId = `${UPLOAD_FILE_BUTTON_ID}-${v1()}` - private readonly uploadFolderButtonId = `${UPLOAD_FOLDER_BUTTON_ID}-${v1()}` - private readonly uploadMenuId = `${UPLOAD_MENU_ID}-${v1()}` - - public state: UploadButtonState = { - anchorElement: undefined, - } - - private async handleUpload(ev: ChangeEvent) { - ev.persist() - ev.target.files && (await this.props.handleUpload(ev.target.files)) - } - - private toggleOpen = (ev: MouseEvent) => { - this.setState({ - ...this.state, - anchorElement: this.state.anchorElement ? undefined : ev.currentTarget, - }) - } - - private closeMenu() { - this.setState({ - ...this.state, - anchorElement: undefined, - }) - } - - public render() { - return ( - this.closeMenu()}> -
- - - - - - {!this.state.anchorElement ? ( -
- this.handleUpload(ev)} - /> - this.handleUpload(ev)} - {...({ - directory: '', - webkitdirectory: '', - } as any)} - /> -
- ) : null} -
-
- ) - } -} diff --git a/examples/sn-dms-demo/src/components/UserActionMenu.tsx b/examples/sn-dms-demo/src/components/UserActionMenu.tsx deleted file mode 100644 index 50bdf32fe..000000000 --- a/examples/sn-dms-demo/src/components/UserActionMenu.tsx +++ /dev/null @@ -1,106 +0,0 @@ -import { Icon, iconType } from '@sensenet/icons-react' -import React, { Component, CSSProperties, MouseEvent } from 'react' -import { connect } from 'react-redux' -import MediaQuery from 'react-responsive' -import * as DMSActions from '../Actions' -import { rootStateType } from '../store/rootReducer' -import UserPanel from './UserPanel' - -const styles = { - actionmenuContainer: { - flex: 1, - }, - menuIcon: { - display: 'inline-block', - verticalAlign: 'middle', - cursor: 'pointer', - }, - menuIconMobile: { - width: 'auto' as any, - marginLeft: '16px', - }, - arrowButton: { - marginLeft: 0, - }, -} - -interface UserActionMenuState { - anchorEl: JSX.Element | null - open: boolean - selectedIndex: number - userName: string -} - -const mapStateToProps = (state: rootStateType) => { - return { - loggedinUser: state.sensenet.session.user, - actions: state.dms.actionmenu.userActions, - } -} - -const mapDispatchToProps = { - loadUserActions: DMSActions.loadUserActions, - openActionMenu: DMSActions.openActionMenu, - closeActionMenu: DMSActions.closeActionMenu, -} - -class UserActionMenu extends Component< - { style?: CSSProperties } & ReturnType & typeof mapDispatchToProps, - UserActionMenuState -> { - public state = { - anchorEl: null, - open: false, - selectedIndex: 1, - userName: '', - } - constructor(props: UserActionMenu['props']) { - super(props) - this.handleClick = this.handleClick.bind(this) - this.handleRequestClose = this.handleRequestClose.bind(this) - } - public static getDerivedStateFromProps(newProps: UserActionMenu['props'], lastState: UserActionMenu['state']) { - if (lastState.userName !== newProps.loggedinUser.userName && newProps.loggedinUser.userName !== 'Visitor') { - newProps.loadUserActions(newProps.loggedinUser.content.Path, 'UserActions') - } - return { - ...lastState, - userName: newProps.loggedinUser.userName, - } - } - public handleClick = (e: MouseEvent) => { - const { actions, loggedinUser } = this.props - this.props.closeActionMenu() - this.props.openActionMenu(actions, loggedinUser.content, loggedinUser.fullName, e.currentTarget, { - top: e.clientY + 25, - left: e.clientX, - }) - } - - public handleRequestClose = () => { - this.setState({ open: false }) - } - public render() { - return ( - - {(matches) => { - return ( -
this.handleClick(e)}> - - -
- ) - }} -
- ) - } -} - -export default connect(mapStateToProps, mapDispatchToProps)(UserActionMenu) diff --git a/examples/sn-dms-demo/src/components/UserPanel.tsx b/examples/sn-dms-demo/src/components/UserPanel.tsx deleted file mode 100644 index ae8650b62..000000000 --- a/examples/sn-dms-demo/src/components/UserPanel.tsx +++ /dev/null @@ -1,36 +0,0 @@ -import Avatar from '@material-ui/core/Avatar' -import { Reducers } from '@sensenet/redux' -import React from 'react' -import { connect } from 'react-redux' -import defaultAvatar from '../assets/no-avatar.jpg' -import { rootStateType } from '../store/rootReducer' - -const mapStateToProps = (state: rootStateType) => { - return { - repositoryUrl: Reducers.getRepositoryUrl(state.sensenet), - user: state.sensenet.session.user, - } -} - -const userPanel = ({ - user, - repositoryUrl, -}: { - user: { - userName: ReturnType - fullName: ReturnType - userLanguage: ReturnType - userAvatarPath: ReturnType - content: ReturnType - } - repositoryUrl: string -}) => ( - 0 ? repositoryUrl + user.userAvatarPath : defaultAvatar} - aria-label={user.fullName} - /> -) - -export default connect(mapStateToProps, {})(userPanel as React.FunctionComponent) diff --git a/examples/sn-dms-demo/src/components/WelcomeMessage.tsx b/examples/sn-dms-demo/src/components/WelcomeMessage.tsx deleted file mode 100644 index e1bad9a11..000000000 --- a/examples/sn-dms-demo/src/components/WelcomeMessage.tsx +++ /dev/null @@ -1,15 +0,0 @@ -import React from 'react' -import { resources } from '../assets/resources' - -const style = { - welcome: { - fontSize: '13px', - lineHeight: '20px', - textAlign: 'left' as any, - margin: '20px 10px', - }, -} - -export const WelcomeMessage = () => ( -

-) diff --git a/examples/sn-dms-demo/src/components/WorkspaceSelector/SharedWorkspaces.tsx b/examples/sn-dms-demo/src/components/WorkspaceSelector/SharedWorkspaces.tsx deleted file mode 100644 index 20c349e01..000000000 --- a/examples/sn-dms-demo/src/components/WorkspaceSelector/SharedWorkspaces.tsx +++ /dev/null @@ -1,51 +0,0 @@ -import Badge from '@material-ui/core/Badge' -import Button from '@material-ui/core/Button' -import withStyles from '@material-ui/core/styles/withStyles' -import { Icon, iconType } from '@sensenet/icons-react' -import React, { Component } from 'react' - -import { resources } from '../../assets/resources' - -const styles = () => ({ - button: { - margin: 0, - padding: 0, - minWidth: 'auto', - color: '#fff', - fontSize: 15, - '&:hover': { - backgroundColor: '#016d9e', - }, - }, - leftIcon: { - marginRight: 5, - color: '#fff', - }, - badge: { - top: 1, - right: -15, - fontSize: 12, - fontFamily: 'Raleway ExtraBold', - width: 18, - height: 18, - lineHeight: '16px', - textAlign: 'center', - display: 'block', - }, -}) - -class SharedWorkspaces extends Component<{ classes?: any }, {}> { - public render() { - const { classes } = this.props - return ( - - - - ) - } -} - -export default withStyles(styles as any)(SharedWorkspaces) diff --git a/examples/sn-dms-demo/src/components/WorkspaceSelector/WorkspaceDropDown.tsx b/examples/sn-dms-demo/src/components/WorkspaceSelector/WorkspaceDropDown.tsx deleted file mode 100644 index 3bc69578c..000000000 --- a/examples/sn-dms-demo/src/components/WorkspaceSelector/WorkspaceDropDown.tsx +++ /dev/null @@ -1,54 +0,0 @@ -import Collapse from '@material-ui/core/Collapse' -import Paper from '@material-ui/core/Paper' -import { withStyles } from '@material-ui/core/styles' -import React, { Component } from 'react' -import WorkspaceList from './WorkspaceList' -import WorkspaceSelectorToolbar from './WorspaceSelectorToolbar' - -const styles = () => ({ - wsSelectorContainer: { - position: 'absolute', - zIndex: 10, - width: 450, - }, - wsSelectorContainerMobile: { - position: 'absolute', - width: window.innerWidth, - zIndex: 10, - left: 0, - top: 0, - }, - wsSelectorPaper: { - background: '#016d9e', - }, - wsSelectorInner: { - overflowY: 'auto', - padding: 0, - }, -}) - -interface WorkspaceDropDownProps { - open: boolean - closeDropDown: (open: boolean) => void - matches: boolean -} - -class WorkspaceDropDown extends Component<{ classes: any } & WorkspaceDropDownProps, {}> { - public render() { - const { open, classes, matches } = this.props - return ( - - - -

-
- -
-
- - - ) - } -} - -export default withStyles(styles as any)(WorkspaceDropDown) diff --git a/examples/sn-dms-demo/src/components/WorkspaceSelector/WorkspaceList.tsx b/examples/sn-dms-demo/src/components/WorkspaceSelector/WorkspaceList.tsx deleted file mode 100644 index 462af0a8c..000000000 --- a/examples/sn-dms-demo/src/components/WorkspaceSelector/WorkspaceList.tsx +++ /dev/null @@ -1,114 +0,0 @@ -import MenuList from '@material-ui/core/MenuList' -import withStyles from '@material-ui/core/styles/withStyles' -import { Workspace } from '@sensenet/default-content-types' -import React, { Component } from 'react' -import { Scrollbars } from 'react-custom-scrollbars' -import { connect } from 'react-redux' -import { rootStateType } from '../../store/rootReducer' -import { getWorkspaces, searchWorkspaces } from '../../store/workspaces/actions' -import WorkspaceListItem from './WorkspaceListItem' -import WorkspaceSearch from './WorkspaceSearch' - -const styles = () => ({ - workspaceList: { - padding: 0, - margin: 0, - overflowY: 'auto', - }, - toolbar: { - padding: 10, - flexGrow: 1, - minHeight: 'auto', - }, - button: { - fontSize: 15, - margin: 0, - padding: 0, - minWidth: 'auto', - color: '#fff', - '&:hover': { - backgroundColor: '#016d9e', - }, - }, -}) - -const mapStateToProps = (state: rootStateType) => { - return { - workspaces: state.dms.workspaces.all, - user: state.sensenet.session.user, - term: state.dms.workspaces.searchTerm, - } -} - -const mapDispatchToProps = { - getWorkspaces, - searchWorkspaces, -} - -interface WorkspaceListState { - workspaces: Workspace[] - top: number - term: string -} - -interface WorkspaceListProps { - closeDropDown: (open: boolean) => void - matches: boolean -} - -class WorkspaceList extends Component< - { classes: any } & WorkspaceListProps & ReturnType & typeof mapDispatchToProps, - WorkspaceListState -> { - public state = { - workspaces: this.props.workspaces || [], - top: 0, - term: '', - } - constructor(props: WorkspaceList['props']) { - super(props) - this.handleCloseClick = this.handleCloseClick.bind(this) - } - public static getDerivedStateFromProps(newProps: WorkspaceList['props'], lastState: WorkspaceList['state']) { - if (newProps.workspaces.length !== lastState.workspaces.length || lastState.workspaces.length === 0) { - newProps.getWorkspaces() - } - return { - ...lastState, - workspaces: newProps.workspaces, - term: newProps.term, - } - } - public handleSearch = (text: string) => { - this.props.searchWorkspaces(text) - } - public handleCloseClick = () => { - this.props.closeDropDown(true) - } - public render() { - const { classes, matches } = this.props - return ( -
- - ( -
- )} - thumbMinSize={180}> - - {this.props.workspaces.map((workspace: Workspace) => ( - - ))} - - -
- ) - } -} - -export default connect(mapStateToProps, mapDispatchToProps)(withStyles(styles as any)(WorkspaceList)) diff --git a/examples/sn-dms-demo/src/components/WorkspaceSelector/WorkspaceListItem.tsx b/examples/sn-dms-demo/src/components/WorkspaceSelector/WorkspaceListItem.tsx deleted file mode 100644 index d264160d1..000000000 --- a/examples/sn-dms-demo/src/components/WorkspaceSelector/WorkspaceListItem.tsx +++ /dev/null @@ -1,98 +0,0 @@ -import ListItemText from '@material-ui/core/ListItemText' -import MenuItem from '@material-ui/core/MenuItem' -import withStyles from '@material-ui/core/styles/withStyles' -import { Workspace } from '@sensenet/default-content-types' -import { Actions } from '@sensenet/redux' -import { compile } from 'path-to-regexp' -import React, { Component } from 'react' -import { connect } from 'react-redux' -import { RouteComponentProps, withRouter } from 'react-router-dom' -import { rootStateType } from '../../store/rootReducer' - -const styles = { - listItem: { - listStyleType: 'none', - borderTop: 'solid 1px #2080aa', - padding: '12px', - }, - listItemRoot: { - padding: 0, - }, - primary: { - fontFamily: 'Raleway ExtraBold', - fontSize: 15, - lineHeight: '24px', - color: '#fff', - background: 'none', - padding: 0, - '&:hover': { - backgroundColor: 'transparent', - }, - }, - icon: { - margin: 0, - color: '#fff', - }, - iconButton: { - margin: 0, - padding: 0, - '&:hover': { - backgroundColor: 'transparent', - }, - }, -} - -interface WorkspaceListItemProps extends RouteComponentProps { - workspace: Workspace - userName: string - closeDropDown: (open: boolean) => void -} - -const mapStateToProps = (state: rootStateType) => { - return { - userName: state.sensenet.session.user.userName, - options: state.sensenet.currentitems.options, - } -} - -const mapDispatchToProps = { - loadContent: Actions.loadContent, - fetchContent: Actions.requestContent, -} - -class WorkspaceListItem extends Component< - { classes: any } & ReturnType & typeof mapDispatchToProps & WorkspaceListItemProps -> { - constructor(props: WorkspaceListItem['props']) { - super(props) - - this.handleMouseOver = this.handleMouseOver.bind(this) - this.handleMouseLeave = this.handleMouseLeave.bind(this) - this.handleClick = this.handleClick.bind(this) - } - public handleClick = (path: string) => { - const doclibPath = `${path}/Document_Library` - const newPath = compile(this.props.match.path)({ folderPath: btoa(doclibPath) }) - this.props.history.push(newPath) - this.props.closeDropDown(true) - } - public handleMouseOver = (e: any) => (e.currentTarget.style.backgroundColor = '#01A1EA') - public handleMouseLeave = (e: any) => (e.currentTarget.style.backgroundColor = 'transparent') - public render() { - const { classes, workspace } = this.props - return ( - this.handleMouseOver(e)} - onMouseLeave={(e) => this.handleMouseLeave(e)} - style={styles.listItem}> - this.handleClick(workspace.Path)} - /> - - ) - } -} - -export default withRouter(connect(mapStateToProps, mapDispatchToProps)(withStyles(styles)(WorkspaceListItem))) diff --git a/examples/sn-dms-demo/src/components/WorkspaceSelector/WorkspaceSearch.tsx b/examples/sn-dms-demo/src/components/WorkspaceSelector/WorkspaceSearch.tsx deleted file mode 100644 index 3c18be77b..000000000 --- a/examples/sn-dms-demo/src/components/WorkspaceSelector/WorkspaceSearch.tsx +++ /dev/null @@ -1,110 +0,0 @@ -import FormControl from '@material-ui/core/FormControl' -import InputAdornment from '@material-ui/core/InputAdornment' -import { Theme } from '@material-ui/core/styles/createMuiTheme' -import withStyles, { WithStyles } from '@material-ui/core/styles/withStyles' -import TextField from '@material-ui/core/TextField' -import { Icon, iconType } from '@sensenet/icons-react' -import React, { Component, KeyboardEvent } from 'react' - -const styles = (theme: Theme) => ({ - wsSearchContainer: { - display: 'flex', - flexGrow: 1, - background: '#fff', - borderRadius: 3, - boxShadow: '#015176 0px 2px 2px', - }, - wsSearchInput: { - borderRadius: theme.shape.borderRadius, - backgroundColor: theme.palette.common.white, - border: '0', - fontSize: 16, - padding: '10px 12px', - width: '100%', - transition: theme.transitions.create(['border-color', 'box-shadow']), - fontFamily: 'Raleway Medium', - }, - formControl: { - width: '100%', - }, - formControlMobile: { - display: 'inline-flex', - flexGrow: 1, - }, - icon: { - color: '#7b7b7b', - }, - startAdornment: { - margin: '4px 0 4px 5px', - }, - searchContainer: { - padding: '10px', - }, - searchContainerMobile: { - padding: '10px', - display: 'flex', - }, - closeIcon: { - marginLeft: 12, - marginTop: 6, - color: '#fff', - }, -}) - -type C = 'wsSearchInput' - -class WorkspaceSearch extends Component< - { - classes: any - handleKeyup: (e: KeyboardEvent) => void - matches: boolean - closeDropDown: (open: boolean) => void - } & WithStyles, - {} -> { - constructor(props: WorkspaceSearch['props']) { - super(props) - this.handleKeyup = this.handleKeyup.bind(this) - } - public handleKeyup = (e: any) => { - this.props.handleKeyup(e.target.value) - } - public closeDropdown = () => { - this.props.closeDropDown(false) - } - public render() { - const { classes, matches } = this.props - return ( -
- - this.handleKeyup(e)} - placeholder="Search" - InputProps={{ - disableUnderline: true, - classes: { - input: matches ? classes.wsSearchInput : classes.wsSearchInputMobile, - root: classes.wsSearchContainer, - }, - startAdornment: ( - - - - ), - }} - /> - - {matches ? null : ( - this.closeDropdown()} - type={iconType.materialui} - iconName="close" - /> - )} -
- ) - } -} - -export default withStyles(styles as any)(WorkspaceSearch) diff --git a/examples/sn-dms-demo/src/components/WorkspaceSelector/WorkspaceSelector.tsx b/examples/sn-dms-demo/src/components/WorkspaceSelector/WorkspaceSelector.tsx deleted file mode 100644 index d2677578b..000000000 --- a/examples/sn-dms-demo/src/components/WorkspaceSelector/WorkspaceSelector.tsx +++ /dev/null @@ -1,86 +0,0 @@ -import Button from '@material-ui/core/Button' -import ClickAwayListener from '@material-ui/core/ClickAwayListener' -import { Icon, iconType } from '@sensenet/icons-react' -import React, { Component } from 'react' -import { connect } from 'react-redux' -import MediaQuery from 'react-responsive' -import { rootStateType } from '../../store/rootReducer' -import WorkspaceDropDown from './WorkspaceDropDown' - -const styles = { - button: { - background: '#777', - color: '#fff', - boxShadow: '#cacaca 0px 2px 2px', - minWidth: 60, - borderRadius: 2, - padding: 8, - marginTop: 5, - }, - activeButton: { - background: '#016d9e', - }, - buttonMobile: { - color: '#fff', - minWidth: 24, - padding: 0, - fontSize: 18, - margin: '0 12px', - }, - activeButtonMobile: {}, -} - -interface WorkspaceSelectorState { - open: boolean -} - -const mapStateToProps = (state: rootStateType) => { - return { - currentContent: state.dms.documentLibrary.parent, - user: state.sensenet.session.user, - } -} - -class WorkspaceSelector extends Component, WorkspaceSelectorState> { - public state = { - open: false, - } - public handleButtonClick = (open?: boolean) => { - this.setState({ - open: open ? false : !this.state.open, - }) - } - public render() { - const { open } = this.state - return ( - - {(matches) => { - const iconStyle = matches - ? open - ? { ...styles.button, ...styles.activeButton } - : styles.button - : open - ? { ...styles.buttonMobile, ...styles.activeButtonMobile } - : styles.buttonMobile - return ( - -
- - -
-
- ) - }} -
- ) - } -} - -export default connect(mapStateToProps, {})(WorkspaceSelector) diff --git a/examples/sn-dms-demo/src/components/WorkspaceSelector/WorspaceSelectorToolbar.tsx b/examples/sn-dms-demo/src/components/WorkspaceSelector/WorspaceSelectorToolbar.tsx deleted file mode 100644 index 0ef7cc2e0..000000000 --- a/examples/sn-dms-demo/src/components/WorkspaceSelector/WorspaceSelectorToolbar.tsx +++ /dev/null @@ -1,139 +0,0 @@ -import Button from '@material-ui/core/Button' -import IconButton from '@material-ui/core/IconButton' -import ListItem from '@material-ui/core/ListItem' -import ListItemIcon from '@material-ui/core/ListItemIcon' -import ListItemText from '@material-ui/core/ListItemText' -import withStyles from '@material-ui/core/styles/withStyles' -import Toolbar from '@material-ui/core/Toolbar' -import { ConstantContent } from '@sensenet/client-core' -import { PathHelper } from '@sensenet/client-utils' -import { Icon, iconType } from '@sensenet/icons-react' -import React, { Component } from 'react' -import { connect } from 'react-redux' -import { resources } from '../../assets/resources' -import { rootStateType } from '../../store/rootReducer' - -const styles = () => ({ - toolbar: { - padding: 10, - flexGrow: 1, - minHeight: 'auto', - }, - button: { - fontSize: 15, - margin: 0, - padding: 0, - minWidth: 'auto', - color: '#fff', - '&:hover': { - backgroundColor: '#016d9e', - }, - }, - trashButton: { - fontSize: 15, - margin: 0, - padding: 0, - minWidth: 'auto', - color: '#fff', - '&:hover': { - backgroundColor: '#016d9e', - }, - marginLeft: 30, - }, - leftIcon: { - margin: '0', - padding: 0, - '&:hover': { - backgroundColor: 'transparent', - }, - }, - iconSmall: { - fontSize: 20, - }, - currentWs: { - fontFamily: 'Raleway ExtraBold', - fontSize: 16, - }, - listItemRoot: { - padding: 0, - }, - primary: { - fontFamily: 'Raleway ExtraBold', - fontSize: 16, - lineHeight: '24px', - color: '#fff', - background: 'none', - padding: 0, - '&:hover': { - backgroundColor: 'transparent', - }, - }, - icon: { - margin: '0 0 0 -12px', - color: '#fff', - }, - toolbarContainer: { - margin: 0, - padding: 0, - }, -}) - -interface WorkspaceSelectorToolbarProps { - closeDropdDown: (open: boolean) => void -} - -const mapStateToProps = (state: rootStateType) => { - return { - currentworkspace: state.sensenet.currentworkspace, - currentUser: state.sensenet.session.user, - } -} - -class WorkspaceSelectorToolbar extends Component< - { classes: any } & ReturnType & WorkspaceSelectorToolbarProps, - {} -> { - public handleClick = () => { - this.props.closeDropdDown(true) - } - public render() { - const { classes, currentworkspace, currentUser } = this.props - - if (this.props.currentUser.content.Id === ConstantContent.VISITOR_USER.Id || !this.props.currentworkspace) { - return null - } - - return ( - -
- - - - - - - - -
- -
- ) - } -} - -export default connect(mapStateToProps)(withStyles(styles)(WorkspaceSelectorToolbar)) diff --git a/examples/sn-dms-demo/src/components/__tests__/AppBarLogo.test.tsx b/examples/sn-dms-demo/src/components/__tests__/AppBarLogo.test.tsx deleted file mode 100644 index ebe004bd3..000000000 --- a/examples/sn-dms-demo/src/components/__tests__/AppBarLogo.test.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import React from 'react' -import { render } from 'react-dom' -import { MemoryRouter } from 'react-router-dom' -import AppBarLogo from '../AppBarLogo' - -it('renders without crashing', () => { - const div = document.createElement('div') - render( - - - , - div, - ) -}) diff --git a/examples/sn-dms-demo/src/components/__tests__/Breadcrumb.test.tsx b/examples/sn-dms-demo/src/components/__tests__/Breadcrumb.test.tsx deleted file mode 100644 index 21e6cba6d..000000000 --- a/examples/sn-dms-demo/src/components/__tests__/Breadcrumb.test.tsx +++ /dev/null @@ -1,39 +0,0 @@ -// eslint-disable-next-line import/no-unresolved -import { CreateStoreOptions } from '@sensenet/redux/dist/types/Store' -import React from 'react' -import { render } from 'react-dom' -import { MemoryRouter } from 'react-router-dom' -import { withStore } from '../../__tests__/TestHelper' -import { rootStateType } from '../../store/rootReducer' -import BreadCrumb from '../BreadCrumb' - -it('renders without crashing', () => { - const div = document.createElement('div') - - const options = { - persistedState: { - dms: { - breadcrumb: [ - { - id: 4465, - name: 'Document library', - path: '/Root/Profiles/Public/alba/Document_Library', - }, - ], - }, - }, - } - render( - withStore( - - - , - options as CreateStoreOptions, - ), - div, - ) -}) diff --git a/examples/sn-dms-demo/src/components/__tests__/FetchError.test.tsx b/examples/sn-dms-demo/src/components/__tests__/FetchError.test.tsx deleted file mode 100644 index dc1753348..000000000 --- a/examples/sn-dms-demo/src/components/__tests__/FetchError.test.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import React from 'react' -import { render } from 'react-dom' -import { FetchError } from '../FetchError' - -it('renders without crashing', () => { - const div = document.createElement('div') - render( - { - // - }} - />, - div, - ) -}) diff --git a/examples/sn-dms-demo/src/components/__tests__/Header.test.tsx b/examples/sn-dms-demo/src/components/__tests__/Header.test.tsx deleted file mode 100644 index b3771d15f..000000000 --- a/examples/sn-dms-demo/src/components/__tests__/Header.test.tsx +++ /dev/null @@ -1,54 +0,0 @@ -import { LoginState } from '@sensenet/client-core' -import { Store } from '@sensenet/redux' -import React from 'react' -import { render } from 'react-dom' -import { MemoryRouter } from 'react-router-dom' -import { withStore } from '../../__tests__/TestHelper' -import { rootStateType } from '../../store/rootReducer' -import Header from '../Header' - -describe('Header', () => { - it('renders without crashing', () => { - const div = document.createElement('div') - - const options = { - persistedState: { - sensenet: { - currentcontent: { - contentState: { - isSaved: false, - }, - }, - batchResponses: { - response: null, - }, - session: { - country: '', - language: '', - loginState: LoginState.Pending, - user: { - userName: 'aaa', - }, - error: null, - repository: null, - }, - selected: { - ids: [123], - }, - currentitems: { - ids: [123], - }, - }, - }, - } - render( - withStore( - -
- , - options as Store.CreateStoreOptions, - ), - div, - ) - }) -}) diff --git a/examples/sn-dms-demo/src/components/__tests__/QuickSearch.test.tsx b/examples/sn-dms-demo/src/components/__tests__/QuickSearch.test.tsx deleted file mode 100644 index 76d6373b7..000000000 --- a/examples/sn-dms-demo/src/components/__tests__/QuickSearch.test.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import React from 'react' -import { render } from 'react-dom' -import { MemoryRouter } from 'react-router' -import { withStore } from '../../__tests__/TestHelper' -import { Search } from '../Search/Search' - -it('renders without crashing', () => { - const div = document.createElement('div') - render( - withStore( - - - , - ), - div, - ) -}) diff --git a/examples/sn-dms-demo/src/components/__tests__/QuickSearchInput.test.tsx b/examples/sn-dms-demo/src/components/__tests__/QuickSearchInput.test.tsx deleted file mode 100644 index c24d2ebaa..000000000 --- a/examples/sn-dms-demo/src/components/__tests__/QuickSearchInput.test.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import React from 'react' -import { render } from 'react-dom' -import { MemoryRouter } from 'react-router' -import QuickSearchInput from '../Search/SearchInput' - -it('renders without crashing', () => { - const div = document.createElement('div') - render( - -
- { - /** */ - }} - /> -
-
, - div, - ) -}) diff --git a/examples/sn-dms-demo/src/components/__tests__/UserActionMenu.test.tsx b/examples/sn-dms-demo/src/components/__tests__/UserActionMenu.test.tsx deleted file mode 100644 index 279b50a24..000000000 --- a/examples/sn-dms-demo/src/components/__tests__/UserActionMenu.test.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import React from 'react' -import { render } from 'react-dom' -import { withStore } from '../../__tests__/TestHelper' -import UserActionMenu from '../UserActionMenu' - -it('renders without crashing', () => { - const div = document.createElement('div') - render(withStore(), div) -}) diff --git a/examples/sn-dms-demo/src/components/__tests__/UserPanel.test.tsx b/examples/sn-dms-demo/src/components/__tests__/UserPanel.test.tsx deleted file mode 100644 index 0f84d0c6d..000000000 --- a/examples/sn-dms-demo/src/components/__tests__/UserPanel.test.tsx +++ /dev/null @@ -1,31 +0,0 @@ -// eslint-disable-next-line import/no-unresolved -import { CreateStoreOptions } from '@sensenet/redux/dist/types/Store' -import React from 'react' -import { render } from 'react-dom' -import { withStore } from '../../__tests__/TestHelper' -import { rootStateType } from '../../store/rootReducer' -import UserPanel from '../UserPanel' - -it('renders without crashing', () => { - const div = document.createElement('div') - - const options = { - persistedState: { - sensenet: { - session: { - repository: { - repositoryUrl: 'https://dev.demo.sensenet.com', - } as any, - user: { - fullName: 'Alba Monday', - userAvatarPath: '/Root/Sites/Default_Site/demoavatars/alba.jpg', - userLanguage: 'en-US', - userName: 'alba', - }, - }, - }, - }, - } - - render(withStore(, options as CreateStoreOptions), div) -}) diff --git a/examples/sn-dms-demo/src/components/__tests__/WelcomeMessage.test.tsx b/examples/sn-dms-demo/src/components/__tests__/WelcomeMessage.test.tsx deleted file mode 100644 index 6f5dbd5e6..000000000 --- a/examples/sn-dms-demo/src/components/__tests__/WelcomeMessage.test.tsx +++ /dev/null @@ -1,8 +0,0 @@ -import React from 'react' -import { render } from 'react-dom' -import { WelcomeMessage } from '../WelcomeMessage' - -it('renders without crashing', () => { - const div = document.createElement('div') - render(, div) -}) diff --git a/examples/sn-dms-demo/src/components/wopi/EditorPage.tsx b/examples/sn-dms-demo/src/components/wopi/EditorPage.tsx deleted file mode 100644 index 002701976..000000000 --- a/examples/sn-dms-demo/src/components/wopi/EditorPage.tsx +++ /dev/null @@ -1,106 +0,0 @@ -import { Repository } from '@sensenet/client-core' -import { compile } from 'path-to-regexp' -import React, { Component, createRef, RefObject } from 'react' -import { connect } from 'react-redux' -import { RouteComponentProps, withRouter } from 'react-router' -import { rootStateType } from '../../store/rootReducer' -import { getWopiData } from '../../store/wopi/actions' - -const mapStateToProps = (state: rootStateType) => { - return { - wopiData: state.wopi, - documentId: state.dms.documentLibrary.active?.Id, - } -} - -const mapDispatchToProps = { - getWopiData, -} - -interface EditorPageProps extends RouteComponentProps { - repository: Repository - documentId?: number -} - -interface EditorPageState { - documentId: number -} - -class EditorPage extends Component< - EditorPageProps & ReturnType & typeof mapDispatchToProps, - EditorPageState -> { - constructor(props: EditorPage['props']) { - super(props) - this.state = { - documentId: 0, - } - this.formElement = createRef() - if (this.props.documentId) { - this.props.getWopiData(this.props.documentId) - } - } - private formElement: RefObject - private static updateStoreFromPath(newProps: EditorPage['props']) { - try { - if (newProps.match.params.documentId) { - const fileId = newProps.match.params.documentId.replace('wopi', '').replace(/\//g, '') - const fileIdUrl = newProps.match.params.documentId && atob(decodeURIComponent(fileId)) - newProps.getWopiData(fileIdUrl) - } - } catch (error) { - /** Cannot parse current folder from URL */ - return compile(newProps.match.path)({ folderPath: '' }) - } - } - public static getDerivedStateFromProps(newProps: EditorPage['props'], lastState: EditorPage['state']) { - const id = newProps.match.params.documentId - - if (id === null || (id && id !== lastState.documentId)) { - EditorPage.updateStoreFromPath(newProps) - } - return { - ...lastState, - documentId: id, - } - } - public componentDidMount() { - setTimeout(() => { - this.formElement.current && this.formElement.current.submit() - }, 1000) - } - public render() { - const { accesstoken, expiration, actionUrl } = this.props.wopiData - return ( -
-
- - -
- -

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 Q0g)xO0003~^sB%C0C?Y|kpKVy diff --git a/examples/sn-dms-demo/src/assets/helpers.ts b/examples/sn-dms-demo/src/assets/helpers.ts deleted file mode 100644 index 6ed28f829..000000000 --- a/examples/sn-dms-demo/src/assets/helpers.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { Group } from '@sensenet/default-content-types' - -export const getContentTypeFromUrl = (urlString: string) => { - const urlTemp = urlString.split('ContentTypeName=')[1] - const type = urlTemp.indexOf('&') > -1 ? urlTemp.split('&')[0] : urlTemp - return type.indexOf('ContentTemplates') > -1 ? type.split('/')[3] : type -} - -export const getExtensionFromUrl = (urlString: string) => { - const urlTemp = urlString.split('ContentTypeName=')[1] - const typeUrl = urlTemp.indexOf('&') > -1 ? urlTemp.split('&')[0] : urlTemp - const name = typeUrl.split('/')[4] - return name.split('.')[1] -} - -export const fakeClick = (obj: EventTarget) => { - const ev = document.createEvent('MouseEvents') - ev.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null) - obj.dispatchEvent(ev) -} - -export const downloadFile = (name: string, repositoryUrl: string) => { - const saveLink = document.createElement('a') - saveLink.href = `${repositoryUrl}${name}?download` - fakeClick(saveLink) -} - -export const versionName = (versionChar: string) => { - switch (versionChar) { - case 'A': - return 'APPROVED' - case 'L': - return 'LOCKED' - case 'D': - return 'DRAFT' - case 'P': - return 'PENDING' - case 'R': - return 'REJECTED' - default: - return 'APPROVED' - } -} - -const uniqueResultOne = (array1: any[], array2: any[]) => - array1.filter((obj) => !array2.some((obj2) => obj.Id === obj2.Id)) -const uniqueResultTwo = (array1: any[], array2: any[]) => - array2.filter((obj) => !array1.some((obj2) => obj.Id === obj2.Id)) - -export const arrayComparer = (array1: any[], array2: any[]) => - uniqueResultOne(array1, array2).concat(uniqueResultTwo(array1, array2)) - -export const arrayDiff = (a1: Group[], a2: Group[]) => - a1.filter((item1) => !a2.some((item2) => item2.Id === item1.Id && item2.Name === item1.Name)) diff --git a/examples/sn-dms-demo/src/assets/icons.ts b/examples/sn-dms-demo/src/assets/icons.ts deleted file mode 100644 index 3892fdc05..000000000 --- a/examples/sn-dms-demo/src/assets/icons.ts +++ /dev/null @@ -1,47 +0,0 @@ -export const icons = { - file: 'insert_drive_file', - word: 'microsoft-word-logo', - powerpoint: 'google-drive-presentation', - acrobat: 'google-drive-pdf-file', - document: 'insert_drive_file', - excel: 'microsoft-excel-logo', - folder: 'folder', - smartfolder: 'folder_shared', - image: 'photo', - rename: 'insert_drive_file', - copy: 'content_copy', - move: 'folder', - delete: 'delete', - clear: 'clear', - arrowRight: 'keyboard_arrow_right', - arrowLeft: 'keyboard_arrow_left', - sharecontent: 'share', - starcontent: 'star', - edit: 'mode_edit', - tick: 'done', - upload: 'file_upload', - logout: 'power_settings_new', - settings: 'settings', - profile: 'person', - userprofile: 'person', - download: 'file_download', - share: 'share', - arrowDropDown: 'arrow_drop_down', - preview: 'search', - versions: 'sd_storage', - setpermissions: 'report_problem', - checkout: 'lock_open', - checkin: 'lock', - publish: 'publish', - approve: 'check_circle', - undocheckout: 'undo', - forceundocheckout: 'undo', - group: 'supervised_user_circle', - orgunit: 'supervised_user_circle', - query: 'library_books', - queryExecute: 'play_arrow', - workspacesales: 'workspace-with-two-horizontal-windows', - workspaceproject: 'workspace-with-two-horizontal-windows', - workspacedocument: 'workspace-with-two-horizontal-windows', - office: 'logo-office', -} as any diff --git a/examples/sn-dms-demo/src/assets/logo.png b/examples/sn-dms-demo/src/assets/logo.png deleted file mode 100644 index ac4dd49c496919cf48c3ab65d9be5993f81416fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87726 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 N(r@007mMnB`X7}~wOs%J diff --git a/examples/sn-dms-demo/src/assets/no-avatar.jpg b/examples/sn-dms-demo/src/assets/no-avatar.jpg deleted file mode 100644 index c77f988a6ce624d1e9250f0a996bf9636d54a9de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13868 zcmb`uWmp|e(=Iv-2@oJS!5xBoaCZ&v1b27W06~JgySr;3Xb2W0xLbfEcyK*ykv#A7 zo^$Q}<2!rz3Nv+ecimHUS9SMH&*X9baUDRFk&u=EKp+4Bfq%f`CRDDpsHnc8vVw%P zocL1%RIH7$tuqWW0NC2OI4MhtkZ5XYlfZ2N&;T(24`2bbhQ`hg!itJ=!2h;f%tFus z;2Q%3>wnwrf8Bs+V(M%RHV_`%%w_E0-4O0EGmWNzDJq^bpzTj|}mJ#Mr{g7Tm`MEK}IpxPonX zDiBYQOzqTEz-NM|KW9K0kOV{k62J&>1uOv@zy)9cpY6b${jc>{pY+}U_Fx@j@X-PA z1f0Mc=70rQmmXZ}3OEC%;IkRH-W2?^0rvnG2=|aP0Q}3Tvl$x%59~6M3;@7xJwE=X z1pv4V0Jsl*e7wzne7r9J0O)xD=uZ4s-#!sc=OMU0_TM^+EC4_W0)XbOf9s5j0H6iT zG0v)kp_Ad$b)dmVC^ItvI4uDHWGw)|0CW9Z=l`_*58q&H2tH6S2LP(x03bI80BPv} zKn1=YitghQAPT@j!@$5m!-5a6u&~eIkl^9K1qBfi0SOHS9UTn?4GjaE;3Wno9u^uJ z4k->EAt5m_F~&;=%^L9w7%Xb>3y zg$9B~13mTw_~1l`27wF2g+B!ZHW3C28r+Bnu7-mCuOC}Zd(u#p&kp#~a%t>`&qDQ`sm!vfbeE1`bv4 z;EH@o(VXnjasOU%TKHUag5`%rnIA#6VNVFV_s}_Cs)k1Cul3zy%GLW?b{l^DwlBY( z-P+YV9JqBtZWIVo4*zBW0PwF)$BmP`_y+r))7+x4>MIeyT8yb+~K&ysL4g4 ze}4Py`4a6K^UjylWxEvH@Flw+eWrhjSb@utsTz`#uc4#9XYuhm$CpyS9^=bhi(%yD zSJUDfO}F+6%Q|z?Gbo<1qBmaiBW^2SzaDP0Wyr4Y1{;#mo@@zWn)mvYNUP zMrY&gjygNHjC^A<5l&{ADMn~c$=mI>?uav{S!Nu|vxXH>-wx{VeQy3g*u_*^iNCOC zIHn0Zl3exZXe)LMd9!aa-tJpo%MX^pzu`F4Iaj; zJ2_Ly8`ne8xu(?$`d=)~I|;}>W;ym@OW&uTsgpp6ht57@^ki(IWZ@(z(E`VG_tqWj zKv&t6Pjhy0r1%$9N()_WhM~1X(+{8h94*lpi3CfcInMG#>obL%v5)DGK=5C9PF!!dFUPij=b34eZ{b~PEwSEApn0&Ry~nWh zI()^p`@#4UjrZrb!xf9PgjLPlGtz1&8s;UsCayKU!`&U@%TvKYgHg*fm+}#wQFCXS zaL07t&%}8p+%x}(8Qot5;B!@HC1H@>|Hrx?z#+O?y=%+;j8Z|$hh_|7qkh~UWpJRN+!dBvNi z6EC*vlx4M=zm{>ZtkCR)kR*VZ<(IMI$}!-(SL$h>GNdM-f9{z_mTu2 zjBeQ^h-9YZ%H^fGG=5K}_FIsxW<_Ebxvj4h_HS1DVq}e0eHmr)eA8mDWIyJ1G=65i zD1h>bO6MhOiDcS!+VYK2Pw4wgt-K(29TTySnD&gPZ8AUD^E3=g8R#=QS+a zci52HR^IF)w$Dw6CX+zyhR!;B>;9#j;&#um}w6A6u_+>j^>mA0cZmz3$h*gX=EHxst4Ow_wJ0*T0wtxE< z+(ploqk&wI&41Wc?oe_QHfL>!wpnj%Un`C9zP=(K{&zP3&^mMq*TcQc4hc&d_w?&} zHQzq+V0mL%cb%H#R^l4GviDOI|1ZbwOgvdyv8no}2`nYwI`|uBy{(uY0l|ryR=8Y< zH+PSK=%}7(-PNV4lh(v;i(>JsF|Vvu40rr8BpV?}4>+E^R_UgBohZL%TUUk!1s|M! zNHw^?^7pOywAa*|xhu^ao@DU5fkFbF8vZXGAnVR6Q~(MDUS*yZn5Pv68U_jg!JJdnL1cp#f@7M18?s8sIbnb6*$BP6Q5)ms!Fb|9t z?rPGl9{A{HvIoS((fbgR0XWvF zBpHpQOV|;TU!aAnHcorZoL!s?0`X!E*58Y})Kt+1CKY;fEjLX5cMWZZ(a}cP-ny`S z-v%OG6CPM@y50O3<(Fp3XD210diGx*s6^&56rRkqbEC5D910<-L}z6jq9tx;Q(fl0 zfDSR`!P~kA+jnsudfx6$1zR>dyuiUFmmrC()Kp;G_(lCgn<)MOyZ|M zh7%{h)!K)q=I%o@f9xr5<(Q!{^Fb{;jJynn5KTk3b7bbhn7 z@|X1VlwVR?^Hy<#)iuFI76beJ#u7Bh{KavL?V1xz8V@!1(}G^ZH}{T*PgM5ZjLDvB z&VN?8;!lJ+TMD((0i-MoLW5~J8f`Tmif&5%n*M?(x`88_p7XO#Z}1J+$_u&uEA6?? z$-b{HKqT|hGaO0(8Oig1tS*39J^e{7;^Gx^AY21mmfmI3MKtsNlqE>VPNUK0&$ifyq`Wfg1;fAEw%gfWQ9T=CceXi)eN4_C(rhIzgEyv7vHEBx8t z6BHGtJU?ELViDdSJ5o+8VJHk=Z09ohflbdhNRiPOm3k zP!~p-g_rwxH9C*{iFg;EEVtLn>xGV9FrgE^>yh95hm*@jn+qe<0-X2RGn%7cS|=;t zw;ow@*Mljw60IQzcF@!e5%V7|)fuPHV3jsxQOh`%}pXK!R}0(3w%M!Iq&(PxRZ71`n2rdR&ztTJA=Ew`PiQ9 zPu-`7{b2W(qf=9dI=DL6ml53LHPWrms{X6{7CcVqZHZZF$*3I*vo={gIJ~m8mfU|7Ydst6i{X{NtcrlXM&z)OBhfm|z6B z+8Hh>r{k@xnh%MW9PbHsi?E<-ukkeL2lkbMHU@e1U(y^Zb6w!K;|xsSyd4CkJ7QFL zL3+nBnmOUzQHQ8ERoRz60%KYINJ+sUq04(V@N`X&27sWUp+z)9ozS`U+mnFzw*H3JB6JTHRbVKTai;uy2BsYcPhCkYo@57g#f?C z#^r65cy03!X&PQUBiTs839HwWEe;=vXQ+0TG$rKuNe82Uu_q=GhLFwYzH4D`cH0Va zJ&2CGkv^t1mZQP%lsyaa_O!I~dh?KIVohZ&=e((Iz;fnf4&OqIt ze3JSClS)-%4G9Uk+R`L=PcXhuFqJyW%Ok0nBgpj}LPgXRc2@H9DAxKeTM-U7iI&aD zKhAPhtz}eFoP_`m%(M6N5N0x>4RNr{t{-S6rS;gGE}qK>YspKPwpO!rfX z$??qP{H|n6tKYV)BA1uI@zo+D9nvYlivKLHaZW0k?dCh-bl(BnNMo8%~HTNe%l6xiH z6>ELJE$?R_}p0-BOqiW;&w+>=~ZKyZvb0a`tDbU%>7R6g#k5iM8kpYzd*eVcA49qsu%3 z>0thXp6qV1ae1=)Q|PXQrsGyUtauaY$F_vRaQRyPoxD28jD&iGJcU|?;1F!=0XiIDtEWnFzyrakW?XM%#j)}U*;jA}!@6+^-H z91mm~;n?-fW#%ygPfpIWaGZvTarURAOaTBP4=ukVK?8rj@%WSl^yb z`}$>fM5?)kaQK)eY^;_;Xx8WD<@wRiNf=6fJ1$PU`Mra& z0TPZ#WO5NV$pdiI4_LCz&!t-$A3X8m5au6&j^rraOn7QNm%rDFtZ#|_f`vU5?431~ z%dw8uDcwZsY5gqA)FvzWDWhDZReeLm8?nIIT)ZeMIu+Q0_IYCctWq^Y`i*vl0gbWo zeF=Ej)1pD{(!f7xn5R7s@ZCKW01bo6f=0^B$|ekpu0*12;D|vc@-*n7o(8>=?Jlj( z`)L!pt_=fDqB5RDA8(GXQD!)&qE83Gjtk~@qDTc>3r!aWx-UE|TlerC_u^`1%`xsA zhV}R}6wGKnaiuef&$B#!MU;QyMjX90%zQ&S&6*Qq_H7~1N-Nv~l}Q*Uu=SF-*$(!V zqVkr*XFd@p!^HE2hKu##77`cDuR6|-)P6rM0!tOp%KcdSx1Qmo?=Rds>NT*TMY!!R zeUMjC9ISknM{(#liunkzg&FpIs2)pc!QvZjP?Y8>(^BSF_ua5aXvJjAi+lwBHaFvH zjE*p+sq}A9Hw+Y(A$jFmVZZXU!Qtf)SXTSZI=I8NjYhK=vP!F_8l&2boyJU}X-wo` zus?rW2UaA$>1)s39!{bB=#V&K#emxC4#kEMKzg9*4QWM(Tb8TvJdR7P+a6FJ45V2+ z`OdY;3%l&q|Lb{Sccv(cRo_ZPmpOYCZhND)RZt*K;Ph~cAR@vm2PjwU82n5L5`~Tg zB>tR|+d7^3si=mThax(cqEb_xBE6tWugKdm+KMWJust#S_Z+u^3YUiTu`Fi4BIXce zovKErA3iCo(P8x&d?V$LU30OxO6gFIa7?TR%x$ zN(dLm8J6L~X#I?jt`)#3!h#CU2`D&tD5!sSioh!afR2hrLN2WA1VhFmq-5yWL+Xr? z$NbJHAh7Q5E&Ve=@GZU8BY@fKRZ)?1=ZsKZT`ixFETQ0l))@08bH4w8p4!=&D>n|k zmO??-uvgyuV}=+1B(E$DGg@Q#3&UPIX&6_6PLpY}x0!Ozh8SG=1tMoowtJUG2RdyE z@Ca&4StxYWAN7S_MqCYZY3fDGcM=`IRG)OcXH5DXp+F>YqR$V9lf-GU$G{{>wHo76 zv>CCaxJfS;FN_nGV1Zla^6Wq#SH$5f1_Sf`xCdKy-mrj)2zM%DoG zmX0<3OkoKk>;GCwA=V+V>9qwU=#TxQS&JT=gb@(XSvt)MAJ+&|(iEPhDTm487Tr2H z79O?aEBCg+pWv*w@8fMK?OhYmK@!xt4$dm748QI7+!4w)9 z6qph(_a9Q1z1>%x;>#p6XVO>;XrN_!xfHCv*~MdM;8}Ep+4dAD%@ZSaCXG4xw3&n@ zkdefcYV|v)ivs;Ccmxp

=4uwF?_4)u2$^uLkXg+Wp3t1R(b3-D$GDKR4)dc3W zsF2c(K5t=FQ5CU?5c~NMY$8#3hPVtOUxp_VpDN_>(BLr^le=B?{UGl4X~8z?*MWZZ z3|(1lxTkSRL>?Wwn{jl&G{BQ~CXG8a^T5*~-T^PXbY=L1qy&y1SS~;}1OCTZPu%mz@g(XkgDu(QB8+{0dYIKIr1T#-%4~i2%%xc(rzJ+M=D4SYM$#;NAJ4qi3&y1A|SU5^tE{J~iZZvHKE-?5h^ymiwL@6$ijsj1Vu z_4C)=JmuQgH{<`ev|aQ1%~)@KF6|%VzAHi%%qS+!JnDi-lIEN0e;B=WRpWd&o8^(L{lNxiA@r!0XIIhmL9c5KME__e3G=d z`FGNhW6d|9!rc65fKbf8S_{o1-wM;W$Xm=L>SPG;LZ!DdFNd)A@QqZdh!qJGJ8aa3 z;wlj~OP*s<#Jojc{j>_gX%Uu;chVYYF_rp;I)tP$DI-LRh(XwN(e{Ey_a!d#+s0>~N2 z$ORw@`x@zE1G(!n^VuH6d_8#{fCb2)qoz6dn2_$F*n`oUnt2&oQ+qiHxnDT~U+}Pg zRK9cjziimLn$6L7=%-J!h6(fg#)mvy?Z{o9Y}oPH_<>K^`|!4}z2@Tiu(pM-tK=B* z7uc;{Y={(C_5c{d(dFR_a(2_X`y2iVn$fW7*gy0*NHMruOW6d$vj&R`@Bs94Fka#K z3cz~_Tf^@RyvoB|L~?@YJr7Kp++GY#UU`HUj&Ad4g}S=1nww5mAq!H|a%5Sh;p6I8 z>L1FpItDhX4If^)2|;<1J$&45?&IbncJs66GO3-N;rLaP&qa;=4X?G zZhUMwpTLcL%Ue|LM&n=+*ch2N!-=M3N;s$*x##N5n8Op6ZD$du_Ak*}&vNcMXY=G!+<{*@p_8APnOT@w;7iT&rUI!S@=xQgeY2=0m>7HM?WTVnbJ@9{ zt<1ogx52C1EY>^|$w7ql78IHE&prR^j#~7Rlyp|789^~Cn@MlrJOrc9Y zBRwm#h_$k;RynJoP$l#nDg*)^qHTv6U=MIuq}))fyg>1}Gk4{lUH9zl(TCt4i(fsr z-q2Y&e&zS~U;IP;xm)(7?fAD9$6Q%CH6@d(FUUFd)9!t*UX2O#aMNkv75z_zt8Z)z z%0=`exgdDg^rLcIyA<(yhOLu6n%bl(((K?2fd{kWj59mzbXJLF zt>DWF*4ANHb;{(js?_?j0Eo20l^x%0HQAq@fp!hf7>YUp(YsUE2am`~I(Uh#LEY0WV)M1vM zrDd^BsTOY=Sc$@)FuU4!-=qKjx;RIcxnl2(hKq07HK!`7uj#YSC9~q3;711UkOg}$ zonB%K3W{+i<>MvmL zEUEEVmOx;<9xzg1!|V>Lkmi^|nzu#&c0ugZ|K?GmQ@?!Q9h*XQ>b4oparD5Q&xcsm z2kC=oJ)nlJtM8x>N^sAHD)qjjb~m{Uc_Cv3ng^S&46Y%wk{mZc4&3n z*Q}55eMSi@g*LhQ$6>AkM<)`ec!y84!gW z$hz7cR1rXI+Dmc05AtzrEmrozzq&K;TcuKQ%5_`sQ1Kqd|@yN?9+alZ>G=h z0-)DpnJ-L^RA72BW5Gf|*;bq7Z1$T+vwO|XUAtJv>C=tXEf-I?>6U1<^i1Ne?Q;DY z)~z2tqX!%6%k=&+sfOOczJopYF~^l95znq^268Kp;Cd>i$w3|5_d`-B$)1Guu_lF( zZsxyPgGdR+OMgb+$5!i8crEso`v(ro-TT=+T!i?(D#(!bZ-I1u(1oiN z%Otrd6G}U_45kzcBV5$Jm-^Vj0l;A+0!8dqm&*+6<{?{2VeatLaUNV4Oex4iYXtGj z<8u@6+=J6sHh~f5JhVp%6pxTh!)W=72|{*4dVFKD30!bro!lli;T zBF;IHqAG}0VOVypPYN~n6`)aKKrjP(`FT`>H+ob}Rat3qVcx|2iLlrckS5DzxfDQ( z(|j>*PbM{XOUCy(Rz2WxD@GHh3r9~W=FNXaKhmMPHEJobaO_4GQku8P!<#Klkp4+z zwA>-OVb09z#y-kQLzsa_Nhxt%A-NohXn*dq^&!~iL{TL5U?Ta1n1{{&Ho;K@>E_JC z@!x}w1{1OI7PP6!&0$jWnEJZvN@|~+Ga+|EBrmbqrUu(}FhehO%7}-jAI#obG#t7< zJr1j@`s<-U_vU_T!G0z;;i%mo)(%eK$Dl7nLNoeD6e<*e@M^099HdYTuwtL_Q z^3_9bgn0sgFV_2{L>$w*M!4REzz-PYD-nxKadBj3kg5tTa@2!jWsT>c1DTYcmzxv0 znu4Vz4*RZ$iV;o>UbputF&A%bv;;BN@R=@`t`gZdUv&0OEC}gt4w^!k9t6@+nYY2u zAnQhlzpT{nEh@|_&o2+JA7$O*9sG#0gxH6DZa5z`NR4l_wuk<;;#Da zkVtSLn``d^gE8-^O}9P@U;6MGQb4SaQjL+_RWs5n%6-Lox#_hTwf?jcP&EK=5~HD+ z68m(@MUg$s=Egdxw!;xU%g)Xly639No&5poW;{|gWwA&ByNlr5R)LRFaAy~RJKOjd z!e;aUMOOGMX^9AoP=foH;+>Qf2=ij+K`|K&+VS3iqaS`ACm2E^A^>pySYv!HM2tbd1K;)$Y*j$oQ!M^bsI{t6rmBa#2wp4snsM$d^}`R~SCR+$xK`$R1=b zc?L748s286WrsStwx)14R*c=s`(JFH;4~6PgW+KwE3o zy0kO-Z3?)MVKRju;R|IvfjlykvNEZHfp==~GA|hoT8z^co;{d*ZIO#}h)?~VJz2KB zF&2iGcM%cOH7k;DocvpCRQWu*1@#Ebi@)QyvP(n)Klm$azUyAr^v&JuYPK3hz5o92pX;9w zyv(j(>r8^z#b{(-$4(6_);Fj%sPkvcbBsjt}8>Y!A42B94i1 zV|)ah<-TN^Cp9fKVtiEeVhjw8iD;=~Gz~^DqAyvt71| z*-jdv%5%D+o_mMAs83fL`ukZa`xr^#DY}=2XYHY#ED_=vqH`iY8QDggB5B=Na%}H( zG|;BXDTSBf;OrSSM-e@=?U3Fd521!*V7a`%zfDhJ->A)I(UG?x?Ou4AsErmPf=8GJDbWTCNy%(l79pkuVYdAUQMEIt z{@=_=>mxP8hkk+A*d$6*fdpqJPXaqJRu zuknX+94`I9)ABb173$)F8W|On0+n;5U)jw9{r&6p5BWX;VntG3;PHt#c*8UK-Klha_PVsrElOPxz5a-RJM>pr#0!U>FgYj7;o540~; zPMF>dhHB#MC=kW#)fD8p0F!qiwC)5D(~c6>hS2;;4$a}&>uad`Gdy)0k)X(-xzqQ8 z58Lv+0L~fY!NxaZ>cf4rm@$2GU3k9w@93M&$*M&55ng-3CgXbvi4SBN($wK-)Zo=O zv|LP>a(Lm{ghNMu^5n;V*0aO25Ao851rWLRBO8aY`Z330#9nC}LJW_J(3pNCEDAHE z+GR?ER#j>R_O(X)0^aNO!L&5w0dNJwY{qfGE+Fh{EzHbftT?je*b^aclWN+PU_8b7 zp<=Maj#>0>{ z)?;9IzxTa&p4xVA>jl#`oIU%g33Pq$%;q=03V!Rof7h9TvB&-uYuf^w;tA~p=2K4^ z1<^6U&M{P!U88DMW|XqM8poMi%ay2DEh(tw6|1}`ng|0qGK*sv~&+i44c zmMp)&e)GXw|9Id0E1qZeeH;Gp_=ZW3=^viBAC=l0yB@#V1ZU0r-uzl#M}6bvp54Ft z@2z{8`>hRg?|kW>uRfu_{JZ4dF5(M3ea#zNMt1|7b?s}LW^Q^&>Da zjiPblro;Go3WiSr0Mc}SUcge;EeJV98(+gLLN7&;o&($A!S$Q({L$YwP(Q03f4Fnb zfBtqqM*ZmRt5)v3?YFxOf#NrA$mii)B_=rZ1G+ddt*w;Jq@@zONu_TY|Db+Xez zc`u;`?5qrw7zNofhTWbFnhXc(0E~VL3FwBA;OfJ)L`wy?n@8fIprMDU4!QO9bG*62TLVeWxHMfhvj52q1#-ox)w50KeC!HaR5 zGAWZ^A&8?=B`Gd*cxS!1EbN*S3`tNgA>g*H+fCiF{WgBJW~8eg)nrSiLNqi~C8LA~ zS}|`JZ4|yXe=GQ>b_TcHxddg4>K)i2Ck%We@98hqJ6>WlSZe6v<)LlDM81z30X;V4 z)$A>V^m!j~e*caJN}!X$Y$w>GA5&1J>~v%cJjqzy1O&LpBQH9(q8vyDq)6>{v+Ld9 zN8N)TjsC!d1UC37v$6On32fr7d2lkozbe~$(Ru_{0E!vW)q>Q2O-C{@RD(n@2_+Gf zoe-$jdgwoTXCF{lHoJQyZw$7^eh(Qu#&<~x3Fcp;z82uhipB<_C+cXQHg(d3hAE9x z5F-b8I}bGGX(<4IjMhfe;?WkTO-qpizRmyfrsL{6SnL7)f1&fZX$xgg7n1MVfgCm< z@7Zt|`<}Xc)=HzLduJXk$KJ`VABBa>L1ms)9zbwH)shns8Yfcum@fe#OSoiuYXKl# zl8r#+5(qZA=}S5vt1Re95wVPZo#!)+i-GfyCfC)~jjkJAQHDN;pywrKY2MvXCOm7v z?&WO{1^n34h(3pOwUvrqhuBV7By|$I^2kLCFF%2PyFc1qq2Kp(*8+akJ#<^EU!OH@ z62IXFCVAP>abxI~lW)V4Xh*(Tsc-wf{>|GrO>6mPW&bvQ-%S}dHcNw9hTbEx@Fy8KrBeW|Y+9oUk>+Hl&mvfXm@tIeb$}?GrBj za}_arQumI zXmJ326&Pik&Ft1r5Dp@qF(?O2=&PU^vDTap^9Hg;q0ed6fUF=)GLF%p_lN>r;E<&f zA617W)F##n`9~I=jsPpddJGipJwu>HEOKSH4}}=v^5b|BH{$FMh`r2F#n{1wudpG1 zPWCDyAW6h}W#c;cX_VfG{#=1wdTF~iVd$4xZxp9I>$GH3e? z3*-TNqyl>+pzXrPd8L7%D}gytZLT=Y+U45t_7I5?(GU^-rPC=G5(M@d;1mPIPI-P5 z3mOYg@*%A^?Ar*2U5Bn@xX_IEj^J&;v{>IE8RtCaJ4J0Xj=Hyq@{QDko|vG89HWjp zhY&NMQzJFo=hU^H(KG(}OP4UnU8Yznlu44{_phSxC1ycaW1H z1G0se&}&q;0ISYq98zH(MKTUqsD>gqhPVz0ppV!S&;fZ^U&L#Yacy%a7f1#MF7uEx zf=w&|kjul(4B_*Fd>loPr~&nvCnCwUa-gxtxxk3t#g5xETBhBs4Qx#JIe z=P-woXW!jBY8)sA3ploCbwSaO7D5_&9$S(Ty|YYOV`!|3-ABc zn(Kb^P|u%lTCoCCJ+1DO*TJ?{r5tc^!M2d5LL@Mj5IVvSRasbt%>j8G>WNdiJ$7&< zUc-AE)T8ppJjR<5OcN1kX)0d9o72!sugVBLo)&ykMo2c|eI68`;7j56A&4)n%;4`5 zIB^3wWJE;x_qD2rkKqLfiRDFmqy3Pv$D)jlDAi62s4KvgN$jMNHM zV56rbHjRhh3G|2ZAZ?$I!;A>FW|k90LxS%!`4FgXx-aNL3u-M90wQfiN#y*{)}%PM zSyzKJ4}E`Lu-Ni)WGRjD$ikqDGa}Fk0fnV)jj=^Dja1Q4+1zN#0NVS5`2x%w)I2cY zWDx&c27pO6%I=`cC9-aWO17;*EiP7>cw{-+jq*FVN%x!9mQunf{`nQlJej)etVdS`y+%63mX+AEbW|4QoxJr3{XFu!o@XQk**Wip3 zjZ57&M7Bx)8#P*Ib+MC8avN{7Zpw>z88bq?B{NdoF1yMTcCfPtXY3@2N|}fm&S|iE znZ>*AL76*k0o;pshmfDy2J=L00n)w~vZMZ&mNA0A&k1}3l6Dv)!W>aqI~pTpK%s$+ zK#)1c!Ln5MV2rG22w@tB{oI1s(nKsv5Df`ACN+ zlQ+T9p()gvf&^{;X7R2WC90)UONbWOfLeAnv=!%8W+bUcQ!88h2*Pc)B~pGD>;6fZ z*gdn6lBH&k9qO|+9olt?+0QHtgH%PMEenJa@f~X*KLKk6L;wKhQgG6^u}uxcm+zbI zpB~w9%V_mLZ2;wBGSn=U%0@RM2p|q9a%2somJJJ&jNhP#of--$iSuvdd*|_dZ+Wm3 zZT5yph~qp(Cd84V_e7+5XOd!!Nbu%!C5>ZY=E6TjhL1DOq^BYR_diX9r^QW#lNOJa z1!pxh#u!QPHC%0nWHJ{rsgc0DU}nJKg(CfJQ~M}h4qL{q^pWWd$CTg7E@z+&K2L5& zdUB$(##IAZQ4}eZ7LUIVA|%KvhFk9l@wN`Rz^2SUfXthujX`%v+##qqK-Ml|h3&k8Casaj6@B zk!FOQ40ZFlufZG@`YwCQ@b9sw{QVN!4~_S9EAO%+u(90|=dngKnn+IRMkm7`CO=M` zTXJWls#I~F0UZRw-;6@Wj*MS>sMot!G3$<)sUC)x~)%v&i*snfM^fz{o(f=d#xplZ; zcd|LKtV@Dkd=G>1i%;aliqx|T?B@8`L@6=d{8-Qf;Ql}fZe3!bS7xs2=}UU_uRnMA z3s{YQPjh#pKM^y943sro23g!5bs~es+U-bn!geP~5Mm9Y;H-362`CchCE^eY=i3bn z#T))>SU&8ZV@WDfW|#!VK>foLV3`2-l!clLhz(y1x$%*}QKWc7iQJi(h)JTqWM&4a z@wgC;N_A6+-dOTvPu2DGLbU%CCE5rn1Gk}nt<-ZF=TW~!3;<##DbNt{{RpL#Tp;SC zBuPrjO9JdYC0PjF7)D6w7)R*umIYuN<1R+z%Ftfwz+QOJMm)S_K|kPwk}?;r2~z*y zzwd=hLnlJPiJ)Hw9h7M?;3V$R-{eMFGfM>2>s$FTR;H})->v^%>{ER96ZmWo*@6hL zNZMSWlMvr0mQPX4!oLL>8+?l<&45L1{0iBEMzIYyQ>gexeo+54eI@_eu`EIVhW-OL z=hH0k8G3K`4ggQ^86kw2bT9i7z1EImZsr-EM`s*ZUnb2e@yT@Js5XtV=BQJX7i{ZY zvVF(mCEMk9d$(<0vUtaKOarqgAMkfrGqP*l5;9R5Vk6KMDi#gSylBF~g+nyrAq#c` zXAC_;BVsjO9IrQq1ThHu} z?~|Y3KCl6DW3Uyw?+0;)CYGAWQm4xS{WQRYKikiC>u274Q9na+#vOs@ z@3%hBGFWO2OO@{*_<+n+dBJ}DZsvILP3EBI^>yHoovXcq9cgGe8o9gZl{#a(s=}obUe&Z1PsAf zg!m&tOeW$-6iQ6Omb&tp)#HNee!Qalp37&J;4k_^x8FEvWou#c4PC*NtwnOrMLQmx zec^#yE*QIL{l?Y{AGzfM_VY_0uD_tWa^f{z^|OgJ7jbNPl~M{{+XdB89jtKU(2=@R z*mQ)NNb4v#-guBOdK4D~KF~Pd{w8k|YoJO-cs249KL@q;*=<|4oY4QmJo2jNUX85c!6&h!9CTj4(g|&{YF!4IGS0ABF{WyO^>b9HC}| zY$)~&uJP1FH?}8WP258@YDUXK#qktl^^ZwwM*W?A3_EhqYo`xg{e0b;MR#{ywqnxg z%d(zGUYx{qeRtIa_246$b{w8Fb?c(wq{-7716}NVGq zveAHqhqocq1@Z{TTuku~nw&Dh*aO1>-@9DQ)xc<7i^VV-rcHHvpAAkKx|CSx4 z6@3>M`kvI!&uJRd**T{10t^*`Midl(1@1XjT*I7Ma4|cs z7byt?XXRD$vnTualHQ`dS~&3FEJs+R~kK!RnfpmY&w}Y?HsLYI;>Q%^f&2 ztWy)losD$@#*k2T6mv@uyGm>#EE59scpS-S3cO(wrAlXRPElcwKi6MUDpm@?Ub6rh zn@Mm}CE=KrF|P5rMr%2J@aQ`qoa}qDc{Q!n23D{s_}D47vFp0)4z9mJeQevYPk!}D z|CEW_N~@N27xNKB^L;m zq+)eapkL&6I_3}pwimY^u!xAN7)Pi^jw?0ASFMms3d*q((jL*fA_ApXE)NqBc2Y~rzo4H0I{rq zU`5NqJiXW{WY)o$Vj4%`0>4089m|3(Pxn8ib@;kaPcU#kAw(qwSimR{F!o7PqZgpc zVxgAp0b{T>4hI31?Cx8i^ba&5&QLkM2(0f-bx%9^C4kyf+ zeP`k9+UgZYdh<#Wm+l`sY4>IAeaVSi=XYN}8pDT_DsT)-m1~FA(bz~Zj!1}M9bG!4 zjz0bpspyxWqW_(~2W`k9Cl%jQD9s4A$JWtw*8zLjYthw0{Q(y9k16S=O(orPPuFG3 zgAFT%k{;0SsA`obJhFNFQ?uK)^*~8aZQx4!=XU|$0UeF8PQbp+mVDCqU`qmYH1e-9 zQ4&H&<8H+cqt!HZwNL_BO&tA#9AB=_Jo*+T&8u7J3Nf{`p~Fla-FL7#Qc2Ifjw@*v zxaHZ8-~6P%Z9-T}&%Ua&^QzfGuE2~bt&pq6J4Rts;ZXHrd=&e~6Cn)^)ITaTd%1>o zK|{;Oehvi<{fxQRLw96ht~Hd+F!eL+J!B&(s%PlwP@C?O@2sF<#$oD8{l7dMLqlKN zZqd-pcK!ZGukY-Qp`pi5U>p6Fm407!HP#4RxJnaWBR{QClzv7qUj@BhALcK*k{K5% zcG5qjo^g-HSI_d)Tc7>p%|D)_C8}C_agpy3sprPd&PGzt*e}!1f1`b%oj{BbEJiLw z&14SyfE}&C5r;ucV+9i(8VA|nd2w{5!8B{PbE1nXM`vvfZ{X;o&~Kn5g&NCw8YU_Y zqtz^}R-v8cwR_XE@Q1i!v?N3lrGUS=p{&WjzbE(Fr~bV2W#(_!^^Ep;bE|GVSjJ9u z=sh-exLyCKZr`FMPnNRuieLQ4`VaLZ7o2MEvF%azu6g~zo*&AzzY19!9K+@;ztUj>9 zBssoyZ1b2V_&g;ZGI)8X$T$YCEoAU2WbX=f8f_;D;n@#HE7@1p!VHFz{j8T8!HfE5 zSht*N$}6_!eXs|%@p$%vp?L3#x%23nnG0FH23eI$L1~6GUs?pVmYaGOW-C^U$c~%S z%|LMOa9zxhJ!Bc{li2s#|vdOY$}Pc6A)p=oz5 zzoBjIPVL=TtFZbyz6zJXEnL*U!4$mQ)irCcu+sW+OOpB?Fs-y(x`WHd7wRWs-H1`^ zGO#SPZLt>9u@;|UEi$EIY_u6tm$WIk;et7Gg1eJBZDUa0)5J7%o`WMc3;WmBK9lcX zCy}qMPK3^Mx@_T%jMRo*bs*ql?&E|6cefO^nQN*$+NV!zn>=YkOLIeg^^BSsw5xM{ zNtEFWi5Ov=uoo9w!b7{=9=-tf&mi63FTCJ(^7O8lX?S`hT*J>h_l;rrUA^d@u9Z>V z`A<#3hjx7Pny@n%C0IE-rYnDLhE?A4An%nSdDr8{0s|%LQfziE;~L0VX|INioge^E zHHQk!t)w}u)|J7>!5v9cL5vA-eK*JO_{rYcAU7+=l~x>V+q1ZvVGkf^svPfsLur+pDYSup zLZ{Dvsnuw&grCU@u&jGuQXhOF?ICUKgWPUf!@gh}lu6-dcvw?}G{0aM@n`Ud+5o&y z=({K~OnoouKa2%^!P#BsABAeMJ*(1K!fdZC26oVb6~w2(rUB8AwgWYF1-MC<27B{R zMTGJG3Q+2aVUv{ag!%ZR6m$E6=ig7@=5yd%(z#-9={!>b^6DPyOXmo3QniFF`An? z4|B_*KEf1{Lqr2eB6zFtNKrOR@pfLaU)=%vMUFSX`v7!D7vWNHj}Z%1gBT>>hNf48 z3Gj&gi@SD7=igiV+qGLJ-Q7N8t_-*kBJwBCY<}g;%+52-!TD2m_0OOIim{ykO5299 zlu65H9xVcr33)?cR2|Z4uyY|q=#Uj^#Kpnr)j$dHYcnqxz*E4kt1+K4fxoz57X}k( z#29!<31^4%kVy<`6O?E{o>ZS`h?{0Y4G&dNE91afUsUkig~b>qvAtzzl&hDoFx-z>AM4E-K{1_hA}IF!&9@ z)6U?#gQB&xdARH`mmG!)Ouk(*uoARGw*T83|M%wB`-5|7El%iXuz9}VyT#lgcb{o$ z!@d!#LMx-35c`GZa{ep(3Csn&EYgpHt^%-gHZVDn(!sP^^^zN_<(5__fK%3vCZ2Aw zUYv~+6H83w#{yV5H3?BZL=W=NfZ2_;bF0I@2eCCj%JKM`gKLUOV;V=*1;F10T3Uh$ z6E!-JPe4d%QZ1{clmcf~h*(^6fw{!Ip+!b{B4XYlS=sjQdhAiY+Tv)v_v0=1-^|#z z|1}DWo}ONzbnQM@`GsT5q~N5Kh_&YjZQ`q6j^F`Nm8HmkUzg8K%>WD;XcV*Dk>anPt?94C`8#z{t#n5dH&V;m=| zi7|;u9Ao72zNcsBd09 zH}qE8tLPEkH6N!JMMl&|4g%)*2&`vf4ES)QBOc24KQwP-8;klVWQtFMflgYIvcW<^ zJK4qt7WRQ3YzYvC_sI(st2%)b`aT1z^?pRA-+BXR!ylMJWcYm_i|QAUVEz;{3($;y z@R!htcgmWXJ|iu4T3qB5p8$W@Ye2siI)$XXO{>b7%^IUlds<8e57oE`o59{@Gqio? zlQEm^qOOV!)rteuae$oe3{1sE8fT7Ozg`OO%nkEivcEMl#p&V60b{TJ>E@{x<=Xtk z?;hBy9e^dv;SYz|pFdFFRq7~F+I>!56Q>r;je=ps zVv?s)&t1sVH{}*|UJW$MiBn*(tc*>5Xpm%09;BBe)Ci#j#}ciqtPEBL)MtC0mJa*n zA>7N~3;kgjs(78>`j+2R-Y8WT^7OSE<(6Mo+``=9DCHuJg>j^Syc2m0#Eg^|owkmd zXxJ1-PfyZlC0Z>|_Z2(RG_>eFAUk)rArHHGxqEqy^zzmtL+*qbRY(fa!NLrp7Gnyu zI>F;K;*K$eytDC@=I))+$>mSa&#qajT!;z52~08J$xlJ`bI7>ZsocMC-DJ7tNPTAe zu%SE0kBz)MNlHHxG%i@oC8DkExh?OK*8)ah0w)bKH&<&+!b+Gk6Dyv~t#_xbyC%`k z&(B8&U=N9PC>g65r1}K4C?SSjNLG)LBC;O8x#b1UCtq{R%MVRiGTpy(%gh~Kw|rkX zTfXXxC+A8@3(h`Uw65-{@Oanpxiu5pUQJBiI&lMS6E%!!M2 z1~aOtO#!Yr!;unpIA+p-lN_~9;v{BLrMJg(zfs%)HVWq}9{k$l|9*0&@^t9SPaQwL zM{b$3>zyX$XXQ11ln*`Fy@K-NB0nASvthLJ`&TM)$Q5yD{ltk|R&2F>DsY293BFe< zyw|8%+l!Y2Rd#%<@6oQOJQku#o zO$Ds8Tvfa%wM$5i(gVG;9ojC85p*wEQ{PD2??@Y(R>FqE0Wj!26thg&P~hO@q#HCq zqp^KLxp};@1a z=4C<{w#Fm{=Foem#=uF$>ZAw{Rd1T<^k5zsO8fc^vjRrF!XR*b=$Mv%ofN@Y;V?i6 z#p`3M4((FD+r5Xo?SD>*yyCZW*6QaEt$kv}PyFlBs=eHC*Hhf;v9J4+I7=??_KnFZ?jCNHtA-DY_KyQsQvu zVH&N=sHy5U(cW{souW$@jY}NkYQ=r6+(%C@@0kB=*mps0qciiSOG(|wW;VCX$p{`| z<~jK~@=?!7hB`7j(WIS9`DoPI1I1Z;s>q~x;9x$AS_PKhMvrN*Bq?W<)<;lQM}D(g z>2Beds1Tye8j_t_+FznVj+F*lI~IIwPmqg5y)t$Yr|NAVdvgHMrGD`EUh_cFPq`)^W&nuq)u@~~#mS3BMQq>0>FB%~$aQLe&_fmLwZtEi|LmtKBTN3$q};hZ zA#rAe+!9y4C9(8qt>mU$kKaVQeh3$Lv_X&y&X`%MiL@Q;hSdlh2#I{r3$;Nn6jr#f zEF+g#R*>C<1zR>-2Ua4{KpP+s18X%4e=7=(*K~DZjBElyU zy_ynw7vJD;e=iqx3Qjau^270)_uq%x?XPrKPY!#PJI4m7xP2jEM)BVB)r&6fDTuCp z`Rl50XI4v!`a2z zMd+1aS%U2CgXZYgX~k&~QxMSHSmF6*!H%3-Z^y!xs?gA!C2Nw_E1y)g`2DbAyPcQE z)X}rt|M1kxcb5M{w*6sfYSM^N9@bj-&>6L9sms#GIZuz|Z1~(bdpBqMhiqN+K|5D9 z{2uy&98Ca|bAUrVgKVZ=mnK`S<*1Yp%m81{^k^QbB8obWYAEL@i&4w#sa?FcLeqk; z@W)v>`Z6S&U>hLPi}sN@iUFuau5xT^5GI7(xEu8td@W`O)ozOrw6I|JSi*vdgSmf9 z>xWynUs)B&{fA64-V2#yoGQ)e?rc8$WKQnWZ#0m9YGn>}qPXZ!oWR*A$Hhn#6-j21NWdO-F36Y|wL1bC z5ZCxezhNrJ?npir8bh7RN#z#w@?PbgXnR_5;&WH`-*|#r=;=sfJFc(f1JBlU1@i=@tF+X!HMwl#wwldO z?W||_4IWi7_nBWV?>WNvU(G6e(bV`PAd-ZQoe<>XhPf}Rqdr3i$;f8}7YE;o>D&8l z-0(i5HW2J`i1K>GAFB3TT>9?How*pR5VFV1bC45BZxBZ-j<%yi z00+?W}HEYHa}3#I4VH@LljKy3pd+q>P?JdFPDqi>LyM&I{; zMv(OzeTzISLum5=zHbcufE4y%GOUd&Rdl*>g;Rj%hDqT50oxn4jHA6vxV{dsWX#DxOT1i zI=^&x^OD`;g9}&xZtku(KmOYjxqc%{(mM7G9zK1daq0wd+<=+aNnhOo+9Fm*A0C9$ zk_8WZmCm&Rfmt1JS-m>`8+L~jb;P~U7>yt`1v{y}Ax~r2o{t4F8 zQ88D_{N*p#GRpVYHtkBMu{GxI<@K;(Is}?9q0I1d&}ctTM_7VV$IIA{MB8fVt}079 zk@5`pM_Kxj8?pT}|H!rvSKz8hgmf}hC;<6i+!wuQ98kS^aH7f0e zD~s}C!UiWN=~cEspYw!(Q9>?~c$Fa$f~zs5q;|?Ko&p^ZAgV0hsgja;Qan zgIFY=QXvOhVc&%G@~n;yb;AS$(!{b7&VF>TXI{Pd2nV-VsdG(`Okts^oBsW%!abC? zlpkBa%IOMepV72M&OY*?@{v?~Yz?%oS8Gme{%Wn#q5Mf{Q|4EfpNmdBxT_Iry2m!= z<+ils<_S8GD*A2Y?*RDhN$=M@`-;x30}Szmdr7yrd~YlF@V%TmqA)#SxWrRw)`F!&iEqsX5 zRaL)kuG@yB@-17P9^q`)6H5E*op)WN;*;EI`=@COU#MG5#^^{-S&|Qemc4q!Py|BN zsg@>o?~=>ALnL`MA9XiF&?^VH-Hfu)dbiclAvAeosRshLo)%40Os86@il$TzYU8JUOJ9jiIFl!Ko@#H0Q zoygJt6?#j$mps(@3#tt?TS1z0n6{zek7yC~{$w2iC$*WC=OoGh#ak2h>wRNP@%gKj zMX}KpPZdpy_gT>4e=do;w13Qpw=Zpbw(!}Lj%_QiI)_J&%9!2>woQ!~GiA`+$+vQi zpS{?y`(c;!8;yGlf&dFTpz?O@E6fkDxT)}mf*q#lRoT#+KWrUiO2tdw{>y7lfmzFD zkMYm&n=*8mU0%kV15szvdC)80b6r4gW$M;VQhvk1oi+1^4{{vtKFTk6yl48XyqHV5 zTfe_JYrQeWKVeBa@+F(pjadI8ezcMW-l(nibOV_&VM^QHCMH>&}o4(nV=V*n6LYGz@^nyza-nreMhrTep3Ah%!i7%@ecilv18?R}Q)B z#!q}W1h#jfAt=#41nnHiVHeCsSsnEoY@_yX$e<%BIjO@5SaO8Qy3kV>bA{5yCI5J& zG9;qrv2%6J@P$Uy{O+8R>zmM&oYEZU?U&G)l)5C&+iA|uSKlf&p8s=ucJ5<;JyTF| z;m_N%q-!%CZAr~+>qty{Ot>l@2$tv%nom5IH*nHV%!8Ei89V2mJH_HEixhwBMfzM8 zg?=M?+Tsr#0ex;aI%?L3@xID>5wLOJAHQk|O8YH7pzI2=t7DI8D%m3Kb(XC4WU;!f zEJ=HXrSflCHHb4A*9hqX%h!~%`MjHr)udy;*%z!DeWVEaI?N6DU=zpzmW(l5h>WrQ#miS%rrd=zoLQ?hlueeMS+u5^ErwgG`GF%;Ru;-q(iEY%TuyE}O zwo!f?S1ZELvIyVOxSt?i4c>jjeC3~+oAxJG zug&kdV`akZB36*JV{tO$FDzWz&em&ZvM{(A@&%SE{e&}U`~ZI!3(yY6@qJra5Oifj z@GeL*9R9(uRq+XM;6qoBEy`Cd9b*giO^A!<@>Rrf2Oiv6h$al-VayHg2(3Nrb`(RU z=@M#WTF*T>x95)LTj;Vs#bTwwz{69($pKbs!M%Km&5&2KLhajZD)L${&%}FswqJJ= zo1q>7O)6MCRE=xpuVFEpo>j6HQZ7r@yv-KDKN0i@qjG4&*;;KeOCZ`vudq>46Pv18 z%cAjpwf+>#)PK)1^q{NeGdv@lKj6}z>$$8=173*+{VveJp6DQz_FTbrQG1$Aw9tU) z(Erk0W%-~yQk4Tuhw3;4ffro##NkI3J`)`^)0 zM2G$tcqL!Z26P}=ST3T2d=`1brLqgU|Jnr)3O@KP7yL;)Lgg2{LO3EgALL#_In2)m zFN2?c(*>VXd30866kKoMxC7;^hpWH^&cUlbJvZR41+5DOEx?z$LVP!!Ra5=Ids|UQ zz^BBkR9A>!ALN2>7RrC`xhZ|y^BvJqdno8)#-#iK{c_ZMCzdU_vrHkUFJRB`U17vj&+!{P7Xq1Sj;9;N;&tD! zCHjBEy0a_G)_()nz%s1HvUvSL$hJ{zvDVOYndB7OYQ|4Oew3mPodh4PWkI^1SdhL8 zmoxK{PxaiD-($=0E&}p+nVg2pmMud&5dpeJpv_n&d9r1i?aT>n&N9fhWh4uA?ub*2 zYck?h!i|FaKE6!>uQf3bZ3ruu-{`q(^*vPoT9HR*k0L*T8MoDJGUyi~Kf(g^rvcAk z_^AzhgvCN$ga{cl3bObzO9g*qlkAtDL_3G}PUFgk$cGURc$Pn7rTPI(Cu0Yd_66v_ z-T#LZaoIjTnm;ZLlO{;H(sJp5bOEaZ?wVjtvZhUQLN>_7a;Mgy&DXYRZ|Gum6}o41 z$8{g;ZtG`Q6%SYK4ONCV!z+dxHc(HtDYZFnbK7>M?J2wQcJu9a z*}ZC~3jr)3Jlc7SbEor77ax~$mz^#*Ty?H3P@dv0?JC_+cA{ zo%4?N-s1hGPoU2MpRat!_}2Iy^Zm$A=NITV-*3Oay?>qmhr^?XUlf_j0+z3ad>9<+vAhQpN;T|*bs4J!srPHC%R8OIPuP;rb!=84xHRR`O7J> zQ+7lG_XXcE|Etxm6au`==PTTCEv%i~@ zFz4Xhgt<3zqjR617dWqdzU%y@d7gQX=X>U_$^S<|Zo!TMrEpx~t|Hf>Q^oehZN+y> z)|7l%y0rAevcj@s*sA%Z7bW_+xE5{X?uI^q_wNo-dLBh?#K0?ZgAdEvEj&u8ynp>MsHlV@uN*v zn>;sVZd$cz&!)qhKHWTE^PJ5)wpeXR-m-toxvjQa$862qx^3&ptzT_(-Ily<)AlXf zPqn+Yr?#8gH?{9-|EPm?gmxr#tm}BD{z$sEcK?*gD$~50{uyB7_9YT zrhq-cXNxBcnV6B4p}nbNo>&1Z!Yq|1${xsqaCu_nYY7Fj z(eS6R0>q@aDTtfMs(>?-xG%=D;cTJ#eI(L0vL?K(1RiS;rvz_`p+HoGd>0}YN^J(7 z6(UA8{E2v4gK#B&1p=z!Na5GdA^|JqVMMI^)5<_9#pcpbdhx6tc~-Gzk){#v3Iv4Z z0w&5c60u7k5UVd;Pu7T>>VO?joF`p^l2Bh^L<5n+%a(3BD`< zc7Gj?15WCYMgfZk1eHj~g3z)!V7(+#wL0Yzgxal z;VKe2)*%hz1Byd1Qo3ab^+7~w5rtJ5K(wNGsuZBImEZ|MMs03%k_*1{2x0NDwl28N_ zAg-jmDRnA+E##pp1B`+;1V3QY>|*W4}ynk z0i{?kpeI}rwTU)G;#-q|hoBoH4v3R0NH{yvhkv?IQN=7nEm9_Mp3bjSf zk?ikF}Fz>2QftNG9Ho zms*sCxSxy$W(YBdiY06eMTF)cHZNk1(HirqHp~`lF$16h zYLA|dBYOzCL4%kxW=mbMQtJ*qm%*4p9|{c!Pv(VI%^R9SzRVB&JsfTMNX)6i_5$D@ zD_VkJ76ORE*f_vB9y{nKu!-2+HW`**rlQr2LfaREZGmyX*fflk60w75I&hbQb~Fub zUOHql=EztUs67kXrnA``HWwBg=0U4H54*MsxXhkqYgjAW$-ZQ5YzyqAKFMBSd%2cv zU>~y8tb^TRKd{a0QMQh~#y)1>v)ybz`-%O?ZnJ0D@7bH|Z|op&Uc|Nm$7g`)H`w3V zJM1ibi@nXR1Aph)Irc9512F#`+s^*MF0hNB?bqxZww_gh@(WO_D#6WrK($5S2^09C z9-PsDTJRNGSj>U4CD3PD%DULoYz14+RNK7h}++j$4yfuqQG@<;h&{CE6u{sgo>pX9sQVfGR`#$INp*b#P=z0Ov#lWZ+} zkw3*wvsc((*a^OeKh2-v&+@(eIlhno4}YG&!1wbPVP@&~{2>1W@8pO0VYZ3C#E(D+ z_ZWYfcd>8zANg_qCw_wenZLsS!e8Zo7gcB~X(-VZ z2uB}PT~=LHvOr&;x;8OIMpIG!!qUo;CYz!@zagf$x~`z8sHCdSP}J+y#TFGHX2CcL^w9n`T(&h>+>6?^(J5_ z>-E}BE2>_&us{XYwya;kCZX?JoAN%toKRR`lFM<^CDs`$i%WDy;ph|1B{7;ylBkx% zsG=^>46{*nrNku3SYeaYm#$4kpWk+RKR|33+!rV_m6TLf7E~1*i*(5aMfG(hx=P{L zCijn5*)O0=RuNPw961@Kmn(78rK;aoso$se`^2`YUqF|teqW^`xT>J0y0*?#T~l77 ziK{BplvI`J)69jhHWxlkEqt|b?9$5XtI7&Y^$RNt>g(*P`-gNHDhwtShKzpM+M4xi&fDq-tY z!e*JvR&Op_mRh!Y;b^l=#;P)HJ>BiH`j^bEzJExcWoCeS)wP+`2d7PAKmY80{>6QM z-5j;V&B8Iv>E&QUbFWvQX3nEpbq!GjmHI(JuU8)xCm!hwN`z~ZR$Ez6Tdw-6`}_h+ z!9nBAZiLy5GP}`M$hWejwzfiBTU6dyVCdrt5hElz#*o?znxU%KtD9A3Du7IBRGnEO zV_lY6CS$e9wzRt5)E6)|lvn~bwZw!CwyHN&Vk|4KvxID`j8(lKiL{MXr6O$` z2;yFUU1PPyZ&z0i0bvOV2>Jqmz!D$`EPfS&-jIO65)u$t0&-lvsoDxT*OePh#n#AH zcxtWjNPJapE3#MpwKk>5(CoJrr8EZw)`Ejn0t5%Chz^U7vFTUgHKlo_xQw_eweaT| z#l2Efn^z}Cjj1h?qv;kyw^+Kx(JdY~?X)okm38to3MbGlk#0$Jn@+c6+^j{F7x7Z) zSt{Mq=r)6H>2%AW+f2G;(k+W_*|=$EiSK4nIEQYt={ASn6wn);xCd*B^6Iq3^uQpB zJ*Kj%exWs?#Owoe2%olsB55n>ZcPLiPYKQH>qR0Bfj{*PNT26JoDc-T^UF?mFoI{*%ncd0%XoX&TQOzNyjXuHx+%#+?d0!6Uo>ulcjg=Y- zWg~U2*u{#FRrCqySw+f`==NJ9Y!iI~v9fhienG?QRukU uN=!{gt}DvKLlz6|zu7N`vSC(^I*skfF5c7HDQ`X`p&!p@{`lf6jQt<$;UF^r diff --git a/examples/sn-dms-demo/src/assets/fonts/raleway-extrabold.woff b/examples/sn-dms-demo/src/assets/fonts/raleway-extrabold.woff deleted file mode 100644 index 224a6c89295f95f5ed54d591cba3523bdc0bf3e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52576 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 diff --git a/examples/sn-dms-demo/src/assets/fonts/raleway-extrabold.woff2 b/examples/sn-dms-demo/src/assets/fonts/raleway-extrabold.woff2 deleted file mode 100644 index aa9b9b0cb5dcc09fb96fa2d6183acb51220da393..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18352 zcmV(?K-a%_Pew8T0RR9107tL@6951J0U5ji07pOo0{{R300000000000000000000 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 L@ZjA)0ssI2sDw@o diff --git a/examples/sn-dms-demo/src/assets/fonts/raleway-extralight.eot b/examples/sn-dms-demo/src/assets/fonts/raleway-extralight.eot deleted file mode 100644 index 01166359f887ab5824587b48b3d36c18f29bfd68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42916 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/sn-dms-demo/src/assets/fonts/raleway-extralight.ttf b/examples/sn-dms-demo/src/assets/fonts/raleway-extralight.ttf deleted file mode 100644 index 3f7e5390733ad0cd8ac3be1230ddb9a1038c2f05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98772 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 diff --git a/examples/sn-dms-demo/src/assets/fonts/raleway-extralight.woff b/examples/sn-dms-demo/src/assets/fonts/raleway-extralight.woff deleted file mode 100644 index ea6b652d0e6ea7556e8f4c54d0bd57e88aec596d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50928 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Ŭ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