diff --git a/client/backstage-common/.gitignore b/client/backstage-backend/.gitignore similarity index 100% rename from client/backstage-common/.gitignore rename to client/backstage-backend/.gitignore diff --git a/client/backstage-backend/.prettierignore b/client/backstage-backend/.prettierignore new file mode 100644 index 00000000000..de4d1f007dd --- /dev/null +++ b/client/backstage-backend/.prettierignore @@ -0,0 +1,2 @@ +dist +node_modules diff --git a/client/backstage-common/CONTRIBUTING.md b/client/backstage-backend/CONTRIBUTING.md similarity index 100% rename from client/backstage-common/CONTRIBUTING.md rename to client/backstage-backend/CONTRIBUTING.md diff --git a/client/backstage-common/app-config.example.yaml b/client/backstage-backend/app-config.example.yaml similarity index 100% rename from client/backstage-common/app-config.example.yaml rename to client/backstage-backend/app-config.example.yaml diff --git a/client/backstage-common/babel.config.js b/client/backstage-backend/babel.config.js similarity index 100% rename from client/backstage-common/babel.config.js rename to client/backstage-backend/babel.config.js diff --git a/client/backstage-common/jest.config.js b/client/backstage-backend/jest.config.js similarity index 100% rename from client/backstage-common/jest.config.js rename to client/backstage-backend/jest.config.js diff --git a/client/backstage-common/package.dist.json b/client/backstage-backend/package.dist.json similarity index 100% rename from client/backstage-common/package.dist.json rename to client/backstage-backend/package.dist.json diff --git a/client/backstage-common/package.json b/client/backstage-backend/package.json similarity index 89% rename from client/backstage-common/package.json rename to client/backstage-backend/package.json index 4e1fb37e706..5b39d269297 100644 --- a/client/backstage-common/package.json +++ b/client/backstage-backend/package.json @@ -1,5 +1,5 @@ { - "name": "@sourcegraph/backstage-common", + "name": "@sourcegraph/backstage-backend", "description": "Common functionalities for the Sourcegraph plugin", "version": "0.1.0", "main": "dist/index.js", @@ -18,13 +18,13 @@ "scripts": { "dist": "ts-node --transpile-only ./scripts/esbuild.ts && pnpm types && cp package.dist.json dist/package.json", "types": "tsc -d -p tsconfig.json", - "format": "prettier -w true ./src ", + "format": "prettier -w true .", "test": "jest" }, "devDependencies": { "@backstage/cli": "^0.22.1", "@jest/globals": "^29.4.0", - "@sourcegraph/build-config": "workspace:^0.0.1", + "@sourcegraph/build-config": "workspace:*", "@sourcegraph/tsconfig": "^4.0.1", "babel-jest": "^28.1.3", "babel-loader": "^9.1.0", diff --git a/client/backstage-common/scripts/esbuild.ts b/client/backstage-backend/scripts/esbuild.ts similarity index 64% rename from client/backstage-common/scripts/esbuild.ts rename to client/backstage-backend/scripts/esbuild.ts index d9a0c524026..bfaedc57666 100644 --- a/client/backstage-common/scripts/esbuild.ts +++ b/client/backstage-backend/scripts/esbuild.ts @@ -4,17 +4,18 @@ import path from 'path' import * as esbuild from 'esbuild' import { rm } from 'shelljs' -import { buildTimerPlugin } from '@sourcegraph/build-config' +import { WORKSPACES_PATH, buildTimerPlugin } from '@sourcegraph/build-config' -const distributionPath = path.resolve(__dirname, '..', 'dist') +const PACKAGE_ROOT_PATH = path.resolve(WORKSPACES_PATH, 'backstage-frontend') +const DIST_PATH = path.resolve(PACKAGE_ROOT_PATH, 'dist') -;(async function build(): Promise { - if (existsSync(distributionPath)) { - rm('-rf', distributionPath) +async function build(): Promise { + if (existsSync(DIST_PATH)) { + rm('-rf', DIST_PATH) } await esbuild.build({ - entryPoints: [path.resolve(__dirname, '..', 'src', 'index.ts')], + entryPoints: [path.resolve(PACKAGE_ROOT_PATH, 'src', 'index.ts')], bundle: true, external: [ '@backstage/cli', @@ -41,6 +42,13 @@ const distributionPath = path.resolve(__dirname, '..', 'dist') ignoreAnnotations: true, treeShaking: true, sourcemap: true, - outdir: distributionPath, + outdir: DIST_PATH, }) -})() +} + +if (require.main == module) { + build().catch(error => { + console.error('Error:', error) + process.exit(1) + }) +} diff --git a/client/backstage-common/src/client/Query.test.ts b/client/backstage-backend/src/client/Query.test.ts similarity index 100% rename from client/backstage-common/src/client/Query.test.ts rename to client/backstage-backend/src/client/Query.test.ts diff --git a/client/backstage-common/src/client/Query.ts b/client/backstage-backend/src/client/Query.ts similarity index 100% rename from client/backstage-common/src/client/Query.ts rename to client/backstage-backend/src/client/Query.ts diff --git a/client/backstage-common/src/client/SourcegraphClient.test.ts b/client/backstage-backend/src/client/SourcegraphClient.test.ts similarity index 100% rename from client/backstage-common/src/client/SourcegraphClient.test.ts rename to client/backstage-backend/src/client/SourcegraphClient.test.ts diff --git a/client/backstage-common/src/client/SourcegraphClient.ts b/client/backstage-backend/src/client/SourcegraphClient.ts similarity index 100% rename from client/backstage-common/src/client/SourcegraphClient.ts rename to client/backstage-backend/src/client/SourcegraphClient.ts diff --git a/client/backstage-common/src/client/index.ts b/client/backstage-backend/src/client/index.ts similarity index 100% rename from client/backstage-common/src/client/index.ts rename to client/backstage-backend/src/client/index.ts diff --git a/client/backstage-common/src/index.ts b/client/backstage-backend/src/index.ts similarity index 100% rename from client/backstage-common/src/index.ts rename to client/backstage-backend/src/index.ts diff --git a/client/backstage-common/src/providers/index.ts b/client/backstage-backend/src/providers/index.ts similarity index 100% rename from client/backstage-common/src/providers/index.ts rename to client/backstage-backend/src/providers/index.ts diff --git a/client/backstage-common/src/providers/parsers.ts b/client/backstage-backend/src/providers/parsers.ts similarity index 100% rename from client/backstage-common/src/providers/parsers.ts rename to client/backstage-backend/src/providers/parsers.ts diff --git a/client/backstage-common/src/providers/providers.ts b/client/backstage-backend/src/providers/providers.ts similarity index 100% rename from client/backstage-common/src/providers/providers.ts rename to client/backstage-backend/src/providers/providers.ts diff --git a/client/backstage-common/src/setupTests.ts b/client/backstage-backend/src/setupTests.ts similarity index 100% rename from client/backstage-common/src/setupTests.ts rename to client/backstage-backend/src/setupTests.ts diff --git a/client/backstage-common/tsconfig.json b/client/backstage-backend/tsconfig.json similarity index 100% rename from client/backstage-common/tsconfig.json rename to client/backstage-backend/tsconfig.json diff --git a/client/backstage-frontend/.eslintrc.js b/client/backstage-frontend/.eslintrc.js new file mode 100644 index 00000000000..fb6648fb1af --- /dev/null +++ b/client/backstage-frontend/.eslintrc.js @@ -0,0 +1,12 @@ +const baseConfig = require('../../.eslintrc') +module.exports = { + extends: '../../.eslintrc.js', + parserOptions: { + ...baseConfig.parserOptions, + project: [__dirname + '/tsconfig.json'], + }, + rules: { + 'no-console': 'off', + }, + overrides: baseConfig.overrides, +} diff --git a/client/backstage-frontend/.gitignore b/client/backstage-frontend/.gitignore new file mode 100644 index 00000000000..42e3cf6150f --- /dev/null +++ b/client/backstage-frontend/.gitignore @@ -0,0 +1,3 @@ +dist +dev/ +!dev/index.tsx diff --git a/client/backstage-frontend/.prettierignore b/client/backstage-frontend/.prettierignore new file mode 100644 index 00000000000..ac029fb7b98 --- /dev/null +++ b/client/backstage-frontend/.prettierignore @@ -0,0 +1,3 @@ +dist/ +dev/* +!dev/*.tsx diff --git a/client/backstage-frontend/README.md b/client/backstage-frontend/README.md new file mode 100644 index 00000000000..3e13fab4838 --- /dev/null +++ b/client/backstage-frontend/README.md @@ -0,0 +1,17 @@ +# Sourcegraph Backstage Frontend (WIP) + +Welcome to the Sourcegraph Backstage Frontend plugin! + +_This plugin was created through the Backstage CLI_ + +## NOTE + +This plugin is still very much in development as is a work in progress. For any questions please ask in #job-fair-backstage or dm @William Bezuidenhout + +## Getting started + +Your plugin has been added to the example app in this repository, meaning you'll be able to access it by running `yarn start` in the root directory, and then navigating to [/sourcegraph](http://localhost:3000/sourcegraph). + +You can also serve the plugin in isolation by running `yarn start` in the plugin directory. +This method of serving the plugin provides quicker iteration speed and a faster startup and hot reloads. +It is only meant for local development, and the setup for it can be found inside the [/dev](./dev) directory. diff --git a/client/backstage-frontend/babel.config.js b/client/backstage-frontend/babel.config.js new file mode 100644 index 00000000000..5b5dc53092f --- /dev/null +++ b/client/backstage-frontend/babel.config.js @@ -0,0 +1,8 @@ +// @ts-check + +/** @type {import('@babel/core').TransformOptions} */ +const config = { + extends: '../../babel.config.js', +} + +module.exports = config diff --git a/client/backstage-frontend/dev/index.tsx b/client/backstage-frontend/dev/index.tsx new file mode 100644 index 00000000000..8a32fa5bbe9 --- /dev/null +++ b/client/backstage-frontend/dev/index.tsx @@ -0,0 +1,12 @@ +import React from 'react' +import { createDevApp } from '@backstage/dev-utils' +import { sourcegraphPlugin, SourcegraphPage } from '../src/plugin' + +createDevApp() + .registerPlugin(sourcegraphPlugin) + .addPage({ + element: , + title: 'Root Page', + path: '/william', + }) + .render() diff --git a/client/backstage-frontend/package.dist.json b/client/backstage-frontend/package.dist.json new file mode 100644 index 00000000000..0d9e049ff2e --- /dev/null +++ b/client/backstage-frontend/package.dist.json @@ -0,0 +1,27 @@ +{ + "name": "@sourcegraph/backstage-frontend", + "description": "The Sourcegraph frontend plugin for Backstage", + "version": "0.1.0", + "main": "index.js", + "types": "types/src/index.d.ts", + "module": "index.js", + "license": "Apache-2.0", + "private": true, + "publishConfig": { + "access": "public" + }, + "backstage": { + "role": "frontend-library" + }, + "dependencies": { + "@backstage/core-components": "^0.12.3", + "@backstage/core-plugin-api": "^1.3.0", + "@backstage/theme": "^0.2.16", + "@material-ui/core": "^4.9.13", + "@material-ui/icons": "^4.9.1", + "@material-ui/lab": "4.0.0-alpha.57", + "react": "^17.0.0", + "react-dom": "^17.0.0", + "react-use": "^17.2.4" + } +} diff --git a/client/backstage-frontend/package.json b/client/backstage-frontend/package.json new file mode 100644 index 00000000000..93513c5b300 --- /dev/null +++ b/client/backstage-frontend/package.json @@ -0,0 +1,57 @@ +{ + "name": "@sourcegraph/backstage-frontend", + "version": "0.1.0", + "main": "dist/index.ts", + "types": "dist/types/index.d.ts", + "license": "Apache-2.0", + "private": true, + "publishConfig": { + "access": "public", + "main": "dist/index.esm.js", + "types": "dist/index.d.ts" + }, + "backstage": { + "role": "frontend-plugin" + }, + "scripts": { + "dist": "ts-node --transpile-only ./scripts/esbuild.ts && pnpm types && cp package.dist.json dist/package.json", + "types": "tsc -d -p tsconfig.json", + "format": "prettier -w true .", + "test": "jest" + }, + "dependencies": { + "@backstage/core-components": "^0.12.3", + "@backstage/core-plugin-api": "^1.3.0", + "@backstage/theme": "^0.2.16", + "@material-ui/core": "^4.9.13", + "@material-ui/icons": "^4.9.1", + "@material-ui/lab": "4.0.0-alpha.57", + "react": "^17.0.0", + "react-dom": "^17.0.0", + "react-use": "^17.2.4" + }, + "peerDependencies": { + "react": "^16.13.1 || ^17.0.0" + }, + "devDependencies": { + "@backstage/cli": "^0.22.1", + "@backstage/core-app-api": "^1.4.0", + "@backstage/dev-utils": "^1.0.11", + "@backstage/test-utils": "^1.2.4", + "@sourcegraph/build-config": "workspace:^0.0.1", + "@sourcegraph/tsconfig": "^4.0.1", + "@testing-library/jest-dom": "^5.10.1", + "@testing-library/react": "^12.1.3", + "@testing-library/user-event": "^14.0.0", + "@types/node": "*", + "babel-jest": "^28.1.3", + "babel-loader": "^9.1.0", + "cross-fetch": "^3.1.5", + "esbuild": "^0.17.8", + "esbuild-node-externals": "^1.6.0", + "msw": "^0.49.0" + }, + "files": [ + "dist" + ] +} diff --git a/client/backstage-frontend/scripts/esbuild.ts b/client/backstage-frontend/scripts/esbuild.ts new file mode 100644 index 00000000000..754dc2da7c9 --- /dev/null +++ b/client/backstage-frontend/scripts/esbuild.ts @@ -0,0 +1,48 @@ +import { existsSync } from 'fs' +import path from 'path' +import { nodeExternalsPlugin } from 'esbuild-node-externals' + +import * as esbuild from 'esbuild' +import { rm } from 'shelljs' + +import { stylePlugin, workerPlugin, buildTimerPlugin, WORKSPACES_PATH } from '@sourcegraph/build-config' + +const PACKAGE_ROOT_PATH = path.resolve(WORKSPACES_PATH, 'backstage-frontend') +const DIST_PATH = path.resolve(PACKAGE_ROOT_PATH, 'dist') + +async function build(): Promise { + if (existsSync(DIST_PATH)) { + rm('-rf', DIST_PATH) + } + + await esbuild.build({ + entryPoints: [path.resolve(PACKAGE_ROOT_PATH, 'src', 'index.ts')], + bundle: true, + format: 'esm', + logLevel: 'error', + jsx: 'automatic', + external: ['@backstage/*', '@material-ui/*', 'react-use', 'react', 'react-dom'], + plugins: [stylePlugin, workerPlugin, buildTimerPlugin, nodeExternalsPlugin()], + // mainFields: ['browser', 'module', 'main'], + // platform: 'browser', + define: { + 'process.env.IS_TEST': 'false', + global: 'window', + }, + loader: { + '.yaml': 'text', + '.ttf': 'file', + '.png': 'file', + }, + treeShaking: true, + target: 'esnext', + sourcemap: true, + outdir: DIST_PATH, + }) +} + +if (require.main == module) { + build() + .catch(error => console.error('Error:', error)) + .finally(() => process.exit(0)) +} diff --git a/client/backstage-frontend/src/components/ExampleComponent/ExampleComponent.test.tsx b/client/backstage-frontend/src/components/ExampleComponent/ExampleComponent.test.tsx new file mode 100644 index 00000000000..a5098e885a6 --- /dev/null +++ b/client/backstage-frontend/src/components/ExampleComponent/ExampleComponent.test.tsx @@ -0,0 +1,22 @@ +import React from 'react' +import { ExampleComponent } from './ExampleComponent' +import { rest } from 'msw' +import { setupServer } from 'msw/node' +import { screen } from '@testing-library/react' +import { setupRequestMockHandlers, renderInTestApp } from '@backstage/test-utils' + +describe('ExampleComponent', () => { + const server = setupServer() + // Enable sane handlers for network requests + setupRequestMockHandlers(server) + + // setup mock response + beforeEach(() => { + server.use(rest.get('/*', (_, res, ctx) => res(ctx.status(200), ctx.json({})))) + }) + + it('should render', async () => { + await renderInTestApp() + expect(screen.getByText('Welcome to Sourcgraph!')).toBeInTheDocument() + }) +}) diff --git a/client/backstage-frontend/src/components/ExampleComponent/ExampleComponent.tsx b/client/backstage-frontend/src/components/ExampleComponent/ExampleComponent.tsx new file mode 100644 index 00000000000..a9f884a4e6b --- /dev/null +++ b/client/backstage-frontend/src/components/ExampleComponent/ExampleComponent.tsx @@ -0,0 +1,28 @@ +import React from 'react' +import { Typography, Grid } from '@material-ui/core' +import { InfoCard, Header, Page, Content, ContentHeader, HeaderLabel, SupportButton } from '@backstage/core-components' +import { ExampleFetchComponent } from '../ExampleFetchComponent' + +export const ExampleComponent = () => ( + +
+ + +
+ + + A description of your plugin goes here. + + + + + All content should be wrapped in a card like this. + + + + + + + +
+) diff --git a/client/backstage-frontend/src/components/ExampleComponent/index.ts b/client/backstage-frontend/src/components/ExampleComponent/index.ts new file mode 100644 index 00000000000..8b981ff4b30 --- /dev/null +++ b/client/backstage-frontend/src/components/ExampleComponent/index.ts @@ -0,0 +1 @@ +export { ExampleComponent } from './ExampleComponent' diff --git a/client/backstage-frontend/src/components/ExampleFetchComponent/ExampleFetchComponent.test.tsx b/client/backstage-frontend/src/components/ExampleFetchComponent/ExampleFetchComponent.test.tsx new file mode 100644 index 00000000000..a027525e0e6 --- /dev/null +++ b/client/backstage-frontend/src/components/ExampleFetchComponent/ExampleFetchComponent.test.tsx @@ -0,0 +1,23 @@ +import React from 'react' +import { render, screen } from '@testing-library/react' +import { ExampleFetchComponent } from './ExampleFetchComponent' +import { rest } from 'msw' +import { setupServer } from 'msw/node' +import { setupRequestMockHandlers } from '@backstage/test-utils' + +describe('ExampleFetchComponent', () => { + const server = setupServer() + // Enable sane handlers for network requests + setupRequestMockHandlers(server) + + // setup mock response + beforeEach(() => { + server.use( + rest.get('https://randomuser.me/*', (_, res, ctx) => res(ctx.status(200), ctx.delay(2000), ctx.json({}))) + ) + }) + it('should render', async () => { + await render() + expect(await screen.findByTestId('progress')).toBeInTheDocument() + }) +}) diff --git a/client/backstage-frontend/src/components/ExampleFetchComponent/ExampleFetchComponent.tsx b/client/backstage-frontend/src/components/ExampleFetchComponent/ExampleFetchComponent.tsx new file mode 100644 index 00000000000..1eec81c6aa3 --- /dev/null +++ b/client/backstage-frontend/src/components/ExampleFetchComponent/ExampleFetchComponent.tsx @@ -0,0 +1,84 @@ +import React from 'react' +import { makeStyles } from '@material-ui/core/styles' +import { Table, TableColumn, Progress } from '@backstage/core-components' +import Alert from '@material-ui/lab/Alert' +import useAsync from 'react-use/lib/useAsync' + +const useStyles = makeStyles({ + avatar: { + height: 32, + width: 32, + borderRadius: '50%', + }, +}) + +type User = { + gender: string // "male" + name: { + title: string // "Mr", + first: string // "Duane", + last: string // "Reed" + } + location: object // {street: {number: 5060, name: "Hickory Creek Dr"}, city: "Albany", state: "New South Wales",…} + email: string // "duane.reed@example.com" + login: object // {uuid: "4b785022-9a23-4ab9-8a23-cb3fb43969a9", username: "blackdog796", password: "patch",…} + dob: object // {date: "1983-06-22T12:30:23.016Z", age: 37} + registered: object // {date: "2006-06-13T18:48:28.037Z", age: 14} + phone: string // "07-2154-5651" + cell: string // "0405-592-879" + id: { + name: string // "TFN", + value: string // "796260432" + } + picture: { medium: string } // {medium: "https://randomuser.me/api/portraits/men/95.jpg",…} + nat: string // "AU" +} + +type DenseTableProps = { + users: User[] +} + +export const DenseTable = ({ users }: DenseTableProps) => { + const classes = useStyles() + + const columns: TableColumn[] = [ + { title: 'Avatar', field: 'avatar' }, + { title: 'Name', field: 'name' }, + { title: 'Email', field: 'email' }, + { title: 'Nationality', field: 'nationality' }, + ] + + const data = users.map(user => { + return { + avatar: {user.name.first}, + name: `${user.name.first} ${user.name.last}`, + email: user.email, + nationality: user.nat, + } + }) + + return ( + + ) +} + +export const ExampleFetchComponent = () => { + const { value, loading, error } = useAsync(async (): Promise => { + const response = await fetch('https://randomuser.me/api/?results=20') + const data = await response.json() + return data.results + }, []) + + if (loading) { + return + } else if (error) { + return {error.message} + } + + return +} diff --git a/client/backstage-frontend/src/components/ExampleFetchComponent/index.ts b/client/backstage-frontend/src/components/ExampleFetchComponent/index.ts new file mode 100644 index 00000000000..1900c4b62e3 --- /dev/null +++ b/client/backstage-frontend/src/components/ExampleFetchComponent/index.ts @@ -0,0 +1 @@ +export { ExampleFetchComponent } from './ExampleFetchComponent' diff --git a/client/backstage-frontend/src/index.ts b/client/backstage-frontend/src/index.ts new file mode 100644 index 00000000000..90bd376a28b --- /dev/null +++ b/client/backstage-frontend/src/index.ts @@ -0,0 +1 @@ +export { sourcegraphPlugin, SourcegraphPage } from './plugin' diff --git a/client/backstage-frontend/src/plugin.test.ts b/client/backstage-frontend/src/plugin.test.ts new file mode 100644 index 00000000000..32f11953f1d --- /dev/null +++ b/client/backstage-frontend/src/plugin.test.ts @@ -0,0 +1,7 @@ +import { sourcegraphPlugin } from './plugin' + +describe('sourcegraph', () => { + it('should export plugin', () => { + expect(sourcegraphPlugin).toBeDefined() + }) +}) diff --git a/client/backstage-frontend/src/plugin.ts b/client/backstage-frontend/src/plugin.ts new file mode 100644 index 00000000000..9358f841efc --- /dev/null +++ b/client/backstage-frontend/src/plugin.ts @@ -0,0 +1,18 @@ +import { createPlugin, createRoutableExtension } from '@backstage/core-plugin-api' + +import { rootRouteRef } from './routes' + +export const sourcegraphPlugin = createPlugin({ + id: 'sourcegraph', + routes: { + root: rootRouteRef, + }, +}) + +export const SourcegraphPage = sourcegraphPlugin.provide( + createRoutableExtension({ + name: 'SourcegraphPage', + component: () => import('./components/ExampleComponent').then(m => m.ExampleComponent), + mountPoint: rootRouteRef, + }) +) diff --git a/client/backstage-frontend/src/routes.ts b/client/backstage-frontend/src/routes.ts new file mode 100644 index 00000000000..3b82e1f0677 --- /dev/null +++ b/client/backstage-frontend/src/routes.ts @@ -0,0 +1,5 @@ +import { createRouteRef } from '@backstage/core-plugin-api' + +export const rootRouteRef = createRouteRef({ + id: 'sourcegraph', +}) diff --git a/client/backstage-frontend/src/setupTests.ts b/client/backstage-frontend/src/setupTests.ts new file mode 100644 index 00000000000..cb0286f65da --- /dev/null +++ b/client/backstage-frontend/src/setupTests.ts @@ -0,0 +1,2 @@ +import '@testing-library/jest-dom' +import 'cross-fetch/polyfill' diff --git a/client/backstage-frontend/tsconfig.json b/client/backstage-frontend/tsconfig.json new file mode 100644 index 00000000000..9014cee909a --- /dev/null +++ b/client/backstage-frontend/tsconfig.json @@ -0,0 +1,31 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "module": "commonjs", + "target": "es2020", + "sourceMap": true, + "sourceRoot": "src", + "baseUrl": ".", + "paths": { + "@sourcegraph/*": ["../*"], + "*": ["types/*", "../../shared/src/types/*", "../../common/src/types/*", "*"], + }, + "resolveJsonModule": true, + "jsx": "react", + "declaration": true, + "outDir": "dist/types", + "rootDir": ".", + }, + "references": [ + { + "path": "../build-config", + }, + ], + "include": ["**/*", ".*", "./src/**/*.json"], + "exclude": ["node_modules", "../../node_modules", "dist", "**/*.test.ts", "scripts"], + "ts-node": { + "moduleTypes": { + "scripts/**/*": "cjs", + }, + }, +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ee842911847..3fd9d571063 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -800,7 +800,7 @@ importers: yaml: 2.2.1 yauzl: 2.10.0 - client/backstage-common: + client/backstage-backend: specifiers: '@backstage/backend-common': ^0.18.1 '@backstage/catalog-model': ^1.1.5 @@ -808,7 +808,7 @@ importers: '@backstage/config': ^1.0.6 '@backstage/plugin-catalog-backend': ^1.7.1 '@jest/globals': ^29.4.0 - '@sourcegraph/build-config': workspace:^0.0.1 + '@sourcegraph/build-config': workspace:* '@sourcegraph/http-client': workspace:^0.0.1 '@sourcegraph/shared': workspace:^1.0.0 '@sourcegraph/tsconfig': ^4.0.1 @@ -818,7 +818,7 @@ importers: winston: ^3.8.2 dependencies: '@backstage/backend-common': 0.18.1_@swc+core@1.3.28 - '@backstage/catalog-model': 1.1.5 + '@backstage/catalog-model': 1.2.0 '@backstage/config': 1.0.6 '@backstage/plugin-catalog-backend': 1.7.1_@swc+core@1.3.28 '@sourcegraph/http-client': link:../http-client @@ -833,6 +833,61 @@ importers: esbuild: 0.17.8 winston: 3.8.2 + client/backstage-frontend: + specifiers: + '@backstage/cli': ^0.22.1 + '@backstage/core-app-api': ^1.4.0 + '@backstage/core-components': ^0.12.3 + '@backstage/core-plugin-api': ^1.3.0 + '@backstage/dev-utils': ^1.0.11 + '@backstage/test-utils': ^1.2.4 + '@backstage/theme': ^0.2.16 + '@material-ui/core': ^4.9.13 + '@material-ui/icons': ^4.9.1 + '@material-ui/lab': 4.0.0-alpha.57 + '@sourcegraph/build-config': workspace:^0.0.1 + '@sourcegraph/tsconfig': ^4.0.1 + '@testing-library/jest-dom': ^5.10.1 + '@testing-library/react': ^12.1.3 + '@testing-library/user-event': ^14.0.0 + '@types/node': '*' + babel-jest: ^28.1.3 + babel-loader: ^9.1.0 + cross-fetch: ^3.1.5 + esbuild: ^0.17.8 + esbuild-node-externals: ^1.6.0 + msw: ^0.49.0 + react: ^17.0.0 + react-dom: ^17.0.0 + react-use: ^17.2.4 + dependencies: + '@backstage/core-components': 0.12.4_34atlnf5rudxqlmlavusyqixje + '@backstage/core-plugin-api': 1.4.0_agfcpi36iq3qgjj6ctxprm7jxa + '@backstage/theme': 0.2.17_wxl36ivhwrw5jb3pb2jgvmgjq4 + '@material-ui/core': 4.12.4_wxl36ivhwrw5jb3pb2jgvmgjq4 + '@material-ui/icons': 4.11.3_ijyabxhlxbk34vrjziqnasmowy + '@material-ui/lab': 4.0.0-alpha.57_ijyabxhlxbk34vrjziqnasmowy + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + react-use: 17.4.0_sfoxds7t5ydpegc3knd667wn6m + devDependencies: + '@backstage/cli': 0.22.1_c3x5wej6dbhqgsc2cki5xwsjkq + '@backstage/core-app-api': 1.5.0_xxtm5hswrix7a7ntym5ldt5eyi + '@backstage/dev-utils': 1.0.12_5lm442errvijpylgncmlxthwru + '@backstage/test-utils': 1.2.5_5rklu23svmlhwtf5pjjixaulde + '@sourcegraph/build-config': link:../build-config + '@sourcegraph/tsconfig': 4.0.1 + '@testing-library/jest-dom': 5.16.4 + '@testing-library/react': 12.1.5_sfoxds7t5ydpegc3knd667wn6m + '@testing-library/user-event': 14.4.3_tlwynutqiyp5mns3woioasuxnq + '@types/node': 18.11.18 + babel-jest: 28.1.3_@babel+core@7.20.5 + babel-loader: 9.1.0_ztqwsvkb6z73luspkai6ilstpu + cross-fetch: 3.1.5 + esbuild: 0.17.8 + esbuild-node-externals: 1.6.0_esbuild@0.17.8 + msw: 0.49.3_typescript@4.9.5 + client/branded: specifiers: '@sourcegraph/client-api': workspace:* @@ -2659,6 +2714,32 @@ packages: '@babel/helper-validator-identifier': 7.19.1 to-fast-properties: 2.0.0 + /@backstage/app-defaults/1.2.0_34atlnf5rudxqlmlavusyqixje: + resolution: {integrity: sha512-Ud8udS5T4i8TMCqBpXxxc9VzojNh5oC2V0yZLhaRDx07foOhk+G1PqiS6cLRoQlVi99EDlaLyzp0kS0YyNOXDg==} + peerDependencies: + react: ^16.13.1 || ^17.0.0 + react-dom: ^16.13.1 || ^17.0.0 + react-router-dom: 6.0.0-beta.0 || ^6.3.0 + dependencies: + '@backstage/core-app-api': 1.5.0_xxtm5hswrix7a7ntym5ldt5eyi + '@backstage/core-components': 0.12.4_34atlnf5rudxqlmlavusyqixje + '@backstage/core-plugin-api': 1.4.0_agfcpi36iq3qgjj6ctxprm7jxa + '@backstage/plugin-permission-react': 0.4.10_xxtm5hswrix7a7ntym5ldt5eyi + '@backstage/theme': 0.2.17_wxl36ivhwrw5jb3pb2jgvmgjq4 + '@material-ui/core': 4.12.4_wxl36ivhwrw5jb3pb2jgvmgjq4 + '@material-ui/icons': 4.11.3_ijyabxhlxbk34vrjziqnasmowy + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + react-router-dom: 6.8.1_sfoxds7t5ydpegc3knd667wn6m + transitivePeerDependencies: + - '@date-io/core' + - '@types/react' + - encoding + - js-cookie + - react-native + - supports-color + dev: true + /@backstage/backend-app-api/0.3.1_@swc+core@1.3.28: resolution: {integrity: sha512-hBXN3KV0cxho7fWui3MbfbuMA+qqfahBtWGbXdvSOgOkj12WG442HDkYSIYnUDN4ZtFRTNF3JtsTajFRGWUmMQ==} dependencies: @@ -2845,18 +2926,17 @@ packages: - utf-8-validate dev: false - /@backstage/catalog-client/1.3.0: - resolution: {integrity: sha512-lSbaa3Y/siMFpFT71QHtybPQsOZC7/AuLswc3vX4qDGfJuIel6DhkAoRIvJCFXUcQqpN4hOk69I4CnOtJvzftQ==} + /@backstage/catalog-client/1.3.1: + resolution: {integrity: sha512-3RtkQ1z79Rm2USsuNtsEKKd2IZvgqZSQg0u7ohpB8NAJSgQ3VloyWpVPIrS9PUBOCj7oktS//HWD5d0LHm9cvw==} dependencies: - '@backstage/catalog-model': 1.1.5 + '@backstage/catalog-model': 1.2.0 '@backstage/errors': 1.1.4 cross-fetch: 3.1.5 transitivePeerDependencies: - encoding - dev: false - /@backstage/catalog-model/1.1.5: - resolution: {integrity: sha512-rE1KFhpLlli0A7marJpbd4MCGWG+5vIRj49XZBbEdhevl7HfCCJMAA6IKyj8U7LJjwRVygppSkc8V2yAyEU/2A==} + /@backstage/catalog-model/1.2.0: + resolution: {integrity: sha512-4IRHcj4d2DdB/atB6D1IJgGF8JwGGW3BMwH+qNjh0y8TQ/ou3UnoZWBHhHJGSkkuPLVXofk+XLqddWugZ0aKQw==} dependencies: '@backstage/config': 1.0.6 '@backstage/errors': 1.1.4 @@ -2867,11 +2947,141 @@ packages: uuid: 8.3.2 transitivePeerDependencies: - encoding - dev: false /@backstage/cli-common/0.1.11: resolution: {integrity: sha512-6gjYi2ndXUBVV6YNbiPJMHoPLROlikZ2nnKJrblnYhWZaKhKncXVxtjfCGPItTFPnIbW0oZu2Ue0Z/1VCyfOaQ==} + /@backstage/cli/0.22.1_c3x5wej6dbhqgsc2cki5xwsjkq: + resolution: {integrity: sha512-rmw1E108OZLpDh0z1Waa3kP6ohNXjBIPvkFGU1oC2fgDQwxqTKOZGMbIbBG3eG5F0vLe5fMKdisaox8NAk1WBg==} + hasBin: true + peerDependencies: + '@microsoft/api-extractor': ^7.21.2 + peerDependenciesMeta: + '@microsoft/api-extractor': + optional: true + dependencies: + '@backstage/cli-common': 0.1.11 + '@backstage/config': 1.0.6 + '@backstage/config-loader': 1.1.8_@swc+core@1.3.28 + '@backstage/errors': 1.1.4 + '@backstage/release-manifests': 0.0.8 + '@backstage/types': 1.0.2 + '@manypkg/get-packages': 1.1.3 + '@octokit/request': 6.2.1 + '@pmmmwh/react-refresh-webpack-plugin': 0.5.10_e764yt37rymiplqgpb7fiwcihu + '@rollup/plugin-commonjs': 23.0.7_rollup@2.79.1 + '@rollup/plugin-json': 5.0.2_rollup@2.79.1 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.79.1 + '@rollup/plugin-yaml': 4.0.1_rollup@2.79.1 + '@spotify/eslint-config-base': 14.1.3_eslint@8.34.0 + '@spotify/eslint-config-react': 14.1.3_z4dax5ua6jjejdm74zwy374jxm + '@spotify/eslint-config-typescript': 14.1.3_iijdqj7qo3trf7pzm5qqjl43oq + '@sucrase/webpack-loader': 2.0.0_sucrase@3.29.0 + '@svgr/plugin-jsx': 6.5.1_@svgr+core@6.5.1 + '@svgr/plugin-svgo': 6.5.1_@svgr+core@6.5.1 + '@svgr/rollup': 6.5.1 + '@svgr/webpack': 6.5.1 + '@swc/core': 1.3.28 + '@swc/helpers': 0.4.14 + '@swc/jest': 0.2.24_@swc+core@1.3.28 + '@types/jest': 29.4.0 + '@types/webpack-env': 1.18.0 + '@typescript-eslint/eslint-plugin': 5.24.0_z4swst3wuuqk4hlme4ajzslgh4 + '@typescript-eslint/parser': 5.51.0_7kw3g6rralp5ps6mg3uyzz6azm + '@yarnpkg/lockfile': 1.1.0 + '@yarnpkg/parsers': 3.0.0-rc.36 + bfj: 7.0.2 + buffer: 6.0.3 + chalk: 4.1.2 + chokidar: 3.5.3 + commander: 9.4.1 + css-loader: 6.7.2_webpack@5.75.0 + diff: 5.0.0 + esbuild: 0.16.17 + esbuild-loader: 2.21.0_webpack@5.75.0 + eslint: 8.34.0 + eslint-config-prettier: 8.6.0_eslint@8.34.0 + eslint-formatter-friendly: 7.0.0 + eslint-plugin-deprecation: 1.3.3_7kw3g6rralp5ps6mg3uyzz6azm + eslint-plugin-import: 2.26.0_62tsymtiqxebhmxuag4hg3gx2m + eslint-plugin-jest: 27.2.1_5leeqsn3zymv42ymopsixhyaxq + eslint-plugin-jsx-a11y: 6.5.1_eslint@8.34.0 + eslint-plugin-monorepo: 0.3.2_eygauoactempwaq5usy4yjhpgu + eslint-plugin-react: 7.32.1_eslint@8.34.0 + eslint-plugin-react-hooks: 4.5.0_eslint@8.34.0 + eslint-webpack-plugin: 3.2.0_tuobyd7hv2iyslumy6tj4ngzsq + express: 4.18.2 + fork-ts-checker-webpack-plugin: 7.3.0_hhrrucqyg4eysmfpujvov2ym5u + fs-extra: 10.1.0 + glob: 7.2.3 + global-agent: 3.0.0 + handlebars: 4.7.7 + html-webpack-plugin: 5.5.0_webpack@5.75.0 + inquirer: 8.2.5 + jest: 29.4.0_@types+node@18.11.18 + jest-css-modules: 2.1.0 + jest-environment-jsdom: 29.4.0 + jest-runtime: 29.4.0 + json-schema: 0.4.0 + lodash: 4.17.21 + mini-css-extract-plugin: 2.7.2_webpack@5.75.0 + minimatch: 5.1.6 + node-fetch: 2.6.7 + node-libs-browser: 2.2.1 + npm-packlist: 5.1.3 + ora: 5.4.1 + postcss: 8.4.21 + process: 0.11.10 + react-dev-utils: 12.0.1_f3a4zrasoaotz7gdk64fcmlkrm + react-refresh: 0.14.0 + recursive-readdir: 2.2.2 + replace-in-file: 6.3.5 + rollup: 2.79.1 + rollup-plugin-dts: 4.2.3_zptcx3kz3uwp66hzhyyt545weq + rollup-plugin-esbuild: 4.10.3_uiao7appyg7pvh5lt4amcal6cy + rollup-plugin-postcss: 4.0.2_postcss@8.4.21 + rollup-pluginutils: 2.8.2 + run-script-webpack-plugin: 0.1.1 + semver: 7.3.8 + style-loader: 3.3.1_webpack@5.75.0 + sucrase: 3.29.0 + swc-loader: 0.2.3_egnkx76lvgs4awhqscezhh53zy + tar: 6.1.13 + terser-webpack-plugin: 5.3.6_oa2ac2s5skpozptxi7rtd3zsrm + util: 0.12.5 + webpack: 5.75.0_yrajokeiryagdtuqucziuwdxti + webpack-dev-server: 4.11.1_webpack@5.75.0 + webpack-node-externals: 3.0.0 + yaml: 2.2.1 + yml-loader: 2.1.0 + yn: 4.0.0 + zod: 3.18.0 + transitivePeerDependencies: + - '@svgr/core' + - '@swc/wasm' + - '@types/node' + - '@types/webpack' + - bufferutil + - canvas + - debug + - encoding + - eslint-import-resolver-node + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - node-notifier + - sockjs-client + - supports-color + - ts-node + - type-fest + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + - webpack-hot-middleware + - webpack-plugin-serve + dev: true + /@backstage/cli/0.22.1_v5erlmlq2a2amw7kljif6prdsm: resolution: {integrity: sha512-rmw1E108OZLpDh0z1Waa3kP6ohNXjBIPvkFGU1oC2fgDQwxqTKOZGMbIbBG3eG5F0vLe5fMKdisaox8NAk1WBg==} hasBin: true @@ -3032,6 +3242,139 @@ packages: '@backstage/types': 1.0.2 lodash: 4.17.21 + /@backstage/core-app-api/1.5.0_xxtm5hswrix7a7ntym5ldt5eyi: + resolution: {integrity: sha512-Higz1ZBziYtDitxWTCJ3SXBZRRhWHq1uMcAvbekXnerVxYzG9QtB0QHRwsTkUcbA5OIW0B6a1tN8BdK7LrSsgw==} + peerDependencies: + '@types/react': ^16.13.1 || ^17.0.0 + react: ^16.13.1 || ^17.0.0 + react-router-dom: 6.0.0-beta.0 || ^6.3.0 + dependencies: + '@backstage/config': 1.0.6 + '@backstage/core-plugin-api': 1.4.0_agfcpi36iq3qgjj6ctxprm7jxa + '@backstage/types': 1.0.2 + '@backstage/version-bridge': 1.0.3_aouysqvxnrlxicuvopw3uli4ye + '@types/prop-types': 15.7.5 + '@types/react': 17.0.43 + prop-types: 15.8.1 + react: 17.0.2 + react-router-dom: 6.8.1_sfoxds7t5ydpegc3knd667wn6m + react-use: 17.4.0_sfoxds7t5ydpegc3knd667wn6m + zen-observable: 0.10.0 + zod: 3.18.0 + transitivePeerDependencies: + - react-dom + dev: true + + /@backstage/core-components/0.12.4_34atlnf5rudxqlmlavusyqixje: + resolution: {integrity: sha512-AdQQcjFQX4YpX2wH3N6vS8sfnvQ9npft4L1EymHMgtWQyjmN+6vkpe7PNr1XPwLA7rELcBe2aqNqN3oRHzRiBQ==} + peerDependencies: + '@types/react': ^16.13.1 || ^17.0.0 + react: ^16.13.1 || ^17.0.0 + react-dom: ^16.13.1 || ^17.0.0 + react-router-dom: 6.0.0-beta.0 || ^6.3.0 + dependencies: + '@backstage/config': 1.0.6 + '@backstage/core-plugin-api': 1.4.0_agfcpi36iq3qgjj6ctxprm7jxa + '@backstage/errors': 1.1.4 + '@backstage/theme': 0.2.17_wxl36ivhwrw5jb3pb2jgvmgjq4 + '@backstage/version-bridge': 1.0.3_aouysqvxnrlxicuvopw3uli4ye + '@material-table/core': 3.2.5_ajcyy5pj3y6mppvcukwycgrig4 + '@material-ui/core': 4.12.4_wxl36ivhwrw5jb3pb2jgvmgjq4 + '@material-ui/icons': 4.11.3_ijyabxhlxbk34vrjziqnasmowy + '@material-ui/lab': 4.0.0-alpha.57_ijyabxhlxbk34vrjziqnasmowy + '@react-hookz/web': 20.1.0_sfoxds7t5ydpegc3knd667wn6m + '@types/react': 17.0.43 + '@types/react-sparklines': 1.7.2 + '@types/react-text-truncate': 0.14.1 + ansi-regex: 6.0.1 + classnames: 2.3.1 + d3-selection: 3.0.0 + d3-shape: 3.0.1 + d3-zoom: 3.0.0 + dagre: 0.8.5 + history: 4.5.1 + immer: 9.0.18 + lodash: 4.17.21 + pluralize: 8.0.0 + prop-types: 15.8.1 + qs: 6.11.0 + rc-progress: 3.4.1_sfoxds7t5ydpegc3knd667wn6m + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + react-helmet: 6.1.0_react@17.0.2 + react-hook-form: 7.43.1_react@17.0.2 + react-markdown: 8.0.5_aouysqvxnrlxicuvopw3uli4ye + react-router-dom: 6.8.1_sfoxds7t5ydpegc3knd667wn6m + react-sparklines: 1.7.0_sfoxds7t5ydpegc3knd667wn6m + react-syntax-highlighter: 15.5.0_react@17.0.2 + react-text-truncate: 0.19.0_sfoxds7t5ydpegc3knd667wn6m + react-use: 17.4.0_sfoxds7t5ydpegc3knd667wn6m + react-virtualized-auto-sizer: 1.0.7_sfoxds7t5ydpegc3knd667wn6m + react-window: 1.8.8_sfoxds7t5ydpegc3knd667wn6m + remark-gfm: 3.0.1 + zen-observable: 0.10.0 + zod: 3.18.0 + transitivePeerDependencies: + - '@date-io/core' + - encoding + - js-cookie + - react-native + - supports-color + + /@backstage/core-plugin-api/1.4.0_agfcpi36iq3qgjj6ctxprm7jxa: + resolution: {integrity: sha512-GmQ7jEfV/SmVVYgxo99/FEjBTQNiL5H7jWtgAnwR+pht0UVY3WynW3optASbg76OSc+EpIkNIEXsU2LrMPJDeg==} + peerDependencies: + '@types/react': ^16.13.1 || ^17.0.0 + react: ^16.13.1 || ^17.0.0 + react-router-dom: 6.0.0-beta.0 || ^6.3.0 + dependencies: + '@backstage/config': 1.0.6 + '@backstage/types': 1.0.2 + '@backstage/version-bridge': 1.0.3_aouysqvxnrlxicuvopw3uli4ye + '@types/react': 17.0.43 + history: 4.5.1 + prop-types: 15.8.1 + react: 17.0.2 + react-router-dom: 6.8.1_sfoxds7t5ydpegc3knd667wn6m + zen-observable: 0.10.0 + + /@backstage/dev-utils/1.0.12_5lm442errvijpylgncmlxthwru: + resolution: {integrity: sha512-PSCPkn6RKp5BEV1UKVJ0xY3XrbCRZ/AGF51xGkoNGWVfk0M+czTAnN/JRmsQd8E5wW/lASAD7raL2+wbgA/Jeg==} + peerDependencies: + '@types/react': ^16.13.1 || ^17.0.0 + react: ^16.13.1 || ^17.0.0 + react-dom: ^16.13.1 || ^17.0.0 + react-router-dom: 6.0.0-beta.0 || ^6.3.0 + dependencies: + '@backstage/app-defaults': 1.2.0_34atlnf5rudxqlmlavusyqixje + '@backstage/catalog-model': 1.2.0 + '@backstage/core-app-api': 1.5.0_xxtm5hswrix7a7ntym5ldt5eyi + '@backstage/core-components': 0.12.4_34atlnf5rudxqlmlavusyqixje + '@backstage/core-plugin-api': 1.4.0_agfcpi36iq3qgjj6ctxprm7jxa + '@backstage/integration-react': 1.1.10_34atlnf5rudxqlmlavusyqixje + '@backstage/plugin-catalog-react': 1.3.0_34atlnf5rudxqlmlavusyqixje + '@backstage/test-utils': 1.2.5_5rklu23svmlhwtf5pjjixaulde + '@backstage/theme': 0.2.17_wxl36ivhwrw5jb3pb2jgvmgjq4 + '@material-ui/core': 4.12.4_wxl36ivhwrw5jb3pb2jgvmgjq4 + '@material-ui/icons': 4.11.3_ijyabxhlxbk34vrjziqnasmowy + '@testing-library/jest-dom': 5.16.4 + '@testing-library/react': 12.1.5_sfoxds7t5ydpegc3knd667wn6m + '@testing-library/user-event': 14.4.3_tlwynutqiyp5mns3woioasuxnq + '@types/react': 17.0.43 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + react-router-dom: 6.8.1_sfoxds7t5ydpegc3knd667wn6m + react-use: 17.4.0_sfoxds7t5ydpegc3knd667wn6m + zen-observable: 0.10.0 + transitivePeerDependencies: + - '@date-io/core' + - '@testing-library/dom' + - encoding + - js-cookie + - react-native + - supports-color + dev: true + /@backstage/errors/1.1.4: resolution: {integrity: sha512-u0q0/UlG+WM4h67Owfpvc/yN8T1ivFOLDzzmogaFSwC5+R6sZRqYasmjeURtkJvw7aG9RpXYWY7CofCSg1E20Q==} dependencies: @@ -3041,6 +3384,32 @@ packages: transitivePeerDependencies: - encoding + /@backstage/integration-react/1.1.10_34atlnf5rudxqlmlavusyqixje: + resolution: {integrity: sha512-biRkmOFdyUIRXzokCfrC754V/9MYWGerBuk/CngkyFgwfmkYfStZxDsOFohWibbFXqTim1ddYjIleUOr+tPztA==} + peerDependencies: + react: ^16.13.1 || ^17.0.0 + dependencies: + '@backstage/config': 1.0.6 + '@backstage/core-components': 0.12.4_34atlnf5rudxqlmlavusyqixje + '@backstage/core-plugin-api': 1.4.0_agfcpi36iq3qgjj6ctxprm7jxa + '@backstage/integration': 1.4.2 + '@backstage/theme': 0.2.17_wxl36ivhwrw5jb3pb2jgvmgjq4 + '@material-ui/core': 4.12.4_wxl36ivhwrw5jb3pb2jgvmgjq4 + '@material-ui/icons': 4.11.3_ijyabxhlxbk34vrjziqnasmowy + '@material-ui/lab': 4.0.0-alpha.57_ijyabxhlxbk34vrjziqnasmowy + react: 17.0.2 + react-use: 17.4.0_sfoxds7t5ydpegc3knd667wn6m + transitivePeerDependencies: + - '@date-io/core' + - '@types/react' + - encoding + - js-cookie + - react-dom + - react-native + - react-router-dom + - supports-color + dev: true + /@backstage/integration/1.4.2: resolution: {integrity: sha512-vWclxqDvOYDPPBXOiaN5HTcGlWR/Mdk8etZu4u24DLlvqmKRVOG3UFajf1VoNcEZqtkN08QsfbhoiQHE4mmHxg==} dependencies: @@ -3054,7 +3423,6 @@ packages: luxon: 3.2.1 transitivePeerDependencies: - encoding - dev: false /@backstage/plugin-auth-node/0.2.10_@swc+core@1.3.28: resolution: {integrity: sha512-a6kP+xxwUEwrVz05sxd7dJV0uVFXm+4hWrl4qEfS9RZMRUtcS9AT79kxrirMzfiR8+9rbU4pOnNCkr/ZD0oOiw==} @@ -3089,12 +3457,12 @@ packages: dependencies: '@backstage/backend-common': 0.18.1_@swc+core@1.3.28 '@backstage/backend-plugin-api': 0.3.1_@swc+core@1.3.28 - '@backstage/catalog-client': 1.3.0 - '@backstage/catalog-model': 1.1.5 + '@backstage/catalog-client': 1.3.1 + '@backstage/catalog-model': 1.2.0 '@backstage/config': 1.0.6 '@backstage/errors': 1.1.4 '@backstage/integration': 1.4.2 - '@backstage/plugin-catalog-common': 1.0.10 + '@backstage/plugin-catalog-common': 1.0.11 '@backstage/plugin-catalog-node': 1.3.2_@swc+core@1.3.28 '@backstage/plugin-permission-common': 0.7.3 '@backstage/plugin-permission-node': 0.7.4_@swc+core@1.3.28 @@ -3140,24 +3508,23 @@ packages: - utf-8-validate dev: false - /@backstage/plugin-catalog-common/1.0.10: - resolution: {integrity: sha512-EFxOGd++iO8Nl2LmY7uxCbaLKrglKR0LMmz35n1u2wNRbS0dE92MHJCrKjnLbgRx7JBc6LbUE9tMF24AmDxqtw==} + /@backstage/plugin-catalog-common/1.0.11: + resolution: {integrity: sha512-aw6J3n93FR8vX5lu8UWTppeTMkf9tb+gLHpQKMRcBVi0ZwY7VfXrVpT/gCDxILY3xtTX03m8mVDcb/BButrccA==} dependencies: - '@backstage/catalog-model': 1.1.5 + '@backstage/catalog-model': 1.2.0 '@backstage/plugin-permission-common': 0.7.3 '@backstage/plugin-search-common': 1.2.1 transitivePeerDependencies: - encoding - dev: false /@backstage/plugin-catalog-node/1.3.2_@swc+core@1.3.28: resolution: {integrity: sha512-5yrw5KWlV2NIt8wAZIkWNiAxF1oB080Vd2r2vGEFo0UlcyDZ5y9IkLMGWIkIZv1c0v/CGTJKns8pV3x3CPkOrQ==} dependencies: '@backstage/backend-plugin-api': 0.3.1_@swc+core@1.3.28 - '@backstage/catalog-client': 1.3.0 - '@backstage/catalog-model': 1.1.5 + '@backstage/catalog-client': 1.3.1 + '@backstage/catalog-model': 1.2.0 '@backstage/errors': 1.1.4 - '@backstage/plugin-catalog-common': 1.0.10 + '@backstage/plugin-catalog-common': 1.0.11 '@backstage/types': 1.0.2 transitivePeerDependencies: - '@swc/core' @@ -3176,6 +3543,48 @@ packages: - utf-8-validate dev: false + /@backstage/plugin-catalog-react/1.3.0_34atlnf5rudxqlmlavusyqixje: + resolution: {integrity: sha512-TF3wwUFQBUwv7G3CCuNPT1QAP1SRG0RjBIo9gDpOtvGRTe7yQj8xp0/z8uoUXyBcy+pkstMvrdVqHV0gHkStqg==} + peerDependencies: + '@types/react': ^16.13.1 || ^17.0.0 + react: ^16.13.1 || ^17.0.0 + react-router-dom: 6.0.0-beta.0 || ^6.3.0 + dependencies: + '@backstage/catalog-client': 1.3.1 + '@backstage/catalog-model': 1.2.0 + '@backstage/core-components': 0.12.4_34atlnf5rudxqlmlavusyqixje + '@backstage/core-plugin-api': 1.4.0_agfcpi36iq3qgjj6ctxprm7jxa + '@backstage/errors': 1.1.4 + '@backstage/integration': 1.4.2 + '@backstage/plugin-catalog-common': 1.0.11 + '@backstage/plugin-permission-common': 0.7.3 + '@backstage/plugin-permission-react': 0.4.10_xxtm5hswrix7a7ntym5ldt5eyi + '@backstage/theme': 0.2.17_wxl36ivhwrw5jb3pb2jgvmgjq4 + '@backstage/types': 1.0.2 + '@backstage/version-bridge': 1.0.3_aouysqvxnrlxicuvopw3uli4ye + '@material-ui/core': 4.12.4_wxl36ivhwrw5jb3pb2jgvmgjq4 + '@material-ui/icons': 4.11.3_ijyabxhlxbk34vrjziqnasmowy + '@material-ui/lab': 4.0.0-alpha.57_ijyabxhlxbk34vrjziqnasmowy + '@types/react': 17.0.43 + classnames: 2.3.1 + jwt-decode: 3.1.2 + lodash: 4.17.21 + material-ui-popup-state: 1.9.3_jw3oyemkgfxp4lwuquo3v4j4ti + qs: 6.11.0 + react: 17.0.2 + react-router-dom: 6.8.1_sfoxds7t5ydpegc3knd667wn6m + react-use: 17.4.0_sfoxds7t5ydpegc3knd667wn6m + yaml: 2.2.1 + zen-observable: 0.10.0 + transitivePeerDependencies: + - '@date-io/core' + - encoding + - js-cookie + - react-dom + - react-native + - supports-color + dev: true + /@backstage/plugin-permission-common/0.7.3: resolution: {integrity: sha512-27I9X/kj3xBe6Hg4wynoEzDYLa5jpC7PNh8cGok6RLdkMM4H2aXo8yEMOArxp+JYPhHzNW07ZhjkBF0PcEpAEQ==} dependencies: @@ -3187,7 +3596,6 @@ packages: zod: 3.18.0 transitivePeerDependencies: - encoding - dev: false /@backstage/plugin-permission-node/0.7.4_@swc+core@1.3.28: resolution: {integrity: sha512-5zXH1s5A46VxQDMw4rCM0sKkbr4mYM3dw0sw5LMM91Nw86+Ac8Jtg7ycObFqCFZXA2vi9qn9V17bRg1mC9oLYw==} @@ -3219,10 +3627,31 @@ packages: - utf-8-validate dev: false + /@backstage/plugin-permission-react/0.4.10_xxtm5hswrix7a7ntym5ldt5eyi: + resolution: {integrity: sha512-pVhwsU4S5Z01YLGS6c8omDSws/EoubULLkIZKwr81eaFubSIi7B9tBBENc1eEzjea3c71ZK3atW5Mutj1AH6sA==} + peerDependencies: + '@types/react': ^16.13.1 || ^17.0.0 + react: ^16.13.1 || ^17.0.0 + react-router-dom: 6.0.0-beta.0 || ^6.3.0 + dependencies: + '@backstage/config': 1.0.6 + '@backstage/core-plugin-api': 1.4.0_agfcpi36iq3qgjj6ctxprm7jxa + '@backstage/plugin-permission-common': 0.7.3 + '@types/react': 17.0.43 + cross-fetch: 3.1.5 + react: 17.0.2 + react-router-dom: 6.8.1_sfoxds7t5ydpegc3knd667wn6m + react-use: 17.4.0_sfoxds7t5ydpegc3knd667wn6m + swr: 2.0.3_react@17.0.2 + transitivePeerDependencies: + - encoding + - react-dom + dev: true + /@backstage/plugin-scaffolder-common/1.2.4: resolution: {integrity: sha512-keEYDuuT+QF+KLw5s/Is6ZJiMkwCyUSW1rNFv4k6JrNQVjczE/z4qX0PfLUaxaB4mB6+0YIcH7Mcc+FwVGVhjw==} dependencies: - '@backstage/catalog-model': 1.1.5 + '@backstage/catalog-model': 1.2.0 '@backstage/types': 1.0.2 transitivePeerDependencies: - encoding @@ -3235,7 +3664,6 @@ packages: '@backstage/types': 1.0.2 transitivePeerDependencies: - encoding - dev: false /@backstage/release-manifests/0.0.8: resolution: {integrity: sha512-LUOCzV5Xm3+BEwE2ZZkqvKeTNwBed1wZYOW5c2XuyNGKznqKUyWX8LDIFvEqsGSKdEyIWWLqqyBrnept9upgxg==} @@ -3245,9 +3673,58 @@ packages: - encoding dev: true + /@backstage/test-utils/1.2.5_5rklu23svmlhwtf5pjjixaulde: + resolution: {integrity: sha512-weHsLvux3pRzQ4m05QtdYhZ6Kmd/7Qjepe94tGiApbUzcZhHlzzkKWja0n+IQQmXwmuXmee5ojbKhm5H34f0/w==} + peerDependencies: + '@types/react': ^16.13.1 || ^17.0.0 + react: ^16.13.1 || ^17.0.0 + react-dom: ^16.13.1 || ^17.0.0 + react-router-dom: 6.0.0-beta.0 || ^6.3.0 + dependencies: + '@backstage/config': 1.0.6 + '@backstage/core-app-api': 1.5.0_xxtm5hswrix7a7ntym5ldt5eyi + '@backstage/core-plugin-api': 1.4.0_agfcpi36iq3qgjj6ctxprm7jxa + '@backstage/plugin-permission-common': 0.7.3 + '@backstage/plugin-permission-react': 0.4.10_xxtm5hswrix7a7ntym5ldt5eyi + '@backstage/theme': 0.2.17_wxl36ivhwrw5jb3pb2jgvmgjq4 + '@backstage/types': 1.0.2 + '@material-ui/core': 4.12.4_wxl36ivhwrw5jb3pb2jgvmgjq4 + '@material-ui/icons': 4.11.3_ijyabxhlxbk34vrjziqnasmowy + '@testing-library/jest-dom': 5.16.4 + '@testing-library/react': 12.1.5_sfoxds7t5ydpegc3knd667wn6m + '@testing-library/user-event': 14.4.3_tlwynutqiyp5mns3woioasuxnq + '@types/react': 17.0.43 + cross-fetch: 3.1.5 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + react-router-dom: 6.8.1_sfoxds7t5ydpegc3knd667wn6m + zen-observable: 0.10.0 + transitivePeerDependencies: + - '@testing-library/dom' + - encoding + dev: true + + /@backstage/theme/0.2.17_wxl36ivhwrw5jb3pb2jgvmgjq4: + resolution: {integrity: sha512-ztCcMG61E31aYsAxCaCYpaPjFAk0no7Hb2zeiF6TlIpJiw5iCr0dSq42IWETmugk1piVTzv2t/diyjoi50Ll7Q==} + dependencies: + '@material-ui/core': 4.12.4_wxl36ivhwrw5jb3pb2jgvmgjq4 + transitivePeerDependencies: + - '@types/react' + - react + - react-dom + /@backstage/types/1.0.2: resolution: {integrity: sha512-wE4AAP3je00UlVNV5faIto414aOUNv30CmvNmxgImNKelPRYJsMEicM9slwkrNMyFLqTMITeXJvQvMofUk3Wxg==} + /@backstage/version-bridge/1.0.3_aouysqvxnrlxicuvopw3uli4ye: + resolution: {integrity: sha512-b+r0LKjciyVgrw/nrEEqY/zxMwT4GzGjoQUY3YgmtNuUeSheVHf2uwq++nsSfy3ZXZwvyTX0uR3c2YDB3q/Sig==} + peerDependencies: + '@types/react': ^16.13.1 || ^17.0.0 + react: ^16.13.1 || ^17.0.0 + dependencies: + '@types/react': 17.0.43 + react: 17.0.2 + /@balena/dockerignore/1.0.2: resolution: {integrity: sha512-wMue2Sy4GAVTk6Ic4tJVcnfdau+gx2EnG7S+uAEe+TWJFqE4YoWN4/H8MSLj4eYJKxGg26lZwboEniNiNwZQ6Q==} dev: false @@ -3425,6 +3902,17 @@ packages: enabled: 2.0.0 kuler: 2.0.0 + /@date-io/core/1.3.13: + resolution: {integrity: sha512-AlEKV7TxjeK+jxWVKcCFrfYAk8spX9aCyiToFIiLPtfQbsjmRGLIhb5VZgptQcJdHtLXo7+m0DuurwFgUToQuA==} + + /@date-io/date-fns/1.3.13_date-fns@2.16.1: + resolution: {integrity: sha512-yXxGzcRUPcogiMj58wVgFjc9qUYrCnnU9eLcyNbsQCmae4jPuZCDoIBR21j8ZURsM7GRtU62VOw5yNd4dDHunA==} + peerDependencies: + date-fns: ^2.0.0 + dependencies: + '@date-io/core': 1.3.13 + date-fns: 2.16.1 + /@discoveryjs/json-ext/0.5.7: resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} engines: {node: '>=10.0.0'} @@ -3434,6 +3922,9 @@ packages: engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} dev: true + /@emotion/hash/0.8.0: + resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==} + /@esbuild/android-arm/0.16.17: resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==} engines: {node: '>=12'} @@ -4005,7 +4496,7 @@ packages: cosmiconfig: 7.0.1 cosmiconfig-typescript-loader: 4.1.1_pbhft7tuv5sdnetixp6vwxjra4 debounce: 1.2.1 - detect-indent: 6.0.0 + detect-indent: 6.1.0 graphql: 15.4.0 graphql-config: 4.3.6_4szbi3tkjktleoqdkrlwbvxede inquirer: 8.2.5 @@ -5332,6 +5823,209 @@ packages: globby: 11.1.0 read-yaml-file: 1.1.0 + /@material-table/core/3.2.5_ajcyy5pj3y6mppvcukwycgrig4: + resolution: {integrity: sha512-TmVN/In15faabezW3COb4Ve5+YhqxFEQnf2Q2Cz3FVXXCFqJvtu3pkRLi+7N9UJ5bvistszz6wfHeiZZY1Rf9Q==} + peerDependencies: + '@date-io/core': ^1.3.13 + '@material-ui/core': ^4.11.2 + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@babel/runtime': 7.20.6 + '@date-io/core': 1.3.13 + '@date-io/date-fns': 1.3.13_date-fns@2.16.1 + '@material-ui/core': 4.12.4_wxl36ivhwrw5jb3pb2jgvmgjq4 + '@material-ui/pickers': 3.3.10_vlgya2wa2xd4bffnh5z4fvvtsa + '@material-ui/styles': 4.11.5_wxl36ivhwrw5jb3pb2jgvmgjq4 + classnames: 2.3.1 + date-fns: 2.16.1 + debounce: 1.2.1 + fast-deep-equal: 3.1.3 + prop-types: 15.8.1 + react: 17.0.2 + react-beautiful-dnd: 13.1.1_sfoxds7t5ydpegc3knd667wn6m + react-dom: 17.0.2_react@17.0.2 + react-double-scrollbar: 0.0.15_react@17.0.2 + uuid: 3.4.0 + transitivePeerDependencies: + - '@types/react' + - react-native + + /@material-ui/core/4.12.4_wxl36ivhwrw5jb3pb2jgvmgjq4: + resolution: {integrity: sha512-tr7xekNlM9LjA6pagJmL8QCgZXaubWUwkJnoYcMKd4gw/t4XiyvnTkjdGrUVicyB2BsdaAv1tvow45bPM4sSwQ==} + engines: {node: '>=8.0.0'} + 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. + 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 + dependencies: + '@babel/runtime': 7.20.6 + '@material-ui/styles': 4.11.5_wxl36ivhwrw5jb3pb2jgvmgjq4 + '@material-ui/system': 4.12.2_wxl36ivhwrw5jb3pb2jgvmgjq4 + '@material-ui/types': 5.1.0_@types+react@17.0.43 + '@material-ui/utils': 4.11.3_sfoxds7t5ydpegc3knd667wn6m + '@types/react': 17.0.43 + '@types/react-transition-group': 4.4.5 + clsx: 1.2.1 + hoist-non-react-statics: 3.3.2 + popper.js: 1.16.1-lts + prop-types: 15.8.1 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + react-is: 17.0.2 + react-transition-group: 4.4.5_sfoxds7t5ydpegc3knd667wn6m + + /@material-ui/icons/4.11.3_ijyabxhlxbk34vrjziqnasmowy: + resolution: {integrity: sha512-IKHlyx6LDh8n19vzwH5RtHIOHl9Tu90aAAxcbWME6kp4dmvODM3UvOHJeMIDzUbd4muuJKHmlNoBN+mDY4XkBA==} + 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 + dependencies: + '@babel/runtime': 7.20.6 + '@material-ui/core': 4.12.4_wxl36ivhwrw5jb3pb2jgvmgjq4 + '@types/react': 17.0.43 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + + /@material-ui/lab/4.0.0-alpha.57_ijyabxhlxbk34vrjziqnasmowy: + resolution: {integrity: sha512-qo/IuIQOmEKtzmRD2E4Aa6DB4A87kmY6h0uYhjUmrrgmEAgbbw9etXpWPVXuRK6AGIQCjFzV6WO2i21m1R4FCw==} + engines: {node: '>=8.0.0'} + 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. + 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 + dependencies: + '@babel/runtime': 7.20.6 + '@material-ui/core': 4.12.4_wxl36ivhwrw5jb3pb2jgvmgjq4 + '@material-ui/utils': 4.11.3_sfoxds7t5ydpegc3knd667wn6m + '@types/react': 17.0.43 + clsx: 1.2.1 + prop-types: 15.8.1 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + react-is: 17.0.2 + + /@material-ui/pickers/3.3.10_vlgya2wa2xd4bffnh5z4fvvtsa: + resolution: {integrity: sha512-hS4pxwn1ZGXVkmgD4tpFpaumUaAg2ZzbTrxltfC5yPw4BJV+mGkfnQOB4VpWEYZw2jv65Z0wLwDE/piQiPPZ3w==} + deprecated: Material UI Pickers v3 doesn't receive active development since January 2020. See the guide https://mui.com/material-ui/guides/pickers-migration/ to upgrade. + 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 + dependencies: + '@babel/runtime': 7.20.6 + '@date-io/core': 1.3.13 + '@material-ui/core': 4.12.4_wxl36ivhwrw5jb3pb2jgvmgjq4 + '@types/styled-jsx': 2.2.9 + clsx: 1.2.1 + prop-types: 15.8.1 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + react-transition-group: 4.4.5_sfoxds7t5ydpegc3knd667wn6m + rifm: 0.7.0_react@17.0.2 + + /@material-ui/styles/4.11.5_wxl36ivhwrw5jb3pb2jgvmgjq4: + resolution: {integrity: sha512-o/41ot5JJiUsIETME9wVLAJrmIWL3j0R0Bj2kCOLbSfqEkKf0fmaPt+5vtblUh5eXr2S+J/8J3DaCb10+CzPGA==} + engines: {node: '>=8.0.0'} + 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. + 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 + dependencies: + '@babel/runtime': 7.20.6 + '@emotion/hash': 0.8.0 + '@material-ui/types': 5.1.0_@types+react@17.0.43 + '@material-ui/utils': 4.11.3_sfoxds7t5ydpegc3knd667wn6m + '@types/react': 17.0.43 + clsx: 1.2.1 + csstype: 2.6.21 + hoist-non-react-statics: 3.3.2 + jss: 10.10.0 + jss-plugin-camel-case: 10.10.0 + jss-plugin-default-unit: 10.10.0 + jss-plugin-global: 10.10.0 + jss-plugin-nested: 10.10.0 + jss-plugin-props-sort: 10.10.0 + jss-plugin-rule-value-function: 10.10.0 + jss-plugin-vendor-prefixer: 10.10.0 + prop-types: 15.8.1 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + + /@material-ui/system/4.12.2_wxl36ivhwrw5jb3pb2jgvmgjq4: + resolution: {integrity: sha512-6CSKu2MtmiJgcCGf6nBQpM8fLkuB9F55EKfbdTC80NND5wpTmKzwdhLYLH3zL4cLlK0gVaaltW7/wMuyTnN0Lw==} + engines: {node: '>=8.0.0'} + 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 + dependencies: + '@babel/runtime': 7.20.6 + '@material-ui/utils': 4.11.3_sfoxds7t5ydpegc3knd667wn6m + '@types/react': 17.0.43 + csstype: 2.6.21 + prop-types: 15.8.1 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + + /@material-ui/types/5.1.0_@types+react@17.0.43: + resolution: {integrity: sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==} + peerDependencies: + '@types/react': '*' + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 17.0.43 + + /@material-ui/types/6.0.2_@types+react@17.0.43: + resolution: {integrity: sha512-/XUca4wUb9pWimLLdM1PE8KS8rTbDEGohSGkGtk3WST7lm23m+8RYv9uOmrvOg/VSsl4bMiOv4t2/LCb+RLbTg==} + peerDependencies: + '@types/react': '*' + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 17.0.43 + dev: true + + /@material-ui/utils/4.11.3_sfoxds7t5ydpegc3knd667wn6m: + resolution: {integrity: sha512-ZuQPV4rBK/V1j2dIkSSEcH5uT6AaHuKWFfotADHsC0wVL1NLd2WkFCm4ZZbX33iO4ydl6V0GPngKm8HZQ2oujg==} + engines: {node: '>=8.0.0'} + peerDependencies: + react: ^16.8.0 || ^17.0.0 + react-dom: ^16.8.0 || ^17.0.0 + dependencies: + '@babel/runtime': 7.20.6 + prop-types: 15.8.1 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + react-is: 17.0.2 + /@mdi/js/7.1.96: resolution: {integrity: sha512-wlrJs6Ryhaa5CqhK3FjTfMRnb/s7HeLkKMFqwQySkK86cdN1TGdzpSM3O4tsmzCA1dYBeTbXvOwSE/Y42cUrvA==} dev: false @@ -5430,6 +6124,30 @@ packages: glob-to-regexp: 0.3.0 dev: true + /@mswjs/cookies/0.2.2: + resolution: {integrity: sha512-mlN83YSrcFgk7Dm1Mys40DLssI1KdJji2CMKN8eOlBqsTADYzj2+jWzsANsUTFbxDMWPD5e9bfA1RGqBpS3O1g==} + engines: {node: '>=14'} + dependencies: + '@types/set-cookie-parser': 2.4.2 + set-cookie-parser: 2.5.1 + dev: true + + /@mswjs/interceptors/0.17.7: + resolution: {integrity: sha512-dPInyLEF6ybLxfKGY99euI+mbT6ls4PVO9qPgGIsRk3+2VZVfT7fo9Sq6Q8eKT9W38QtUyhG74hN7xMtKWioGw==} + engines: {node: '>=14'} + dependencies: + '@open-draft/until': 1.0.3 + '@types/debug': 4.1.7 + '@xmldom/xmldom': 0.8.6 + debug: 4.3.4 + headers-polyfill: 3.1.2 + outvariant: 1.3.0 + strict-event-emitter: 0.2.8 + web-encoding: 1.1.5 + transitivePeerDependencies: + - supports-color + dev: true + /@n1ru4l/push-pull-async-iterable-iterator/3.2.0: resolution: {integrity: sha512-3fkKj25kEjsfObL6IlKPAlHYPq/oYwUkkQ03zsTTiDjD7vg/RxjdiLeCydqtxHZP0JgsXL3D/X5oAkMGzuUp/Q==} engines: {node: '>=12'} @@ -5635,7 +6353,6 @@ packages: /@octokit/openapi-types/16.0.0: resolution: {integrity: sha512-JbFWOqTJVLHZSUUoF4FzAZKYtqdxWu9Z5m2QQnOyEa04fOFljvyh7D3GYKbfuaSWisqehImiVIMG4eyJeP5VEA==} - dev: false /@octokit/plugin-paginate-rest/4.3.1_@octokit+core@4.1.0: resolution: {integrity: sha512-h8KKxESmSFTcXX409CAxlaOYscEDvN2KGQRsLCGT1NSqRW+D6EXLVQ8vuHhFznS9MuH9QYw1GfsUN30bg8hjVA==} @@ -5655,7 +6372,6 @@ packages: dependencies: '@octokit/core': 4.1.0 '@octokit/types': 9.0.0 - dev: false /@octokit/plugin-request-log/1.0.4_@octokit+core@4.1.0: resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} @@ -5663,7 +6379,6 @@ packages: '@octokit/core': '>=3' dependencies: '@octokit/core': 4.1.0 - dev: false /@octokit/plugin-rest-endpoint-methods/6.7.0_@octokit+core@4.1.0: resolution: {integrity: sha512-orxQ0fAHA7IpYhG2flD2AygztPlGYNAdlzYz8yrD8NDgelPfOYoRPROfEyIe035PlxvbYrgkfUZIhSBKju/Cvw==} @@ -5685,7 +6400,6 @@ packages: '@octokit/core': 4.1.0 '@octokit/types': 9.0.0 deprecation: 2.3.1 - dev: false /@octokit/plugin-retry/3.0.9: resolution: {integrity: sha512-r+fArdP5+TG6l1Rv/C9hVoty6tldw6cE2pRHNGmFPdyfrc696R6JjrQ3d7HdVqGwuzfyrcaLAKD7K8TX8aehUQ==} @@ -5784,7 +6498,6 @@ packages: '@octokit/plugin-rest-endpoint-methods': 7.0.1_@octokit+core@4.1.0 transitivePeerDependencies: - encoding - dev: false /@octokit/types/2.0.1: resolution: {integrity: sha512-YDYgV6nCzdGdOm7wy43Ce8SQ3M5DMKegB8E5sTB/1xrxOdo2yS/KgUgML2N2ZGD621mkbdrAglwTyA4NDOlFFA==} @@ -5818,7 +6531,6 @@ packages: resolution: {integrity: sha512-LUewfj94xCMH2rbD5YJ+6AQ4AVjFYTgpp6rboWM5T7N3IsIF65SBEOVcYMGAEzO/kKNiNaW4LoWtoThOhH06gw==} dependencies: '@octokit/openapi-types': 16.0.0 - dev: false /@octokit/webhooks-methods/3.0.0: resolution: {integrity: sha512-FAIyAchH9JUKXugKMC17ERAXM/56vVJekwXOON46pmUDYfU7uXB4cFY8yc8nYr5ABqVI7KjRKfFt3mZF7OcyUA==} @@ -5839,6 +6551,10 @@ packages: aggregate-error: 3.1.0 dev: true + /@open-draft/until/1.0.3: + resolution: {integrity: sha512-Aq58f5HiWdyDlFffbbSjAlv596h/cOnt2DO1w3DOC7OJ5EHs0hd/nycJfiu9RJbT6Yk6F1knnRRXNSpxoIVZ9Q==} + dev: true + /@opentelemetry/api-metrics/0.31.0: resolution: {integrity: sha512-PcL1x0kZtMie7NsNy67OyMvzLEXqf3xd0TZJKHHPMGTe89oMpNVrD1zJB1kZcwXOxLlHHb6tz21G3vvXPdXyZg==} engines: {node: '>=14'} @@ -6821,6 +7537,23 @@ packages: '@babel/runtime': 7.20.6 dev: false + /@react-hookz/deep-equal/1.0.4: + resolution: {integrity: sha512-N56fTrAPUDz/R423pag+n6TXWbvlBZDtTehaGFjK0InmN+V2OFWLE/WmORhmn6Ce7dlwH5+tQN1LJFw3ngTJVg==} + + /@react-hookz/web/20.1.0_sfoxds7t5ydpegc3knd667wn6m: + resolution: {integrity: sha512-60H9KAQ8QF4lEEY2VujTaDTEb5tzHFVQ+pq4kV5zPHMzDVoaBQbiWcZrCKpFaVHzBP/nPvDEfXICZzga0aIIzg==} + peerDependencies: + js-cookie: ^3.0.1 + react: ^16.8 || ^17 || ^18 + react-dom: ^16.8 || ^17 || ^18 + peerDependenciesMeta: + js-cookie: + optional: true + dependencies: + '@react-hookz/deep-equal': 1.0.4 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + /@react-native-community/cli-clean/10.1.1: resolution: {integrity: sha512-iNsrjzjIRv9yb5y309SWJ8NDHdwYtnCpmxZouQDyOljUdC9MwdZ4ChbtA4rwQyAwgOVfS9F/j56ML3Cslmvrxg==} dependencies: @@ -7176,6 +7909,10 @@ packages: engines: {node: '>=14'} dev: false + /@remix-run/router/1.3.2: + resolution: {integrity: sha512-t54ONhl/h75X94SWsHGQ4G/ZrCEguKSRQr7DrjTciJXW0YU1QhlwYeycvK5JgkzlxmvrK7wq1NB/PLtHxoiDcA==} + engines: {node: '>=14'} + /@repeaterjs/repeater/3.0.4: resolution: {integrity: sha512-AW8PKd6iX3vAZ0vA43nOUOnbq/X5ihgU+mSXXqunMkeQADGiqw/PY0JNeYtD5sr0PAy51YPgAPbDoeapv9r8WA==} dev: true @@ -9615,6 +10352,20 @@ packages: react-error-boundary: 3.1.4_react@18.1.0 dev: true + /@testing-library/react/12.1.5_sfoxds7t5ydpegc3knd667wn6m: + resolution: {integrity: sha512-OfTXCJUFgjd/digLUuPxa0+/3ZxsQmE7ub9kcbW/wi96Bh3o/p5vrETcBGfP17NWPGqeYYl5LTRpwyGoMC4ysg==} + engines: {node: '>=12'} + peerDependencies: + react: <18.0.0 + react-dom: <18.0.0 + dependencies: + '@babel/runtime': 7.20.6 + '@testing-library/dom': 8.13.0 + '@types/react-dom': 17.0.19 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + dev: true + /@testing-library/react/13.4.0_ef5jwxihqo6n7gxfmzogljlgcm: resolution: {integrity: sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==} engines: {node: '>=12'} @@ -9639,6 +10390,15 @@ packages: '@testing-library/dom': 8.13.0 dev: true + /@testing-library/user-event/14.4.3_tlwynutqiyp5mns3woioasuxnq: + resolution: {integrity: sha512-kCUc5MEwaEMakkO5x7aoD+DLi02ehmEM2QCGWvNqAS1dV/fAvORWEjnjsEIvml59M7Y5kCkWN6fCCyPOe8OL6Q==} + engines: {node: '>=12', npm: '>=6'} + peerDependencies: + '@testing-library/dom': '>=7.21.4' + dependencies: + '@testing-library/dom': 8.13.0 + dev: true + /@tootallnate/once/1.1.2: resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} engines: {node: '>= 6'} @@ -9842,6 +10602,11 @@ packages: /@types/d3-voronoi/1.1.9: resolution: {integrity: sha512-DExNQkaHd1F3dFPvGA/Aw2NGyjMln6E9QzsiqOcBgnE+VInYnFBHBBySbZQts6z6xD+5jTfKCP7M4OqMyVjdwQ==} + /@types/debug/4.1.7: + resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==} + dependencies: + '@types/ms': 0.7.31 + /@types/docker-modem/3.0.2: resolution: {integrity: sha512-qC7prjoEYR2QEe6SmCVfB1x3rfcQtUr1n4x89+3e0wSTMQ/KYCyf+/RAA9n2tllkkNc6//JMUZePdFRiGIWfaQ==} dependencies: @@ -9961,7 +10726,6 @@ packages: resolution: {integrity: sha512-viwwrB+6xGzw+G1eWpF9geV3fnsDgXqHG+cqgiHrvQfDUW5hzhCyV7Sy3UJxhfRFBsgky2SSW33qi/YrIkjX5Q==} dependencies: '@types/unist': 2.0.3 - dev: true /@types/highlight.js/9.12.4: resolution: {integrity: sha512-t2szdkwmg2JJyuCM20e8kR2X59WCE5Zkl4bzm1u1Oukjm79zpbiAv+QjnwLnuuV0WHEcX2NgUItu0pAMKuOPww==} @@ -9971,6 +10735,12 @@ packages: resolution: {integrity: sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==} dev: true + /@types/hoist-non-react-statics/3.3.1: + resolution: {integrity: sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==} + dependencies: + '@types/react': 18.0.8 + hoist-non-react-statics: 3.3.2 + /@types/html-minifier-terser/5.1.1: resolution: {integrity: sha512-giAlZwstKbmvMk1OO7WXSj4OZ0keXAcl2TQq4LWHiiPH2ByaH7WeUzng+Qej8UPxxv+8lRTuouo0iaNDBuzIBA==} dev: true @@ -10047,6 +10817,9 @@ packages: /@types/js-cookie/2.2.6: resolution: {integrity: sha512-+oY0FDTO2GYKEV0YPvSshGq9t7YozVkgvXLty7zogQNuCxBhT9/3INX9Q7H1aRZ4SUDRXAKlJuA4EA5nTt7SNw==} + + /@types/js-levenshtein/1.1.1: + resolution: {integrity: sha512-qC4bCqYGy1y/NP7dDVr7KJarn+PbX1nSpwA7JXdu0HxT3QYjO8MJ+cntENtHFVy2dRAyBV23OZ6MxsW1AM1L8g==} dev: true /@types/js-yaml/4.0.3: @@ -10127,7 +10900,6 @@ packages: resolution: {integrity: sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw==} dependencies: '@types/unist': 2.0.3 - dev: true /@types/mime-types/2.1.0: resolution: {integrity: sha1-nKUs2jY/aZxpRmwqbM2q2RPqenM=} @@ -10158,6 +10930,9 @@ packages: resolution: {integrity: sha1-qvOIoerTsPXtbcFhGVbqe0ClfTw=} dev: true + /@types/ms/0.7.31: + resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} + /@types/mz/2.7.3: resolution: {integrity: sha512-Zp1NUJ4Alh3gaun0a5rkF3DL7b2j1WB6rPPI5h+CJ98sQnxe9qwskClvupz/4bqChGR3L/BRhTjlaOwR+uiZJg==} dependencies: @@ -10280,6 +11055,12 @@ packages: '@types/react': 18.0.8 dev: true + /@types/react-dom/17.0.19: + resolution: {integrity: sha512-PiYG40pnQRdPHnlf7tZnp0aQ6q9tspYr72vD61saO6zFCybLfMqwUCN0va1/P+86DXn18ZWeW30Bk7xlC5eEAQ==} + dependencies: + '@types/react': 17.0.43 + dev: true + /@types/react-dom/18.0.2: resolution: {integrity: sha512-UxeS+Wtj5bvLRREz9tIgsK4ntCuLDo0EcAcACgw3E+9wE8ePDr9uQpq53MfcyxyIS55xJ+0B6mDS8c4qkkHLBg==} dependencies: @@ -10304,6 +11085,14 @@ packages: '@types/react': 18.0.8 dev: false + /@types/react-redux/7.1.25: + resolution: {integrity: sha512-bAGh4e+w5D8dajd6InASVIyCo4pZLJ66oLb80F9OBLO1gKESbZcRCJpTT6uLXX+HAB57zw1WTdwJdAsewuTweg==} + dependencies: + '@types/hoist-non-react-statics': 3.3.1 + '@types/react': 18.0.8 + hoist-non-react-statics: 3.3.2 + redux: 4.2.1 + /@types/react-resizable/3.0.2: resolution: {integrity: sha512-4rHjZDQmSpFqRlNzlcnF5tpOG5fBcMuDlvD+qT3XHAJLKGx/FC3iDQ9li9tHW53ecWwZzHTPCGvz5vNWQN+v/Q==} dependencies: @@ -10325,13 +11114,27 @@ packages: '@types/react': 18.0.8 dev: true + /@types/react-sparklines/1.7.2: + resolution: {integrity: sha512-N1GwO7Ri5C5fE8+CxhiDntuSw1qYdGytBuedKrCxWpaojXm4WnfygbdBdc5sXGX7feMxDXBy9MNhxoUTwrMl4A==} + dependencies: + '@types/react': 18.0.8 + + /@types/react-text-truncate/0.14.1: + resolution: {integrity: sha512-yCtOOOJzrsfWF6TbnTDZz0gM5JYOxJmewExaTJTv01E7yrmpkNcmVny2fAtsNgSFCp8k2VgCePBoIvFBpKyEOw==} + dependencies: + '@types/react': 18.0.8 + + /@types/react-transition-group/4.4.5: + resolution: {integrity: sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==} + dependencies: + '@types/react': 18.0.8 + /@types/react/17.0.43: resolution: {integrity: sha512-8Q+LNpdxf057brvPu1lMtC5Vn7J119xrP1aq4qiaefNioQUYANF/CYeK4NsKorSZyUGJ66g0IM+4bbjwx45o2A==} dependencies: '@types/prop-types': 15.7.5 '@types/scheduler': 0.16.2 csstype: 3.1.0 - dev: false /@types/react/18.0.8: resolution: {integrity: sha512-+j2hk9BzCOrrOSJASi5XiOyBbERk9jG5O73Ya4M0env5Ixi6vUNli4qy994AINcEF+1IEHISYFfIT4zwr++LKw==} @@ -10423,6 +11226,12 @@ packages: '@types/mime': 2.0.0 '@types/node': 18.11.18 + /@types/set-cookie-parser/2.4.2: + resolution: {integrity: sha512-fBZgytwhYAUkj/jC/FAV4RQ5EerRup1YQsXQCh8rZfiHkc4UahC192oH0smGwsXol3cL3A5oETuAHeQHmhXM4w==} + dependencies: + '@types/node': 18.11.18 + dev: true + /@types/shelljs/0.8.8: resolution: {integrity: sha512-lD3LWdg6j8r0VRBFahJVaxoW0SIcswxKaFUrmKl33RJVeeoNYQAz4uqCJ5Z6v4oIBOsC5GozX+I5SorIKiTcQA==} dependencies: @@ -10485,6 +11294,11 @@ packages: /@types/stack-utils/2.0.0: resolution: {integrity: sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==} + /@types/styled-jsx/2.2.9: + resolution: {integrity: sha512-W/iTlIkGEyTBGTEvZCey8EgQlQ5l0DwMqi3iOXlLs2kyBwYTXHKEiU6IZ5EwoRwngL8/dGYuzezSup89ttVHLw==} + dependencies: + '@types/react': 18.0.8 + /@types/svgo/2.6.0: resolution: {integrity: sha512-VSdhb3KTOglle1SLQD4+TB6ezj/MS3rN98gOUkXzbTUhG8VjFKHXN3OVgEFlTnW5fYBxt+lzZlD3PFqkwMj36Q==} dependencies: @@ -10517,7 +11331,6 @@ packages: /@types/unist/2.0.3: resolution: {integrity: sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==} - dev: true /@types/uuid/8.0.1: resolution: {integrity: sha512-2kE8rEFgJpbBAPw5JghccEevQb0XVU0tewF/8h7wPQTeCtoJ6h8qmBIwuzUVm2MutmzC/cpCkwxudixoNYDp1A==} @@ -11256,6 +12069,14 @@ packages: dependencies: tslib: 2.1.0 + /@xmldom/xmldom/0.8.6: + resolution: {integrity: sha512-uRjjusqpoqfmRkTaNuLJ2VohVr67Q5YwDATW3VU7PfzTj6IRaihGrYI7zckGZjxQPBIp63nfvJbM+Yu5ICh0Bg==} + engines: {node: '>=10.0.0'} + dev: true + + /@xobotyi/scrollbar-width/1.9.5: + resolution: {integrity: sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ==} + /@xtuc/ieee754/1.2.0: resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} @@ -11296,6 +12117,12 @@ packages: isexe: 2.0.0 dev: true + /@zxing/text-encoding/0.9.0: + resolution: {integrity: sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==} + requiresBuild: true + dev: true + optional: true + /abab/2.0.6: resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} dev: true @@ -11548,6 +12375,10 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} + /ansi-regex/6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + /ansi-styles/2.2.1: resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} engines: {node: '>=0.10.0'} @@ -12388,6 +13219,9 @@ packages: resolution: {integrity: sha512-1X8CnjFVQ+a+KW36uBNMTU5s8+v5FzeqrP7hTG5aTb4aPreSbZJlhwPon9VKMuEVgV++JM+SQrALY3kr7eswdg==} dev: true + /bail/2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + /balanced-match/0.4.2: resolution: {integrity: sha512-STw03mQKnGUYtoNjmowo4F2cRmIIxYEGiMsjjwla/u5P1lxadj/05WkNaFjNiKTgJkj8KiXbgAiRTmcQRwQNtg==} dev: false @@ -13076,6 +13910,9 @@ packages: resolution: {integrity: sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==} dev: true + /ccount/2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + /chainsaw/0.1.0: resolution: {integrity: sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==} dependencies: @@ -13108,6 +13945,14 @@ packages: supports-color: 7.2.0 dev: true + /chalk/4.1.1: + resolution: {integrity: sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + /chalk/4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} @@ -13169,15 +14014,15 @@ packages: /character-entities-legacy/1.1.2: resolution: {integrity: sha512-9NB2VbXtXYWdXzqrvAHykE/f0QJxzaKIpZ5QzNZrrgQ7Iyxr2vnfS8fCBNVW9nUEZE0lo57nxKRqnzY/dKrwlA==} - dev: true /character-entities/1.2.2: resolution: {integrity: sha512-sMoHX6/nBiy3KKfC78dnEalnpn0Az0oSNvqUWYTtYrhRI5iUIYsROU48G+E+kMFQzqXaJ8kHJZ85n7y6/PHgwQ==} - dev: true + + /character-entities/2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} /character-reference-invalid/1.1.2: resolution: {integrity: sha512-7I/xceXfKyUJmSAn/jw8ve/9DyOP7XxufNYLI9Px7CmsKgEUaZLUTax6nZxGQtaoiZCjpu6cHPj20xC/vqRReQ==} - dev: true /chardet/0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} @@ -13375,7 +14220,6 @@ packages: /classnames/2.3.1: resolution: {integrity: sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==} - dev: false /clean-css/4.2.3: resolution: {integrity: sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==} @@ -13579,7 +14423,6 @@ packages: /clsx/1.2.1: resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} engines: {node: '>=6'} - dev: false /cluster-key-slot/1.1.2: resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} @@ -13726,7 +14569,9 @@ packages: resolution: {integrity: sha512-Cg90/fcK93n0ecgYTAz1jaA3zvnQ0ExlmKY1rdbyHqAx6BHxwoJc+J7HDu0iuQ7ixEs1qaa+WyQ6oeuBpYP1iA==} dependencies: trim: 0.0.1 - dev: true + + /comma-separated-tokens/2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} /command-exists/1.2.9: resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==} @@ -14285,6 +15130,11 @@ packages: resolution: {integrity: sha512-TcB+ZH9wZBG314jAUpKHPl1oYbRJV+nAT2YwZ9y4fmUN0FkEJa8e/hKZoOgzLYp1Z/CJdFhbhhGIGh0XG8W54Q==} dev: true + /css-box-model/1.2.1: + resolution: {integrity: sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==} + dependencies: + tiny-invariant: 1.3.1 + /css-color-names/0.0.4: resolution: {integrity: sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q==} dev: true @@ -14297,6 +15147,11 @@ packages: timsort: 0.3.0 dev: true + /css-in-js-utils/3.1.0: + resolution: {integrity: sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==} + dependencies: + hyphenate-style-name: 1.0.4 + /css-loader/3.6.0_webpack@5.75.0: resolution: {integrity: sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==} engines: {node: '>= 8.9.0'} @@ -14455,7 +15310,12 @@ packages: dependencies: mdn-data: 2.0.14 source-map: 0.6.1 - dev: true + + /css-vendor/2.0.8: + resolution: {integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==} + dependencies: + '@babel/runtime': 7.20.6 + is-in-browser: 1.1.3 /css-what/3.4.2: resolution: {integrity: sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==} @@ -14598,6 +15458,9 @@ packages: cssom: 0.3.8 dev: true + /csstype/2.6.21: + resolution: {integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==} + /csstype/3.1.0: resolution: {integrity: sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==} @@ -14684,7 +15547,6 @@ packages: /d3-color/3.0.1: resolution: {integrity: sha512-6/SlHkDOBLyQSJ1j1Ghs82OIUXpKWlR0hCsw0XrLSQhuUPuCSmLQ1QPH98vpnQxMUQM2/gfAkUEWsupVpd9JGw==} engines: {node: '>=12'} - dev: true /d3-contour/1.3.2: resolution: {integrity: sha512-hoPp4K/rJCu0ladiH6zmJUEz6+u3lgR+GSm/QdM2BBvDraU39Vr7YdDCicJcxP1z8i9B/2dJLgDC1NcvlF8WCg==} @@ -14713,7 +15575,6 @@ packages: /d3-dispatch/3.0.1: resolution: {integrity: sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==} engines: {node: '>=12'} - dev: true /d3-drag/1.2.5: resolution: {integrity: sha512-rD1ohlkKQwMZYkQlYVCrSFxsWPzI97+W+PaEIBNTMxRuxz9RF0Hi5nJWHGVJ3Om9d2fRTe1yOBINJyy/ahV95w==} @@ -14728,7 +15589,6 @@ packages: dependencies: d3-dispatch: 3.0.1 d3-selection: 3.0.0 - dev: true /d3-dsv/1.2.0: resolution: {integrity: sha512-9yVlqvZcSOMhCYzniHE7EVUws7Fa1zgw+/EAV2BxJoG3ME19V6BQFBwI855XQDsxyOuG7NibqRMTtiF/Qup46g==} @@ -14756,7 +15616,6 @@ packages: /d3-ease/3.0.1: resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==} engines: {node: '>=12'} - dev: true /d3-fetch/1.2.0: resolution: {integrity: sha512-yC78NBVcd2zFAyR/HnUiBS7Lf6inSCoWcSxFfw8FYL7ydiqe80SazNwoffcqOfs95XaLo7yebsmQqDKSsXUtvA==} @@ -14833,7 +15692,6 @@ packages: engines: {node: '>=12'} dependencies: d3-color: 3.0.1 - dev: true /d3-path/1.0.9: resolution: {integrity: sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==} @@ -14841,7 +15699,6 @@ packages: /d3-path/3.0.1: resolution: {integrity: sha512-gq6gZom9AFZby0YLduxT1qmrp4xpBA1YZr19OI717WIdKE2OM5ETq5qrHLb301IgxhLwcuxvGZVLeeWc/k1I6w==} engines: {node: '>=12'} - dev: true /d3-polygon/1.0.6: resolution: {integrity: sha512-k+RF7WvI08PC8reEoXa/w2nSg5AUMTi+peBD9cmFc+0ixHfbs4QmxxkarVal1IkVkgxVuk9JSHhJURHiyHKAuQ==} @@ -14923,7 +15780,6 @@ packages: /d3-selection/3.0.0: resolution: {integrity: sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==} engines: {node: '>=12'} - dev: true /d3-shape/1.3.7: resolution: {integrity: sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==} @@ -14935,7 +15791,6 @@ packages: engines: {node: '>=12'} dependencies: d3-path: 3.0.1 - dev: true /d3-time-format/2.1.3: resolution: {integrity: sha512-6k0a2rZryzGm5Ihx+aFMuO1GgelgIz+7HhB4PH4OEndD5q2zGn1mDfRdNrulspOfR6JXkb2sThhDK41CSK85QA==} @@ -14978,7 +15833,6 @@ packages: /d3-timer/3.0.1: resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==} engines: {node: '>=12'} - dev: true /d3-transition/1.3.2: resolution: {integrity: sha512-sc0gRU4PFqZ47lPVHloMn9tlPcv8jxgOQg+0zjhfZXMQuvppjG6YuwdMBE0TuqCZjeJkLecku/l9R0JPcRhaDA==} @@ -15003,7 +15857,6 @@ packages: d3-interpolate: 3.0.1 d3-selection: 3.0.0 d3-timer: 3.0.1 - dev: true /d3-voronoi/1.1.4: resolution: {integrity: sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg==} @@ -15027,7 +15880,6 @@ packages: d3-interpolate: 3.0.1 d3-selection: 3.0.0 d3-transition: 3.0.1_d3-selection@3.0.0 - dev: true /d3/5.16.0: resolution: {integrity: sha512-4PL5hHaHwX4m7Zr1UapXW23apo6pexCgdetdJ5kTmADpG/7T9Gkxw0M0tf/pjoB63ezCCm0u5UaFYy2aMt0Mcw==} @@ -15115,7 +15967,6 @@ packages: dependencies: graphlib: 2.1.8 lodash: 4.17.21 - dev: true /damerau-levenshtein/1.0.8: resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} @@ -15158,7 +16009,6 @@ packages: /date-fns/2.16.1: resolution: {integrity: sha512-sAJVKx/FqrLYHAQeN7VpJrPhagZc9R4ImZIWYRFZaaohR3KzmuK88touwsSwSVT8Qcbd4zoDsnGfX4GFB4imyQ==} engines: {node: '>=0.11'} - dev: false /dayjs/1.11.7: resolution: {integrity: sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==} @@ -15246,6 +16096,11 @@ packages: resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} dev: true + /decode-named-character-reference/1.0.2: + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + dependencies: + character-entities: 2.0.2 + /decode-uri-component/0.2.0: resolution: {integrity: sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==} engines: {node: '>=0.10'} @@ -15444,7 +16299,6 @@ packages: /dequal/2.0.2: resolution: {integrity: sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug==} engines: {node: '>=6'} - dev: false /des.js/1.0.1: resolution: {integrity: sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==} @@ -15571,7 +16425,6 @@ packages: /diff/5.0.0: resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==} engines: {node: '>=0.3.1'} - dev: true /diff3/0.0.3: resolution: {integrity: sha512-iSq8ngPOt0K53A6eVr4d5Kn6GNrM2nQZtC740pzIriHtn4pOQ2lyzEXQMBeVcWERN0ye7fhBsk9PbLLQOnUx/g==} @@ -15658,6 +16511,12 @@ packages: '@babel/runtime': 7.20.6 dev: false + /dom-helpers/5.2.1: + resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} + dependencies: + '@babel/runtime': 7.20.6 + csstype: 3.1.0 + /dom-serializer/0.2.2: resolution: {integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==} dependencies: @@ -16181,6 +17040,17 @@ packages: webpack-sources: 1.4.3 dev: true + /esbuild-node-externals/1.6.0_esbuild@0.17.8: + resolution: {integrity: sha512-LmQnnDVMVTvMmPBpBDrCtub7CVW9aavBvF4ZjOLRNy/+ODoHz3kLjvDdMS/UKn1eJ5WrlAImiYsD3hF4YKyGkw==} + engines: {node: '>=12'} + peerDependencies: + esbuild: 0.12 - 0.16 + dependencies: + esbuild: 0.17.8 + find-up: 5.0.0 + tslib: 2.1.0 + dev: true + /esbuild/0.16.17: resolution: {integrity: sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==} engines: {node: '>=12'} @@ -16264,6 +17134,10 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} + /escape-string-regexp/5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + /escodegen/1.14.3: resolution: {integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==} engines: {node: '>=4.0'} @@ -17207,16 +18081,25 @@ packages: /fast-levenshtein/2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + /fast-loops/1.1.3: + resolution: {integrity: sha512-8EZzEP0eKkEEVX+drtd9mtuQ+/QrlfW/5MlwcwK5Nds6EkZ/tRzEexkzUY2mIssnAyVLT+TKHuRXmFNNXYUd6g==} + /fast-safe-stringify/2.1.1: resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} dev: true + /fast-shallow-equal/1.0.0: + resolution: {integrity: sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw==} + /fast-text-encoding/1.0.0: resolution: {integrity: sha512-R9bHCvweUxxwkDwhjav5vxpFvdPGlVngtqmx4pIZfSUhM/Q4NiIUHB456BAf+Q1Nwu3HEZYONtu+Rya+af4jiQ==} /fastest-levenshtein/1.0.12: resolution: {integrity: sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==} + /fastest-stable-stringify/2.0.2: + resolution: {integrity: sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q==} + /fastparse/1.1.2: resolution: {integrity: sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==} dev: true @@ -17230,7 +18113,6 @@ packages: resolution: {integrity: sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==} dependencies: format: 0.2.2 - dev: true /faye-websocket/0.11.3: resolution: {integrity: sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==} @@ -17668,7 +18550,6 @@ packages: /format/0.2.2: resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} engines: {node: '>=0.4.x'} - dev: true /formdata-node/4.4.1: resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==} @@ -18049,13 +18930,11 @@ packages: dependencies: is-ssh: 1.4.0 parse-url: 8.1.0 - dev: false /git-url-parse/13.1.0: resolution: {integrity: sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==} dependencies: git-up: 7.0.0 - dev: false /github-from-package/0.0.0: resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} @@ -18511,7 +19390,6 @@ packages: resolution: {integrity: sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A==} dependencies: lodash: 4.17.21 - dev: true /graphql-config/4.3.6_4szbi3tkjktleoqdkrlwbvxede: resolution: {integrity: sha512-i7mAPwc0LAZPnYu2bI8B6yXU5820Wy/ArvmOseDLZIu0OU1UTULEuexHo6ZcHXeT9NvGGaUPQZm8NV3z79YydA==} @@ -18879,7 +19757,6 @@ packages: /hast-util-parse-selector/2.2.5: resolution: {integrity: sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==} - dev: true /hast-util-raw/6.0.1: resolution: {integrity: sha512-ZMuiYA+UF7BXBtsTBNcLBF5HzXzkyE6MLzJnL605LKE8GJylNjGc4jjxazAHUtcwT5/CEt6afRKViYB4X66dig==} @@ -18906,6 +19783,9 @@ packages: zwitch: 1.0.5 dev: true + /hast-util-whitespace/2.0.1: + resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==} + /hastscript/6.0.0: resolution: {integrity: sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==} dependencies: @@ -18914,7 +19794,6 @@ packages: hast-util-parse-selector: 2.2.5 property-information: 5.6.0 space-separated-tokens: 1.1.2 - dev: true /he/1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} @@ -18928,6 +19807,10 @@ packages: tslib: 2.1.0 dev: true + /headers-polyfill/3.1.2: + resolution: {integrity: sha512-tWCK4biJ6hcLqTviLXVR9DTRfYGQMXEIUj3gwJ2rZ5wO/at3XtkI4g8mCvFdUF9l1KMBNCfmNAdnahm1cgavQA==} + dev: true + /helmet/6.0.1: resolution: {integrity: sha512-8wo+VdQhTMVBMCITYZaGTbE4lvlthelPYSvoyNvk4RECTmrVjMerp9RfUOQXZWLvCcAn1pKj7ZRxK4lI9Alrcw==} engines: {node: '>=14.0.0'} @@ -18974,7 +19857,6 @@ packages: resolve-pathname: 2.2.0 value-equal: 0.2.1 warning: 3.0.0 - dev: false /hmac-drbg/1.0.1: resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} @@ -19301,6 +20183,9 @@ packages: resolution: {integrity: sha512-E0eIbrFWUhwfXJmsbdjRQFQPrl5pTEoKlz163j1mTqqUnU9PgR4AgB8AIITzuB3vLBdxZXyZ9TDIrwB2OASz4g==} dev: true + /hyphenate-style-name/1.0.4: + resolution: {integrity: sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==} + /iconv-lite/0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} engines: {node: '>=0.10.0'} @@ -19388,7 +20273,6 @@ packages: /immer/9.0.18: resolution: {integrity: sha512-eAPNpsj7Ax1q6Y/3lm2PmlwRcFzpON7HSNQ3ru5WQH1/PSpnyed/HpNOELl2CxLKoj4r+bAHgdyKqW5gc2Se1A==} - dev: true /immutable/3.7.6: resolution: {integrity: sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==} @@ -19500,7 +20384,12 @@ packages: /inline-style-parser/0.1.1: resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} - dev: true + + /inline-style-prefixer/6.0.4: + resolution: {integrity: sha512-FwXmZC2zbeeS7NzGjJ6pAiqRhXR0ugUShSNb6GApMl6da0/XGc4MOJsoWAywia52EEWbXNSy0pzkwz/+Y+swSg==} + dependencies: + css-in-js-utils: 3.1.0 + fast-loops: 1.1.3 /inquirer/6.5.2: resolution: {integrity: sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==} @@ -19659,14 +20548,12 @@ packages: /is-alphabetical/1.0.4: resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} - dev: true /is-alphanumerical/1.0.2: resolution: {integrity: sha512-pyfU/0kHdISIgslFfZN9nfY1Gk3MquQgUm1mJTjdkEPpkAKNWuBTSqFwewOpR7N351VkErCiyV71zX7mlQQqsg==} dependencies: is-alphabetical: 1.0.4 is-decimal: 1.0.4 - dev: true /is-arguments/1.1.0: resolution: {integrity: sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==} @@ -19715,7 +20602,6 @@ packages: /is-buffer/2.0.5: resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} engines: {node: '>=4'} - dev: true /is-builtin-module/3.1.0: resolution: {integrity: sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg==} @@ -19769,7 +20655,6 @@ packages: /is-decimal/1.0.4: resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} - dev: true /is-descriptor/0.1.6: resolution: {integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==} @@ -19868,7 +20753,9 @@ packages: /is-hexadecimal/1.0.2: resolution: {integrity: sha512-but/G3sapV3MNyqiDBLrOi4x8uCIw0RY3o/Vb5GT0sMFHrVV7731wFSVy41T5FO1og7G0gXLJh0MkgPRouko/A==} - dev: true + + /is-in-browser/1.1.3: + resolution: {integrity: sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==} /is-installed-globally/0.1.0: resolution: {integrity: sha512-ERNhMg+i/XgDwPIPF3u24qpajVreaiSuvpb1Uu0jugw7KKcxGyCX8cgp8P5fwTmAuXku6beDHHECdKArjlg7tw==} @@ -19913,6 +20800,10 @@ packages: resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} engines: {node: '>= 0.4'} + /is-node-process/1.0.1: + resolution: {integrity: sha512-5IcdXuf++TTNt3oGl9EBdkvndXA8gmc4bz/Y+mdEpWh3Mcn/+kOw6hI7LD5CocqJWMzeb0I0ClndRVNdEPuJXQ==} + dev: true + /is-npm/3.0.0: resolution: {integrity: sha512-wsigDr1Kkschp2opC4G3yA6r9EgVA6NjRpWzIi9axXqeIaAATPRJc4uLujXe3Nd9uO8KoDyA4MD6aZSeXTADhA==} engines: {node: '>=8'} @@ -19981,6 +20872,10 @@ packages: resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} engines: {node: '>=10'} + /is-plain-obj/4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + /is-plain-object/2.0.4: resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} engines: {node: '>=0.10.0'} @@ -20065,7 +20960,6 @@ packages: resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==} dependencies: protocols: 2.0.1 - dev: false /is-stream/1.1.0: resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} @@ -20484,6 +21378,34 @@ packages: - ts-node dev: true + /jest-cli/29.4.0_@types+node@18.11.18: + resolution: {integrity: sha512-YUkICcxjUd864VOzbfQEi2qd2hIIOd9bRF7LJUNyhWb3Khh3YKrbY0LWwoZZ4WkvukiNdvQu0Z4s6zLsY4hYfg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 29.4.0 + '@jest/test-result': 29.4.0 + '@jest/types': 29.4.2 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.10 + import-local: 3.0.2 + jest-config: 29.4.0_@types+node@18.11.18 + jest-util: 29.4.0 + jest-validate: 29.4.0 + prompts: 2.4.2 + yargs: 17.6.2 + transitivePeerDependencies: + - '@types/node' + - supports-color + - ts-node + dev: true + /jest-config/28.1.3_sgfsbmxe5qwkqmsj7h2d7flbny: resolution: {integrity: sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} @@ -21588,6 +22510,26 @@ packages: - ts-node dev: true + /jest/29.4.0_@types+node@18.11.18: + resolution: {integrity: sha512-Zfd4UzNxPkSoHRBkg225rBjQNa6pVqbh20MGniAzwaOzYLd+pQUcAwH+WPxSXxKFs+QWYfPYIq9hIVSmdVQmPA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 29.4.0 + '@jest/types': 29.4.2 + import-local: 3.0.2 + jest-cli: 29.4.0_@types+node@18.11.18 + transitivePeerDependencies: + - '@types/node' + - supports-color + - ts-node + dev: true + /jmespath/0.16.0: resolution: {integrity: sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw==} engines: {node: '>= 0.6.0'} @@ -21633,7 +22575,11 @@ packages: /js-cookie/2.2.1: resolution: {integrity: sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==} - dev: false + + /js-levenshtein/1.1.6: + resolution: {integrity: sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==} + engines: {node: '>=0.10.0'} + dev: true /js-library-detector/6.4.0: resolution: {integrity: sha512-NB2sYpmgqiTd7PNNhgp6bnEZmjvTUdAbzxABvYXWLpTL/t158T6mPnD8uYNd0FDP73YWyMrTYDvPxqdvCTbv2g==} @@ -22012,6 +22958,60 @@ packages: verror: 1.10.0 dev: false + /jss-plugin-camel-case/10.10.0: + resolution: {integrity: sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw==} + dependencies: + '@babel/runtime': 7.20.6 + hyphenate-style-name: 1.0.4 + jss: 10.10.0 + + /jss-plugin-default-unit/10.10.0: + resolution: {integrity: sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ==} + dependencies: + '@babel/runtime': 7.20.6 + jss: 10.10.0 + + /jss-plugin-global/10.10.0: + resolution: {integrity: sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A==} + dependencies: + '@babel/runtime': 7.20.6 + jss: 10.10.0 + + /jss-plugin-nested/10.10.0: + resolution: {integrity: sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA==} + dependencies: + '@babel/runtime': 7.20.6 + jss: 10.10.0 + tiny-warning: 1.0.3 + + /jss-plugin-props-sort/10.10.0: + resolution: {integrity: sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg==} + dependencies: + '@babel/runtime': 7.20.6 + jss: 10.10.0 + + /jss-plugin-rule-value-function/10.10.0: + resolution: {integrity: sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g==} + dependencies: + '@babel/runtime': 7.20.6 + jss: 10.10.0 + tiny-warning: 1.0.3 + + /jss-plugin-vendor-prefixer/10.10.0: + resolution: {integrity: sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg==} + dependencies: + '@babel/runtime': 7.20.6 + css-vendor: 2.0.8 + jss: 10.10.0 + + /jss/10.10.0: + resolution: {integrity: sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw==} + dependencies: + '@babel/runtime': 7.20.6 + csstype: 3.1.0 + is-in-browser: 1.1.3 + tiny-warning: 1.0.3 + /jsx-ast-utils/3.3.0: resolution: {integrity: sha512-XzO9luP6L0xkxwhIJMTJQpZo/eeN60K08jHdexfD569AGxeNug6UketeHXEhROoM8aR7EcUoOQmIhcJQjcuq8Q==} engines: {node: '>=4.0'} @@ -22065,6 +23065,10 @@ packages: safe-buffer: 5.2.1 dev: false + /jwt-decode/3.1.2: + resolution: {integrity: sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==} + dev: true + /keytar/7.9.0: resolution: {integrity: sha512-VPD8mtVtm5JNtA2AErl6Chp06JBfy7diFQ7TQQhdpWOl6MrCRB+eRbvAZUsbGQS9kiMq0coJsy0W0vHpDCkWsQ==} requiresBuild: true @@ -22121,7 +23125,6 @@ packages: /kleur/4.1.5: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} - dev: true /klona/2.0.5: resolution: {integrity: sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==} @@ -22645,6 +23648,9 @@ packages: yargs: 15.4.1 dev: false + /longest-streak/3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + /lookup-closest-locale/6.0.4: resolution: {integrity: sha512-bWoFbSGe6f1GvMGzj17LrwMX4FhDXDwZyH04ySVCPbtOJADcSRguZNKewoJ3Ful/MOxD/wRHvFPadk/kYZUbuQ==} dev: true @@ -22689,7 +23695,6 @@ packages: dependencies: fault: 1.0.4 highlight.js: 10.7.3 - dev: true /lru-cache/4.1.5: resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} @@ -22728,7 +23733,6 @@ packages: /luxon/3.2.1: resolution: {integrity: sha512-QrwPArQCNLAKGO/C+ZIilgIuDnEnKx5QYODdDtbFaxzsbZcc/a7WFq7MhsVYgRlwawLtvOUESTlfJ+hc/USqPg==} engines: {node: '>=12'} - dev: false /lz-string/1.4.4: resolution: {integrity: sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ==} @@ -22833,6 +23837,9 @@ packages: mdurl: 1.0.1 uc.micro: 1.0.5 + /markdown-table/3.0.3: + resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} + /marked/1.0.0: resolution: {integrity: sha512-Wo+L1pWTVibfrSr+TTtMuiMfNzmZWiOPeO7rZsQUY5bgsxpHesBEcIWJloWVTFnrMXnf/TL30eTFSGJddmQAng==} engines: {node: '>= 8.16.2'} @@ -22868,6 +23875,22 @@ packages: escape-string-regexp: 4.0.0 dev: true + /material-ui-popup-state/1.9.3_jw3oyemkgfxp4lwuquo3v4j4ti: + resolution: {integrity: sha512-+Ete5Tzw5rXlYfmqptOS8kBUH8vnK5OJsd6IQ7SHtLjU0PsvsmM73M/k8ot0xkX4RmPGuNRsFbK3mlCe/ClQuw==} + peerDependencies: + '@material-ui/core': ^4.0.0 || ^5.0.0-beta + react: ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@babel/runtime': 7.20.6 + '@material-ui/core': 4.12.4_wxl36ivhwrw5jb3pb2jgvmgjq4 + '@material-ui/types': 6.0.2_@types+react@17.0.43 + classnames: 2.3.1 + prop-types: 15.8.1 + react: 17.0.2 + transitivePeerDependencies: + - '@types/react' + dev: true + /math-expression-evaluator/1.2.17: resolution: {integrity: sha512-NE0er6hC8jGXQ8ANbZvtovNS4jQDaZlJZkajBYbCsk+nktzTUfS67dTzrxY92iJ3LCGks4IQeNVdUbjCa8vhHg==} dev: false @@ -22904,6 +23927,95 @@ packages: unist-util-visit: 2.0.3 dev: true + /mdast-util-definitions/5.1.2: + resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} + dependencies: + '@types/mdast': 3.0.3 + '@types/unist': 2.0.3 + unist-util-visit: 4.1.2 + + /mdast-util-find-and-replace/2.2.2: + resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==} + dependencies: + '@types/mdast': 3.0.3 + escape-string-regexp: 5.0.0 + unist-util-is: 5.2.0 + unist-util-visit-parents: 5.1.3 + + /mdast-util-from-markdown/1.3.0: + resolution: {integrity: sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g==} + dependencies: + '@types/mdast': 3.0.3 + '@types/unist': 2.0.3 + decode-named-character-reference: 1.0.2 + mdast-util-to-string: 3.1.1 + micromark: 3.1.0 + micromark-util-decode-numeric-character-reference: 1.0.0 + micromark-util-decode-string: 1.0.2 + micromark-util-normalize-identifier: 1.0.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + unist-util-stringify-position: 3.0.3 + uvu: 0.5.6 + transitivePeerDependencies: + - supports-color + + /mdast-util-gfm-autolink-literal/1.0.3: + resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==} + dependencies: + '@types/mdast': 3.0.3 + ccount: 2.0.1 + mdast-util-find-and-replace: 2.2.2 + micromark-util-character: 1.1.0 + + /mdast-util-gfm-footnote/1.0.2: + resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==} + dependencies: + '@types/mdast': 3.0.3 + mdast-util-to-markdown: 1.5.0 + micromark-util-normalize-identifier: 1.0.0 + + /mdast-util-gfm-strikethrough/1.0.3: + resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==} + dependencies: + '@types/mdast': 3.0.3 + mdast-util-to-markdown: 1.5.0 + + /mdast-util-gfm-table/1.0.7: + resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==} + dependencies: + '@types/mdast': 3.0.3 + markdown-table: 3.0.3 + mdast-util-from-markdown: 1.3.0 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + + /mdast-util-gfm-task-list-item/1.0.2: + resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==} + dependencies: + '@types/mdast': 3.0.3 + mdast-util-to-markdown: 1.5.0 + + /mdast-util-gfm/2.0.2: + resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==} + dependencies: + mdast-util-from-markdown: 1.3.0 + mdast-util-gfm-autolink-literal: 1.0.3 + mdast-util-gfm-footnote: 1.0.2 + mdast-util-gfm-strikethrough: 1.0.3 + mdast-util-gfm-table: 1.0.7 + mdast-util-gfm-task-list-item: 1.0.2 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + + /mdast-util-phrasing/3.0.1: + resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} + dependencies: + '@types/mdast': 3.0.3 + unist-util-is: 5.2.0 + /mdast-util-to-hast/10.0.1: resolution: {integrity: sha512-BW3LM9SEMnjf4HXXVApZMt8gLQWVNXc3jryK0nJu/rOXPOnlkUjmdkDlmxMirpbU9ILncGFIwLH/ubnWBbcdgA==} dependencies: @@ -22917,10 +24029,39 @@ packages: unist-util-visit: 2.0.3 dev: true + /mdast-util-to-hast/12.3.0: + resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} + dependencies: + '@types/hast': 2.3.1 + '@types/mdast': 3.0.3 + mdast-util-definitions: 5.1.2 + micromark-util-sanitize-uri: 1.1.0 + trim-lines: 3.0.1 + unist-util-generated: 2.0.1 + unist-util-position: 4.0.4 + unist-util-visit: 4.1.2 + + /mdast-util-to-markdown/1.5.0: + resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} + dependencies: + '@types/mdast': 3.0.3 + '@types/unist': 2.0.3 + longest-streak: 3.1.0 + mdast-util-phrasing: 3.0.1 + mdast-util-to-string: 3.1.1 + micromark-util-decode-string: 1.0.2 + unist-util-visit: 4.1.2 + zwitch: 2.0.4 + /mdast-util-to-string/1.1.0: resolution: {integrity: sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==} dev: true + /mdast-util-to-string/3.1.1: + resolution: {integrity: sha512-tGvhT94e+cVnQt8JWE9/b3cUQZWS732TJxXHktvP+BYo62PpYD53Ls/6cC60rW21dW+txxiM4zMdc6abASvZKA==} + dependencies: + '@types/mdast': 3.0.3 + /mdi-react/8.1.0_react@18.1.0: resolution: {integrity: sha512-MK/u2TbzyTW61DTzqPdewFjwt/joHndswlEpLRIHXhzbs7E//wncS1C4LVy/U6MLUVTjEc/9Vm70Y7qRFN0StA==} peerDependencies: @@ -22931,7 +24072,6 @@ packages: /mdn-data/2.0.14: resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} - dev: true /mdn-data/2.0.4: resolution: {integrity: sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==} @@ -22974,7 +24114,6 @@ packages: /memoize-one/5.2.1: resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} - dev: false /memoizee/0.4.14: resolution: {integrity: sha512-/SWFvWegAIYAO4NQMpcX+gcra0yEZu4OntmUdrBaWrJncxOqAziGFlHxc7yjKVK2uu3lpPW27P27wkR82wA8mg==} @@ -23389,6 +24528,227 @@ packages: resolution: {integrity: sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==} dev: true + /micromark-core-commonmark/1.0.6: + resolution: {integrity: sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==} + dependencies: + decode-named-character-reference: 1.0.2 + micromark-factory-destination: 1.0.0 + micromark-factory-label: 1.0.2 + micromark-factory-space: 1.0.0 + micromark-factory-title: 1.0.2 + micromark-factory-whitespace: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-chunked: 1.0.0 + micromark-util-classify-character: 1.0.0 + micromark-util-html-tag-name: 1.1.0 + micromark-util-normalize-identifier: 1.0.0 + micromark-util-resolve-all: 1.0.0 + micromark-util-subtokenize: 1.0.2 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + + /micromark-extension-gfm-autolink-literal/1.0.3: + resolution: {integrity: sha512-i3dmvU0htawfWED8aHMMAzAVp/F0Z+0bPh3YrbTPPL1v4YAlCZpy5rBO5p0LPYiZo0zFVkoYh7vDU7yQSiCMjg==} + dependencies: + micromark-util-character: 1.1.0 + micromark-util-sanitize-uri: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + + /micromark-extension-gfm-footnote/1.0.4: + resolution: {integrity: sha512-E/fmPmDqLiMUP8mLJ8NbJWJ4bTw6tS+FEQS8CcuDtZpILuOb2kjLqPEeAePF1djXROHXChM/wPJw0iS4kHCcIg==} + dependencies: + micromark-core-commonmark: 1.0.6 + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-normalize-identifier: 1.0.0 + micromark-util-sanitize-uri: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + + /micromark-extension-gfm-strikethrough/1.0.4: + resolution: {integrity: sha512-/vjHU/lalmjZCT5xt7CcHVJGq8sYRm80z24qAKXzaHzem/xsDYb2yLL+NNVbYvmpLx3O7SYPuGL5pzusL9CLIQ==} + dependencies: + micromark-util-chunked: 1.0.0 + micromark-util-classify-character: 1.0.0 + micromark-util-resolve-all: 1.0.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + + /micromark-extension-gfm-table/1.0.5: + resolution: {integrity: sha512-xAZ8J1X9W9K3JTJTUL7G6wSKhp2ZYHrFk5qJgY/4B33scJzE2kpfRL6oiw/veJTbt7jiM/1rngLlOKPWr1G+vg==} + dependencies: + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + + /micromark-extension-gfm-tagfilter/1.0.1: + resolution: {integrity: sha512-Ty6psLAcAjboRa/UKUbbUcwjVAv5plxmpUTy2XC/3nJFL37eHej8jrHrRzkqcpipJliuBH30DTs7+3wqNcQUVA==} + dependencies: + micromark-util-types: 1.0.2 + + /micromark-extension-gfm-task-list-item/1.0.3: + resolution: {integrity: sha512-PpysK2S1Q/5VXi72IIapbi/jliaiOFzv7THH4amwXeYXLq3l1uo8/2Be0Ac1rEwK20MQEsGH2ltAZLNY2KI/0Q==} + dependencies: + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + + /micromark-extension-gfm/2.0.1: + resolution: {integrity: sha512-p2sGjajLa0iYiGQdT0oelahRYtMWvLjy8J9LOCxzIQsllMCGLbsLW+Nc+N4vi02jcRJvedVJ68cjelKIO6bpDA==} + dependencies: + micromark-extension-gfm-autolink-literal: 1.0.3 + micromark-extension-gfm-footnote: 1.0.4 + micromark-extension-gfm-strikethrough: 1.0.4 + micromark-extension-gfm-table: 1.0.5 + micromark-extension-gfm-tagfilter: 1.0.1 + micromark-extension-gfm-task-list-item: 1.0.3 + micromark-util-combine-extensions: 1.0.0 + micromark-util-types: 1.0.2 + + /micromark-factory-destination/1.0.0: + resolution: {integrity: sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==} + dependencies: + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + + /micromark-factory-label/1.0.2: + resolution: {integrity: sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==} + dependencies: + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + + /micromark-factory-space/1.0.0: + resolution: {integrity: sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==} + dependencies: + micromark-util-character: 1.1.0 + micromark-util-types: 1.0.2 + + /micromark-factory-title/1.0.2: + resolution: {integrity: sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==} + dependencies: + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + + /micromark-factory-whitespace/1.0.0: + resolution: {integrity: sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==} + dependencies: + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + + /micromark-util-character/1.1.0: + resolution: {integrity: sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==} + dependencies: + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + + /micromark-util-chunked/1.0.0: + resolution: {integrity: sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==} + dependencies: + micromark-util-symbol: 1.0.1 + + /micromark-util-classify-character/1.0.0: + resolution: {integrity: sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==} + dependencies: + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + + /micromark-util-combine-extensions/1.0.0: + resolution: {integrity: sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==} + dependencies: + micromark-util-chunked: 1.0.0 + micromark-util-types: 1.0.2 + + /micromark-util-decode-numeric-character-reference/1.0.0: + resolution: {integrity: sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==} + dependencies: + micromark-util-symbol: 1.0.1 + + /micromark-util-decode-string/1.0.2: + resolution: {integrity: sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==} + dependencies: + decode-named-character-reference: 1.0.2 + micromark-util-character: 1.1.0 + micromark-util-decode-numeric-character-reference: 1.0.0 + micromark-util-symbol: 1.0.1 + + /micromark-util-encode/1.0.1: + resolution: {integrity: sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==} + + /micromark-util-html-tag-name/1.1.0: + resolution: {integrity: sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==} + + /micromark-util-normalize-identifier/1.0.0: + resolution: {integrity: sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==} + dependencies: + micromark-util-symbol: 1.0.1 + + /micromark-util-resolve-all/1.0.0: + resolution: {integrity: sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==} + dependencies: + micromark-util-types: 1.0.2 + + /micromark-util-sanitize-uri/1.1.0: + resolution: {integrity: sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==} + dependencies: + micromark-util-character: 1.1.0 + micromark-util-encode: 1.0.1 + micromark-util-symbol: 1.0.1 + + /micromark-util-subtokenize/1.0.2: + resolution: {integrity: sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==} + dependencies: + micromark-util-chunked: 1.0.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + + /micromark-util-symbol/1.0.1: + resolution: {integrity: sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==} + + /micromark-util-types/1.0.2: + resolution: {integrity: sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==} + + /micromark/3.1.0: + resolution: {integrity: sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==} + dependencies: + '@types/debug': 4.1.7 + debug: 4.3.4 + decode-named-character-reference: 1.0.2 + micromark-core-commonmark: 1.0.6 + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-chunked: 1.0.0 + micromark-util-combine-extensions: 1.0.0 + micromark-util-decode-numeric-character-reference: 1.0.0 + micromark-util-encode: 1.0.1 + micromark-util-normalize-identifier: 1.0.0 + micromark-util-resolve-all: 1.0.0 + micromark-util-sanitize-uri: 1.1.0 + micromark-util-subtokenize: 1.0.2 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + transitivePeerDependencies: + - supports-color + /micromatch/3.1.10: resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} engines: {node: '>=0.10.0'} @@ -23716,7 +25076,6 @@ packages: /mri/1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} - dev: true /mrmime/1.0.1: resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} @@ -23736,6 +25095,42 @@ packages: /ms/2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + /msw/0.49.3_typescript@4.9.5: + resolution: {integrity: sha512-kRCbDNbNnRq5LC1H/NUceZlrPAvSrMH6Or0mirIuH69NY84xwDruPn/hkXTovIK1KwDwbk+ZdoSyJlpiekLxEA==} + engines: {node: '>=14'} + hasBin: true + requiresBuild: true + peerDependencies: + typescript: '>= 4.4.x <= 4.9.x' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@mswjs/cookies': 0.2.2 + '@mswjs/interceptors': 0.17.7 + '@open-draft/until': 1.0.3 + '@types/cookie': 0.4.1 + '@types/js-levenshtein': 1.1.1 + chalk: 4.1.1 + chokidar: 3.5.3 + cookie: 0.4.2 + graphql: 15.4.0 + headers-polyfill: 3.1.2 + inquirer: 8.2.5 + is-node-process: 1.0.1 + js-levenshtein: 1.1.6 + node-fetch: 2.6.7 + outvariant: 1.3.0 + path-to-regexp: 6.2.0 + strict-event-emitter: 0.4.6 + type-fest: 2.19.0 + typescript: 4.9.5 + yargs: 17.6.2 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + /multicast-dns/7.2.5: resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==} hasBin: true @@ -23768,6 +25163,23 @@ packages: resolution: {integrity: sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==} optional: true + /nano-css/5.3.5_sfoxds7t5ydpegc3knd667wn6m: + resolution: {integrity: sha512-vSB9X12bbNu4ALBu7nigJgRViZ6ja3OU7CeuiV1zMIbXOdmkLahgtPmh3GBOlDxbKY0CitqlPdOReGlBLSp+yg==} + peerDependencies: + react: '*' + react-dom: '*' + dependencies: + css-tree: 1.1.3 + csstype: 3.1.0 + fastest-stable-stringify: 2.0.2 + inline-style-prefixer: 6.0.4 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + rtl-css-js: 1.16.1 + sourcemap-codec: 1.4.8 + stacktrace-js: 2.0.2 + stylis: 4.0.13 + /nanoclone/0.2.1: resolution: {integrity: sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA==} @@ -24510,6 +25922,10 @@ packages: os-tmpdir: 1.0.2 dev: true + /outvariant/1.3.0: + resolution: {integrity: sha512-yeWM9k6UPfG/nzxdaPlJkB2p08hCg4xP6Lx99F+vP8YF7xyZVfTmJjrrNalkmzudD4WFvNLVudQikqUmF8zhVQ==} + dev: true + /p-all/2.1.0: resolution: {integrity: sha512-HbZxz5FONzz/z2gJfk6bFca0BCiSRF8jU3yCsWOen/vR6lZjfPOu/e7L3uFzTW1i0H8TlC3vqQstEJPQL4/uLA==} engines: {node: '>=6'} @@ -24739,7 +26155,6 @@ packages: is-alphanumerical: 1.0.2 is-decimal: 1.0.4 is-hexadecimal: 1.0.2 - dev: true /parse-filepath/1.0.2: resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} @@ -24792,7 +26207,6 @@ packages: resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} dependencies: protocols: 2.0.1 - dev: false /parse-semver/1.1.1: resolution: {integrity: sha512-Eg1OuNntBMH0ojvEKSrvDSnwLmvVuUOSdylH/pSCPNMIspLlweJyIWXCE+k/5hm3cj/EBUYwmWkjhBALNP4LXQ==} @@ -24808,7 +26222,6 @@ packages: resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} dependencies: parse-path: 7.0.0 - dev: false /parse5-htmlparser2-tree-adapter/7.0.0: resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==} @@ -25085,7 +26498,6 @@ packages: /pluralize/8.0.0: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} - dev: true /pngjs/3.4.0: resolution: {integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==} @@ -25134,6 +26546,9 @@ packages: '@babel/runtime': 7.20.6 dev: true + /popper.js/1.16.1-lts: + resolution: {integrity: sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==} + /posix-character-classes/0.1.1: resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} engines: {node: '>=0.10.0'} @@ -25881,7 +27296,6 @@ packages: /prismjs/1.27.0: resolution: {integrity: sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==} engines: {node: '>=6'} - dev: true /prismjs/1.29.0: resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} @@ -25996,11 +27410,12 @@ packages: resolution: {integrity: sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==} dependencies: xtend: 4.0.2 - dev: true + + /property-information/6.2.0: + resolution: {integrity: sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==} /protocols/2.0.1: resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} - dev: false /proxy-addr/2.0.7: resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} @@ -26177,6 +27592,9 @@ packages: engines: {node: '>=10'} dev: false + /raf-schd/4.0.3: + resolution: {integrity: sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==} + /raf/3.4.1: resolution: {integrity: sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==} dependencies: @@ -26235,6 +27653,29 @@ packages: webpack: 5.75.0_cf7cgeqdkm72g3fdehkr7aaod4 dev: true + /rc-progress/3.4.1_sfoxds7t5ydpegc3knd667wn6m: + resolution: {integrity: sha512-eAFDHXlk8aWpoXl0llrenPMt9qKHQXphxcVsnKs0FHC6eCSk1ebJtyaVjJUzKe0233ogiLDeEFK1Uihz3s67hw==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.20.6 + classnames: 2.3.1 + rc-util: 5.27.2_sfoxds7t5ydpegc3knd667wn6m + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + + /rc-util/5.27.2_sfoxds7t5ydpegc3knd667wn6m: + resolution: {integrity: sha512-8XHRbeJOWlTR2Hk1K2xLaPOf7lZu+3taskAGuqOPccA676vB3ygrz3ZgdrA3wml40CzR9RlIEHDWwI7FZT3wBQ==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.20.6 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + react-is: 16.13.1 + /rc/1.2.8: resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} hasBin: true @@ -26245,6 +27686,24 @@ packages: strip-json-comments: 2.0.1 dev: true + /react-beautiful-dnd/13.1.1_sfoxds7t5ydpegc3knd667wn6m: + resolution: {integrity: sha512-0Lvs4tq2VcrEjEgDXHjT98r+63drkKEgqyxdA7qD3mvKwga6a5SscbdLPO2IExotU1jW8L0Ksdl0Cj2AF67nPQ==} + peerDependencies: + react: ^16.8.5 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.5 || ^17.0.0 || ^18.0.0 + dependencies: + '@babel/runtime': 7.20.6 + css-box-model: 1.2.1 + memoize-one: 5.2.1 + raf-schd: 4.0.3 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + react-redux: 7.2.9_sfoxds7t5ydpegc3knd667wn6m + redux: 4.2.1 + use-memo-one: 1.1.3_react@17.0.2 + transitivePeerDependencies: + - react-native + /react-calendar/3.7.0_ef5jwxihqo6n7gxfmzogljlgcm: resolution: {integrity: sha512-zkK95zWLWLC6w3O7p3SHx/FJXEyyD2UMd4jr3CrKD+G73N+G5vEwrXxYQCNivIPoFNBjqoyYYGlkHA+TBDPLCw==} peerDependencies: @@ -26353,6 +27812,16 @@ packages: - supports-color dev: true + /react-dom/17.0.2_react@17.0.2: + resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==} + peerDependencies: + react: 17.0.2 + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react: 17.0.2 + scheduler: 0.20.2 + /react-dom/18.1.0_react@18.1.0: resolution: {integrity: sha512-fU1Txz7Budmvamp7bshe4Zi32d0ll7ect+ccxNu9FlObT605GOEB8BfO4tmRJ39R5Zj831VCpvQ05QPBW5yb+w==} peerDependencies: @@ -26362,6 +27831,14 @@ packages: react: 18.1.0 scheduler: 0.22.0 + /react-double-scrollbar/0.0.15_react@17.0.2: + resolution: {integrity: sha512-dLz3/WBIpgFnzFY0Kb4aIYBMT2BWomHuW2DH6/9jXfS6/zxRRBUFQ04My4HIB7Ma7QoRBpcy8NtkPeFgcGBpgg==} + engines: {node: '>=0.12.0'} + peerDependencies: + react: '>= 0.14.7' + dependencies: + react: 17.0.2 + /react-draggable/4.4.3_ef5jwxihqo6n7gxfmzogljlgcm: resolution: {integrity: sha512-jV4TE59MBuWm7gb6Ns3Q1mxX8Azffb7oTtDtBgFkxRvhDp38YAARmRplrj0+XGkhOJB5XziArX+4HUUABtyZ0w==} peerDependencies: @@ -26401,6 +27878,9 @@ packages: resolution: {integrity: sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==} dev: true + /react-fast-compare/3.2.0: + resolution: {integrity: sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==} + /react-focus-lock/2.7.1_ci6b7qrbzfuzg4ahcdqxg6om2y: resolution: {integrity: sha512-ImSeVmcrLKNMqzUsIdqOkXwTVltj79OPu43oT8tVun7eIckA4VdM7UmYUFo3H/UC2nRVgagMZGFnAOQEDiDYcA==} peerDependencies: @@ -26432,6 +27912,25 @@ packages: react-resizable: 3.0.4_ef5jwxihqo6n7gxfmzogljlgcm dev: false + /react-helmet/6.1.0_react@17.0.2: + resolution: {integrity: sha512-4uMzEY9nlDlgxr61NL3XbKRy1hEkXmKNXhjbAIOVw5vcFrsdYbH2FEwcNyWvWinl103nXgzYNlns9ca+8kFiWw==} + peerDependencies: + react: '>=16.3.0' + dependencies: + object-assign: 4.1.1 + prop-types: 15.8.1 + react: 17.0.2 + react-fast-compare: 3.2.0 + react-side-effect: 2.1.2_react@17.0.2 + + /react-hook-form/7.43.1_react@17.0.2: + resolution: {integrity: sha512-+s3+s8LLytRMriwwuSqeLStVjRXFGxgjjx2jED7Z+wz1J/88vpxieRQGvJVvzrzVxshZ0BRuocFERb779m2kNg==} + engines: {node: '>=12.22.0'} + peerDependencies: + react: ^16.8.0 || ^17 || ^18 + dependencies: + react: 17.0.2 + /react-inspector/5.1.1_react@18.1.0: resolution: {integrity: sha512-GURDaYzoLbW8pMGXwYPDBIv6nqei4kK7LPRZ9q9HCZF54wqXz/dnylBp/kfE9XmekBhHvLDdcYeyIwSrvtOiWg==} peerDependencies: @@ -26470,6 +27969,32 @@ packages: resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} dev: false + /react-markdown/8.0.5_aouysqvxnrlxicuvopw3uli4ye: + resolution: {integrity: sha512-jGJolWWmOWAvzf+xMdB9zwStViODyyFQhNB/bwCerbBKmrTmgmA599CGiOlP58OId1IMoIRsA8UdI1Lod4zb5A==} + peerDependencies: + '@types/react': '>=16' + react: '>=16' + dependencies: + '@types/hast': 2.3.1 + '@types/prop-types': 15.7.5 + '@types/react': 17.0.43 + '@types/unist': 2.0.3 + comma-separated-tokens: 2.0.3 + hast-util-whitespace: 2.0.1 + prop-types: 15.8.1 + property-information: 6.2.0 + react: 17.0.2 + react-is: 18.2.0 + remark-parse: 10.0.1 + remark-rehype: 10.1.0 + space-separated-tokens: 2.0.2 + style-to-object: 0.4.1 + unified: 10.1.2 + unist-util-visit: 4.1.2 + vfile: 5.3.7 + transitivePeerDependencies: + - supports-color + /react-native-codegen/0.71.3_@babel+preset-env@7.20.2: resolution: {integrity: sha512-5AvdHVU1sAaXg05i0dG664ZTaCaIFaY1znV5vNsj+wUu6MGxNEUNbDKk9dxKUkkxOyk2KZOK5uhzWL0p5H5yZQ==} dependencies: @@ -26561,6 +28086,27 @@ packages: scheduler: 0.21.0 dev: false + /react-redux/7.2.9_sfoxds7t5ydpegc3knd667wn6m: + resolution: {integrity: sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==} + peerDependencies: + react: ^16.8.3 || ^17 || ^18 + react-dom: '*' + react-native: '*' + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + dependencies: + '@babel/runtime': 7.20.6 + '@types/react-redux': 7.1.25 + hoist-non-react-statics: 3.3.2 + loose-envify: 1.4.0 + prop-types: 15.8.1 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + react-is: 17.0.2 + /react-refresh/0.10.0: resolution: {integrity: sha512-PgidR3wST3dDYKr6b4pJoqQFpPGNKDSCDx4cZoshjXipw3LzO7mG1My2pwEzz2JVkF+inx3xRpDeQLFQGH/hsQ==} engines: {node: '>=0.10.0'} @@ -26671,6 +28217,18 @@ packages: tiny-warning: 1.0.3 dev: false + /react-router-dom/6.8.1_sfoxds7t5ydpegc3knd667wn6m: + resolution: {integrity: sha512-67EXNfkQgf34P7+PSb6VlBuaacGhkKn3kpE51+P6zYSG2kiRoumXEL6e27zTa9+PGF2MNXbgIUHTVlleLbIcHQ==} + engines: {node: '>=14'} + peerDependencies: + react: '>=16.8' + react-dom: '>=16.8' + dependencies: + '@remix-run/router': 1.3.2 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + react-router: 6.8.1_react@17.0.2 + /react-router/5.2.0_react@18.1.0: resolution: {integrity: sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==} peerDependencies: @@ -26699,6 +28257,15 @@ packages: react: 18.1.0 dev: false + /react-router/6.8.1_react@17.0.2: + resolution: {integrity: sha512-Jgi8BzAJQ8MkPt8ipXnR73rnD7EmZ0HFFb7jdQU24TynGW1Ooqin2KVDN9voSC+7xhqbbCd2cjGUepb6RObnyg==} + engines: {node: '>=14'} + peerDependencies: + react: '>=16.8' + dependencies: + '@remix-run/router': 1.3.2 + react: 17.0.2 + /react-shallow-renderer/16.15.0_react@18.1.0: resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} peerDependencies: @@ -26708,6 +28275,13 @@ packages: react: 18.1.0 react-is: 18.2.0 + /react-side-effect/2.1.2_react@17.0.2: + resolution: {integrity: sha512-PVjOcvVOyIILrYoyGEpDN3vmYNLdy1CajSFNt4TDsVQC5KpTijDvWVoR+/7Rz2xT978D8/ZtFceXxzsPwZEDvw==} + peerDependencies: + react: ^16.3.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 17.0.2 + /react-sizeme/3.0.1_ef5jwxihqo6n7gxfmzogljlgcm: resolution: {integrity: sha512-9Hf1NLgSbny1bha77l9HwvwwxQUJxFUqi44Ih+y3evA+PezBpGdCGlnvye6avss2cIgs9PgdYgMnfuzJWn/RUw==} peerDependencies: @@ -26736,6 +28310,16 @@ packages: react-transition-group: 2.9.0_ef5jwxihqo6n7gxfmzogljlgcm dev: false + /react-sparklines/1.7.0_sfoxds7t5ydpegc3knd667wn6m: + resolution: {integrity: sha512-bJFt9K4c5Z0k44G8KtxIhbG+iyxrKjBZhdW6afP+R7EnIq+iKjbWbEFISrf3WKNFsda+C46XAfnX0StS5fbDcg==} + peerDependencies: + react: '*' + react-dom: '*' + dependencies: + prop-types: 15.8.1 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + /react-spring/9.4.2_uhqtmaalq6dzvuj2e7ivp7mfdy: resolution: {integrity: sha512-mK9xdq1kAhbe5YpP4EG2IzRa2C1M1UfR/MO1f83PE+IpHwCm1nGQhteF3MGyX6I3wnkoBWTXbY6n4443Dp52Og==} dependencies: @@ -26783,6 +28367,18 @@ packages: tslib: 2.1.0 dev: false + /react-syntax-highlighter/15.5.0_react@17.0.2: + resolution: {integrity: sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==} + peerDependencies: + react: '>= 0.14.0' + dependencies: + '@babel/runtime': 7.20.6 + highlight.js: 10.7.3 + lowlight: 1.20.0 + prismjs: 1.29.0 + react: 17.0.2 + refractor: 3.6.0 + /react-syntax-highlighter/15.5.0_react@18.1.0: resolution: {integrity: sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==} peerDependencies: @@ -26808,6 +28404,16 @@ packages: scheduler: 0.20.2 dev: true + /react-text-truncate/0.19.0_sfoxds7t5ydpegc3knd667wn6m: + resolution: {integrity: sha512-QxHpZABfGG0Z3WEYbRTZ+rXdZn50Zvp+sWZXgVAd7FCKAMzv/kcwctTpNmWgXDTpAoHhMjOVwmgRtX3x5yeF4w==} + peerDependencies: + react: ^15.4.1 || ^16.0.0 || ^17.0.0 || || ^18.0.0 + react-dom: ^15.4.1 || ^16.0.0 || ^17.0.0 || ^18.0.0 + dependencies: + prop-types: 15.8.1 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + /react-transition-group/2.9.0_ef5jwxihqo6n7gxfmzogljlgcm: resolution: {integrity: sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==} peerDependencies: @@ -26822,6 +28428,28 @@ packages: react-lifecycles-compat: 3.0.4 dev: false + /react-transition-group/4.4.5_sfoxds7t5ydpegc3knd667wn6m: + resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} + peerDependencies: + react: '>=16.6.0' + react-dom: '>=16.6.0' + dependencies: + '@babel/runtime': 7.20.6 + dom-helpers: 5.2.1 + loose-envify: 1.4.0 + prop-types: 15.8.1 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + + /react-universal-interface/0.6.2_react@17.0.2+tslib@2.1.0: + resolution: {integrity: sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw==} + peerDependencies: + react: '*' + tslib: '*' + dependencies: + react: 17.0.2 + tslib: 2.1.0 + /react-use-measure/2.1.1_ef5jwxihqo6n7gxfmzogljlgcm: resolution: {integrity: sha512-nocZhN26cproIiIduswYpV5y5lQpSQS1y/4KuvUCjSKmw7ZWIS/+g3aFnX3WdBkyuGUtTLif3UTqnLLhbDoQig==} peerDependencies: @@ -26843,6 +28471,39 @@ packages: react-dom: 18.1.0_react@18.1.0 dev: false + /react-use/17.4.0_sfoxds7t5ydpegc3knd667wn6m: + resolution: {integrity: sha512-TgbNTCA33Wl7xzIJegn1HndB4qTS9u03QUwyNycUnXaweZkE4Kq2SB+Yoxx8qbshkZGYBDvUXbXWRUmQDcZZ/Q==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@types/js-cookie': 2.2.6 + '@xobotyi/scrollbar-width': 1.9.5 + copy-to-clipboard: 3.3.1 + fast-deep-equal: 3.1.3 + fast-shallow-equal: 1.0.0 + js-cookie: 2.2.1 + nano-css: 5.3.5_sfoxds7t5ydpegc3knd667wn6m + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + react-universal-interface: 0.6.2_react@17.0.2+tslib@2.1.0 + resize-observer-polyfill: 1.5.1 + screenfull: 5.2.0 + set-harmonic-interval: 1.0.1 + throttle-debounce: 3.0.1 + ts-easing: 0.2.0 + tslib: 2.1.0 + + /react-virtualized-auto-sizer/1.0.7_sfoxds7t5ydpegc3knd667wn6m: + resolution: {integrity: sha512-Mxi6lwOmjwIjC1X4gABXMJcKHsOo0xWl3E3ugOgufB8GJU+MqrtY35aBuvCYv/razQ1Vbp7h1gWJjGjoNN5pmA==} + engines: {node: '>8.0.0'} + peerDependencies: + react: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0-rc + react-dom: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0-rc + dependencies: + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + /react-visibility-sensor/5.1.1_ef5jwxihqo6n7gxfmzogljlgcm: resolution: {integrity: sha512-cTUHqIK+zDYpeK19rzW6zF9YfT4486TIgizZW53wEZ+/GPBbK7cNS0EHyJVyHYacwFEvvHLEKfgJndbemWhB/w==} peerDependencies: @@ -26854,6 +28515,18 @@ packages: react-dom: 18.1.0_react@18.1.0 dev: false + /react-window/1.8.8_sfoxds7t5ydpegc3knd667wn6m: + resolution: {integrity: sha512-D4IiBeRtGXziZ1n0XklnFGu7h9gU684zepqyKzgPNzrsrk7xOCxni+TCckjg2Nr/DiaEEGVVmnhYSlT2rB47dQ==} + engines: {node: '>8.0.0'} + peerDependencies: + react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@babel/runtime': 7.20.6 + memoize-one: 5.2.1 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + /react-zdog/1.0.11_qvb5bem4xlk5xwkq2cfcylelxe: resolution: {integrity: sha512-L6/8Zi+Nf+faNMsSZ31HLmLlu6jcbs/jqqFvme7CFnYjAeYfhJ4HyuHKd7Pu/zk9tegv6FaJj1v+hmUwUpKLQw==} peerDependencies: @@ -26872,6 +28545,13 @@ packages: zdog: 1.1.3 dev: false + /react/17.0.2: + resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + /react/18.1.0: resolution: {integrity: sha512-4oL8ivCz5ZEPyclFQXaNksK3adutVS8l2xzZU0cqEFrE9Sb7fC0EFK5uEk74wIreL1DERyjvsU915j1pcT2uEQ==} engines: {node: '>=0.10.0'} @@ -27138,13 +28818,17 @@ packages: balanced-match: 1.0.0 dev: false + /redux/4.2.1: + resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==} + dependencies: + '@babel/runtime': 7.20.6 + /refractor/3.6.0: resolution: {integrity: sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==} dependencies: hastscript: 6.0.0 parse-entities: 2.0.0 prismjs: 1.27.0 - dev: true /regenerate-unicode-properties/10.1.0: resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==} @@ -27263,6 +28947,16 @@ packages: resolution: {integrity: sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ==} dev: true + /remark-gfm/3.0.1: + resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} + dependencies: + '@types/mdast': 3.0.3 + mdast-util-gfm: 2.0.2 + micromark-extension-gfm: 2.0.1 + unified: 10.1.2 + transitivePeerDependencies: + - supports-color + /remark-mdx/1.6.22: resolution: {integrity: sha512-phMHBJgeV76uyFkH4rvzCftLfKCr2RZuF+/gmVcaKrpsihyzmhXjA0BEMDaPTXG5y8qZOKPVo83NAOX01LPnOQ==} dependencies: @@ -27278,6 +28972,15 @@ packages: - supports-color dev: true + /remark-parse/10.0.1: + resolution: {integrity: sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==} + dependencies: + '@types/mdast': 3.0.3 + mdast-util-from-markdown: 1.3.0 + unified: 10.1.2 + transitivePeerDependencies: + - supports-color + /remark-parse/8.0.3: resolution: {integrity: sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q==} dependencies: @@ -27299,6 +29002,14 @@ packages: xtend: 4.0.2 dev: true + /remark-rehype/10.1.0: + resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} + dependencies: + '@types/hast': 2.3.1 + '@types/mdast': 3.0.3 + mdast-util-to-hast: 12.3.0 + unified: 10.1.2 + /remark-slug/6.1.0: resolution: {integrity: sha512-oGCxDF9deA8phWvxFuyr3oSJsdyUAxMFbA0mZ7Y1Sas+emILtO+e5WutF9564gDsEN4IXaQXm5pFo6MLH+YmwQ==} dependencies: @@ -27471,7 +29182,6 @@ packages: /resize-observer-polyfill/1.5.1: resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==} - dev: false /resolve-alpn/1.2.1: resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} @@ -27512,7 +29222,6 @@ packages: /resolve-pathname/2.2.0: resolution: {integrity: sha512-bAFz9ld18RzJfddgrO2e/0S2O81710++chRMUxHjXOYKF6jTAMrUNZrEZ1PvV0zlhfjidm08iRPdTLPno1FuRg==} - dev: false /resolve-url/0.2.1: resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} @@ -27616,6 +29325,14 @@ packages: resolution: {integrity: sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg==} dev: true + /rifm/0.7.0_react@17.0.2: + resolution: {integrity: sha512-DSOJTWHD67860I5ojetXdEQRIBvF6YcpNe53j0vn1vp9EUb9N80EiZTxgP+FkDKorWC8PZw052kTF4C1GOivCQ==} + peerDependencies: + react: '>=16.8' + dependencies: + '@babel/runtime': 7.20.6 + react: 17.0.2 + /right-pad/1.0.1: resolution: {integrity: sha512-bYBjgxmkvTAfgIYy328fmkwhp39v8lwVgWhhrzxPV3yHtcSqyYKe9/XOhvW48UFjATg3VuJbpsp5822ACNvkmw==} engines: {node: '>= 0.10'} @@ -27752,6 +29469,11 @@ packages: engines: {node: 0.12.* || 4.* || 6.* || >= 7.*} dev: true + /rtl-css-js/1.16.1: + resolution: {integrity: sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==} + dependencies: + '@babel/runtime': 7.20.6 + /run-async/2.4.1: resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} engines: {node: '>=0.12.0'} @@ -27801,7 +29523,6 @@ packages: engines: {node: '>=6'} dependencies: mri: 1.2.0 - dev: true /safe-buffer/5.1.1: resolution: {integrity: sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==} @@ -27964,7 +29685,6 @@ packages: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 - dev: true /scheduler/0.21.0: resolution: {integrity: sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==} @@ -28008,6 +29728,10 @@ packages: ajv-formats: 2.1.1_ajv@8.11.2 ajv-keywords: 5.1.0_ajv@8.11.2 + /screenfull/5.2.0: + resolution: {integrity: sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==} + engines: {node: '>=0.10.0'} + /scuid/1.1.0: resolution: {integrity: sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg==} dev: true @@ -28161,6 +29885,10 @@ packages: resolution: {integrity: sha512-1jeBGaKNGdEq4FgIrORu/N570dwoPYio8lSoYLWmX7sQ//0JY08Xh9o5pBcgmHQ/MbsYp/aZnOe1s1lIsbLprQ==} dev: true + /set-harmonic-interval/1.0.1: + resolution: {integrity: sha512-AhICkFV84tBP1aWqPwLZqFvAwqEoVA9kxNMniGEUvzOlm4vLmOFLiTT3UZ6bziJTy4bOVpzWGTfSCbmaayGx8g==} + engines: {node: '>=6.9'} + /set-value/2.0.1: resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} engines: {node: '>=0.10.0'} @@ -28579,6 +30307,10 @@ packages: resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} deprecated: See https://github.com/lydell/source-map-url#deprecated + /source-map/0.5.6: + resolution: {integrity: sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==} + engines: {node: '>=0.10.0'} + /source-map/0.5.7: resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} engines: {node: '>=0.10.0'} @@ -28602,13 +30334,14 @@ packages: /sourcemap-codec/1.4.8: resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} deprecated: Please use @jridgewell/sourcemap-codec instead - dev: true /space-separated-tokens/1.1.2: resolution: {integrity: sha512-G3jprCEw+xFEs0ORweLmblJ3XLymGGr6hxZYTYZjIlvDti9vOBUjRQa1Rzjt012aRrocKstHwdNi+F7HguPsEA==} dependencies: trim: 0.0.1 - dev: true + + /space-separated-tokens/2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} /sparkles/1.0.1: resolution: {integrity: sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==} @@ -28789,6 +30522,11 @@ packages: resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' + /stack-generator/2.0.10: + resolution: {integrity: sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ==} + dependencies: + stackframe: 1.3.4 + /stack-trace/0.0.10: resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==} @@ -28801,6 +30539,19 @@ packages: /stackframe/1.3.4: resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} + /stacktrace-gps/3.1.2: + resolution: {integrity: sha512-GcUgbO4Jsqqg6RxfyTHFiPxdPqF+3LFmQhm7MgCuYQOYuWyqxo5pwRPz5d/u6/WYJdEnWfK4r+jGbyD8TSggXQ==} + dependencies: + source-map: 0.5.6 + stackframe: 1.3.4 + + /stacktrace-js/2.0.2: + resolution: {integrity: sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg==} + dependencies: + error-stack-parser: 2.0.6 + stack-generator: 2.0.10 + stacktrace-gps: 3.1.2 + /stacktrace-parser/0.1.10: resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} engines: {node: '>=6'} @@ -28930,6 +30681,16 @@ packages: engines: {node: '>=10.0.0'} dev: true + /strict-event-emitter/0.2.8: + resolution: {integrity: sha512-KDf/ujU8Zud3YaLtMCcTI4xkZlZVIYxTLr+XIULexP+77EEVWixeXroLUXQXiVtH4XH2W7jr/3PT1v3zBuvc3A==} + dependencies: + events: 3.3.0 + dev: true + + /strict-event-emitter/0.4.6: + resolution: {integrity: sha512-12KWeb+wixJohmnwNFerbyiBrAlq5qJLwIt38etRtKtmmHyDSoGlIqFE9wx+4IwG0aDjI7GV8tc8ZccjWZZtTg==} + dev: true + /string-env-interpolation/1.0.1: resolution: {integrity: sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==} dev: true @@ -29167,6 +30928,11 @@ packages: inline-style-parser: 0.1.1 dev: true + /style-to-object/0.4.1: + resolution: {integrity: sha512-HFpbb5gr2ypci7Qw+IOhnP2zOU7e77b+rzM+wTzXzfi1PrtBCX0E7Pk4wL4iTLnhzZ+JgEGAhX81ebTg/aYjQw==} + dependencies: + inline-style-parser: 0.1.1 + /stylehacks/4.0.3: resolution: {integrity: sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==} engines: {node: '>=6.9.0'} @@ -29292,7 +31058,6 @@ packages: /stylis/4.0.13: resolution: {integrity: sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==} - dev: true /sucrase/3.29.0: resolution: {integrity: sha512-bZPAuGA5SdFHuzqIhTAqt9fvNEo9rESqXIG3oiKdF8K4UmkQxC4KlNL3lVyAErXp+mPvUqZ5l13qx6TrDIGf3A==} @@ -29547,6 +31312,16 @@ packages: webpack: 5.75.0_yrajokeiryagdtuqucziuwdxti dev: true + /swr/2.0.3_react@17.0.2: + resolution: {integrity: sha512-sGvQDok/AHEWTPfhUWXEHBVEXmgGnuahyhmRQbjl9XBYxT/MSlAzvXEKQpyM++bMPaI52vcWS2HiKNaW7+9OFw==} + engines: {pnpm: '7'} + peerDependencies: + react: ^16.11.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 17.0.2 + use-sync-external-store: 1.2.0_react@17.0.2 + dev: true + /symbol-observable/4.0.0: resolution: {integrity: sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==} engines: {node: '>=0.10'} @@ -29872,7 +31647,6 @@ packages: /throttle-debounce/3.0.1: resolution: {integrity: sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==} engines: {node: '>=10'} - dev: true /through/2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} @@ -29942,11 +31716,9 @@ packages: /tiny-invariant/1.3.1: resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==} - dev: false /tiny-warning/1.0.3: resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} - dev: false /title-case/3.0.3: resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} @@ -30116,6 +31888,9 @@ packages: resolution: {integrity: sha1-tH77DRpfKlaoXMRc6lJWUek0BM8=} dev: true + /trim-lines/3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + /trim-newlines/1.0.0: resolution: {integrity: sha512-Nm4cF79FhSTzrLKGDMi3I4utBtFv8qKy4sq1enftf2gMdpqI8oVQTAfySkTz5r49giVzDj88SVZXP4CeYQwjaw==} engines: {node: '>=0.10.0'} @@ -30132,7 +31907,6 @@ packages: /trim/0.0.1: resolution: {integrity: sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ==} - dev: true /triple-beam/1.3.0: resolution: {integrity: sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==} @@ -30141,6 +31915,9 @@ packages: resolution: {integrity: sha512-fwkLWH+DimvA4YCy+/nvJd61nWQQ2liO/nF/RjkTpiOGi+zxZzVkhb1mvbHIIW4b/8nDsYI8uTmAlc0nNkRMOw==} dev: true + /trough/2.1.0: + resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} + /tryer/1.0.1: resolution: {integrity: sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==} dev: true @@ -30149,6 +31926,9 @@ packages: resolution: {integrity: sha512-DfxKjSFQfw9+uf7N9Cy8Ebx9fv5fquK4hZ6SD3Rzr+1jKP6AVA6H8+B5457ZpUs0JKsGpGqIevbpZ9DMQJDp1A==} engines: {node: '>=6.10'} + /ts-easing/0.2.0: + resolution: {integrity: sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ==} + /ts-essentials/7.0.3_typescript@4.9.5: resolution: {integrity: sha512-8+gr5+lqO3G84KdiTSMRLtuyJ+nTBVRKuCrK4lidMPdVeEp0uqC875uE5NMcaA7YYMN7XsNiFQuMvasF8HT/xQ==} peerDependencies: @@ -30373,6 +32153,11 @@ packages: engines: {node: '>=8'} dev: true + /type-fest/2.19.0: + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} + engines: {node: '>=12.20'} + dev: true + /type-is/1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} @@ -30602,6 +32387,17 @@ packages: resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} engines: {node: '>=4'} + /unified/10.1.2: + resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} + dependencies: + '@types/unist': 2.0.3 + bail: 2.0.2 + extend: 3.0.2 + is-buffer: 2.0.5 + is-plain-obj: 4.1.0 + trough: 2.1.0 + vfile: 5.3.7 + /unified/9.2.0: resolution: {integrity: sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==} dependencies: @@ -30672,14 +32468,25 @@ packages: resolution: {integrity: sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==} dev: true + /unist-util-generated/2.0.1: + resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==} + /unist-util-is/4.0.2: resolution: {integrity: sha512-Ofx8uf6haexJwI1gxWMGg6I/dLnF2yE+KibhD3/diOqY2TinLcqHXCV6OI5gFVn3xQqDH+u0M625pfKwIwgBKQ==} dev: true + /unist-util-is/5.2.0: + resolution: {integrity: sha512-Glt17jWwZeyqrFqOK0pF1Ded5U3yzJnFr8CG1GMjCWTp9zDo2p+cmD6pWbZU8AgM5WU3IzRv6+rBwhzsGh6hBQ==} + /unist-util-position/3.1.0: resolution: {integrity: sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==} dev: true + /unist-util-position/4.0.4: + resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==} + dependencies: + '@types/unist': 2.0.3 + /unist-util-remove-position/2.0.1: resolution: {integrity: sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==} dependencies: @@ -30698,6 +32505,11 @@ packages: '@types/unist': 2.0.3 dev: true + /unist-util-stringify-position/3.0.3: + resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} + dependencies: + '@types/unist': 2.0.3 + /unist-util-visit-parents/3.1.1: resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} dependencies: @@ -30705,6 +32517,12 @@ packages: unist-util-is: 4.0.2 dev: true + /unist-util-visit-parents/5.1.3: + resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} + dependencies: + '@types/unist': 2.0.3 + unist-util-is: 5.2.0 + /unist-util-visit/2.0.3: resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} dependencies: @@ -30713,6 +32531,13 @@ packages: unist-util-visit-parents: 3.1.1 dev: true + /unist-util-visit/4.1.2: + resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} + dependencies: + '@types/unist': 2.0.3 + unist-util-is: 5.2.0 + unist-util-visit-parents: 5.1.3 + /universal-github-app-jwt/1.1.0: resolution: {integrity: sha512-3b+ocAjjz4JTyqaOT+NNBd5BtTuvJTxWElIoeHSVelUV9J3Jp7avmQTdLKCaoqi/5Ox2o/q+VK19TJ233rVXVQ==} dependencies: @@ -30967,6 +32792,13 @@ packages: react: 18.1.0 dev: false + /use-memo-one/1.1.3_react@17.0.2: + resolution: {integrity: sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 17.0.2 + /use-resize-observer/9.0.2_ef5jwxihqo6n7gxfmzogljlgcm: resolution: {integrity: sha512-JOzsmF3/IDmtjG7OE5qXOP69LEpBpwhpLSiT1XgSr+uFRX0ftJHQnDaP7Xq+uhbljLYkJt67sqsbnyXBjiY8ig==} peerDependencies: @@ -30989,6 +32821,14 @@ packages: tslib: 2.1.0 dev: false + /use-sync-external-store/1.2.0_react@17.0.2: + resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 17.0.2 + dev: true + /use-sync-external-store/1.2.0_react@18.1.0: resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} peerDependencies: @@ -31088,6 +32928,16 @@ packages: hasBin: true dev: false + /uvu/0.5.6: + resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} + engines: {node: '>=8'} + hasBin: true + dependencies: + dequal: 2.0.2 + diff: 5.0.0 + kleur: 4.1.5 + sade: 1.8.1 + /v8-compile-cache-lib/3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} @@ -31140,7 +32990,6 @@ packages: /value-equal/0.2.1: resolution: {integrity: sha512-yRL36Xb2K/HmFT5Fe3M86S7mu4+a12/3l7uytUh6eNPPjP77ldPBvsAvmnWff39sXn55naRMZN8LZWRO8PWaeQ==} - dev: false /value-or-function/3.0.0: resolution: {integrity: sha512-jdBB2FrWvQC/pnPtIqcLsMaQgjhdb6B7tk1MMyTKapox+tQZbdRP4uLxu/JY0t7fbfDCUMnuelzEYv5GsxHhdg==} @@ -31180,6 +33029,12 @@ packages: unist-util-stringify-position: 2.0.3 dev: true + /vfile-message/3.1.4: + resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} + dependencies: + '@types/unist': 2.0.3 + unist-util-stringify-position: 3.0.3 + /vfile/4.1.0: resolution: {integrity: sha512-BaTPalregj++64xbGK6uIlsurN3BCRNM/P2Pg8HezlGzKd1O9PrwIac6bd9Pdx2uTb0QHoioZ+rXKolbVXEgJg==} dependencies: @@ -31190,6 +33045,14 @@ packages: vfile-message: 2.0.4 dev: true + /vfile/5.3.7: + resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} + dependencies: + '@types/unist': 2.0.3 + is-buffer: 2.0.5 + unist-util-stringify-position: 3.0.3 + vfile-message: 3.1.4 + /vinyl-fs/3.0.3: resolution: {integrity: sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==} engines: {node: '>= 0.10'} @@ -31376,7 +33239,6 @@ packages: resolution: {integrity: sha512-jMBt6pUrKn5I+OGgtQ4YZLdhIeJmObddh6CsibPxyQ5yPZm1XExSyzC1LCNX7BzhxWgiHmizBWJTHJIjMjTQYQ==} dependencies: loose-envify: 1.4.0 - dev: false /watchpack/2.4.0: resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} @@ -31395,6 +33257,14 @@ packages: dependencies: defaults: 1.0.3 + /web-encoding/1.1.5: + resolution: {integrity: sha512-HYLeVCdJ0+lBYV2FvNZmv3HJ2Nt0QYXqZojk3d9FJOLkwnuhzM9tmamh8d7HPM8QqjKH8DeHkFTx+CFlWpZZDA==} + dependencies: + util: 0.12.5 + optionalDependencies: + '@zxing/text-encoding': 0.9.0 + dev: true + /web-namespaces/1.1.4: resolution: {integrity: sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==} dev: true @@ -32543,6 +34413,9 @@ packages: dependencies: zen-observable: 0.8.15 + /zen-observable/0.10.0: + resolution: {integrity: sha512-iI3lT0iojZhKwT5DaFy2Ce42n3yFcLdFyOh01G7H0flMY60P8MJuVFEoJoNwXlmAyQ45GrjL6AcZmmlv8A5rbw==} + /zen-observable/0.8.15: resolution: {integrity: sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==} @@ -32588,6 +34461,9 @@ packages: resolution: {integrity: sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==} dev: true + /zwitch/2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + github.com/atlassian/tether/bf85430889b5231fbe5b383416cce6281225bf06: resolution: {tarball: https://codeload.github.com/atlassian/tether/tar.gz/bf85430889b5231fbe5b383416cce6281225bf06} name: tether