From 9a3a4862c1c23ac9361b7c9c1dd3789de69a3058 Mon Sep 17 00:00:00 2001 From: Ravi Chandra Sekhar Sarika Date: Thu, 19 Dec 2024 20:04:08 +0530 Subject: [PATCH 01/16] feat: taskList and IncomingTask widgets added --- docs/react-samples/src/App.tsx | 47 ++-- .../contact-center/cc-widgets/package.json | 1 + .../contact-center/cc-widgets/src/index.ts | 3 +- packages/contact-center/cc-widgets/src/wc.ts | 10 + .../station-login/src/helper.ts | 31 ++- .../src/station-login/station-login.types.ts | 21 +- packages/contact-center/store/package.json | 2 +- packages/contact-center/store/src/store.ts | 58 +++-- packages/contact-center/task/.babelrc.js | 3 + packages/contact-center/task/package.json | 54 +++++ .../incoming-task.presentational.tsx | 146 ++++++++++++ .../task/src/IncomingTask/index.tsx | 20 ++ .../task/src/IncomingTask/styles-module.scss | 98 ++++++++ .../task/src/TaskList/index.tsx | 21 ++ .../task/src/TaskList/styles-module.scss | 0 .../src/TaskList/task-list.presentational.tsx | 83 +++++++ packages/contact-center/task/src/helper.ts | 142 ++++++++++++ packages/contact-center/task/src/index.ts | 3 + .../contact-center/task/src/task.types.ts | 89 ++++++++ .../incoming-task.presentational.tsx | 54 +++++ .../task/tests/IncomingTask/index.tsx | 42 ++++ .../task/tests/TaskList/index.tsx | 54 +++++ .../TaskList/task-list.presentational.tsx | 67 ++++++ packages/contact-center/task/tests/helper.ts | 215 ++++++++++++++++++ packages/contact-center/task/tsconfig.json | 11 + .../contact-center/task/webpack.config.js | 12 + yarn.lock | 52 ++++- 27 files changed, 1260 insertions(+), 79 deletions(-) create mode 100644 packages/contact-center/task/.babelrc.js create mode 100644 packages/contact-center/task/package.json create mode 100644 packages/contact-center/task/src/IncomingTask/incoming-task.presentational.tsx create mode 100644 packages/contact-center/task/src/IncomingTask/index.tsx create mode 100644 packages/contact-center/task/src/IncomingTask/styles-module.scss create mode 100644 packages/contact-center/task/src/TaskList/index.tsx create mode 100644 packages/contact-center/task/src/TaskList/styles-module.scss create mode 100644 packages/contact-center/task/src/TaskList/task-list.presentational.tsx create mode 100644 packages/contact-center/task/src/helper.ts create mode 100644 packages/contact-center/task/src/index.ts create mode 100644 packages/contact-center/task/src/task.types.ts create mode 100644 packages/contact-center/task/tests/IncomingTask/incoming-task.presentational.tsx create mode 100644 packages/contact-center/task/tests/IncomingTask/index.tsx create mode 100644 packages/contact-center/task/tests/TaskList/index.tsx create mode 100644 packages/contact-center/task/tests/TaskList/task-list.presentational.tsx create mode 100644 packages/contact-center/task/tests/helper.ts create mode 100644 packages/contact-center/task/tsconfig.json create mode 100644 packages/contact-center/task/webpack.config.js diff --git a/docs/react-samples/src/App.tsx b/docs/react-samples/src/App.tsx index 4e81205f3..6c6b8707a 100644 --- a/docs/react-samples/src/App.tsx +++ b/docs/react-samples/src/App.tsx @@ -1,27 +1,27 @@ -import React, { useState } from 'react'; -import {StationLogin, UserState, store} from '@webex/cc-widgets' +import React, {useState} from 'react'; +import {StationLogin, UserState, IncomingTask, TaskList, store} from '@webex/cc-widgets'; function App() { const [isSdkReady, setIsSdkReady] = useState(false); - const [accessToken, setAccessToken] = useState(""); + const [accessToken, setAccessToken] = useState(''); const [isLoggedIn, setIsLoggedIn] = useState(false); const webexConfig = { - fedramp: false, - logger: { - level: 'log' - } - } + fedramp: false, + logger: { + level: 'log', + }, + }; const onLogin = () => { console.log('Agent login has been succesful'); setIsLoggedIn(true); - } + }; const onLogout = () => { console.log('Agent logout has been succesful'); setIsLoggedIn(false); - } + }; return ( <> @@ -33,25 +33,26 @@ function App() { onChange={(e) => setAccessToken(e.target.value)} /> - { - isSdkReady && ( - <> - - { - isLoggedIn && - } - - ) - } + > + Init Widgets + + {isSdkReady && ( + <> + + {isLoggedIn && } + {isLoggedIn && } + {isLoggedIn && } + + )} ); } - +// @ts-ignore +window.store = store; export default App; diff --git a/packages/contact-center/cc-widgets/package.json b/packages/contact-center/cc-widgets/package.json index bb3b3b170..4e43db056 100644 --- a/packages/contact-center/cc-widgets/package.json +++ b/packages/contact-center/cc-widgets/package.json @@ -24,6 +24,7 @@ "@r2wc/react-to-web-component": "2.0.3", "@webex/cc-station-login": "workspace:*", "@webex/cc-store": "workspace:*", + "@webex/cc-task": "workspace:*", "@webex/cc-user-state": "workspace:*" }, "devDependencies": { diff --git a/packages/contact-center/cc-widgets/src/index.ts b/packages/contact-center/cc-widgets/src/index.ts index 01cd99605..69784ae45 100644 --- a/packages/contact-center/cc-widgets/src/index.ts +++ b/packages/contact-center/cc-widgets/src/index.ts @@ -1,5 +1,6 @@ import {StationLogin} from '@webex/cc-station-login'; import {UserState} from '@webex/cc-user-state'; +import {IncomingTask, TaskList} from '@webex/cc-task'; import store from '@webex/cc-store'; -export {StationLogin, UserState, store}; +export {StationLogin, UserState, IncomingTask, TaskList, store}; diff --git a/packages/contact-center/cc-widgets/src/wc.ts b/packages/contact-center/cc-widgets/src/wc.ts index 8d5e98ab0..e624df7dc 100644 --- a/packages/contact-center/cc-widgets/src/wc.ts +++ b/packages/contact-center/cc-widgets/src/wc.ts @@ -2,8 +2,11 @@ import r2wc from '@r2wc/react-to-web-component'; import {StationLogin} from '@webex/cc-station-login'; import {UserState} from '@webex/cc-user-state'; import store from '@webex/cc-store'; +import {TaskList, IncomingTask} from '@webex/cc-task'; const WebUserState = r2wc(UserState); +const WebIncomingTask = r2wc(IncomingTask); +const WebTaskList = r2wc(TaskList); const WebStationLogin = r2wc(StationLogin, { props: { @@ -20,4 +23,11 @@ if (!customElements.get('widget-cc-station-login')) { customElements.define('widget-cc-station-login', WebStationLogin); } +if (!customElements.get('widget-cc-incoming-task')) { + customElements.define('widget-cc-incoming-task', WebIncomingTask); +} + +if (!customElements.get('widget-cc-task-list')) { + customElements.define('widget-cc-task-list', WebTaskList); +} export {store}; diff --git a/packages/contact-center/station-login/src/helper.ts b/packages/contact-center/station-login/src/helper.ts index 54572129b..d1e340590 100644 --- a/packages/contact-center/station-login/src/helper.ts +++ b/packages/contact-center/station-login/src/helper.ts @@ -1,6 +1,7 @@ -import {useState} from "react"; +import store from '@webex/cc-store'; +import {useState} from 'react'; import {StationLoginSuccess, StationLogoutSuccess} from '@webex/plugin-cc'; -import {UseStationLoginProps} from "./station-login/station-login.types"; +import {UseStationLoginProps} from './station-login/station-login.types'; export const useStationLogin = (props: UseStationLoginProps) => { const cc = props.cc; @@ -17,10 +18,12 @@ export const useStationLogin = (props: UseStationLoginProps) => { cc.stationLogin({teamId: team, loginOption: deviceType, dialNumber: dialNumber}) .then((res: StationLoginSuccess) => { setLoginSuccess(res); - if(loginCb){ + store.selectedLoginOption = deviceType; + if (loginCb) { loginCb(); } - }).catch((error: Error) => { + }) + .catch((error: Error) => { console.error(error); setLoginFailure(error); }); @@ -30,14 +33,24 @@ export const useStationLogin = (props: UseStationLoginProps) => { cc.stationLogout({logoutReason: 'User requested logout'}) .then((res: StationLogoutSuccess) => { setLogoutSuccess(res); - if(logoutCb){ + if (logoutCb) { logoutCb(); } - }).catch((error: Error) => { + }) + .catch((error: Error) => { console.error(error); }); }; - return {name: 'StationLogin', setDeviceType, setDialNumber, setTeam, login, logout, loginSuccess, loginFailure, logoutSuccess}; -} - + return { + name: 'StationLogin', + setDeviceType, + setDialNumber, + setTeam, + login, + logout, + loginSuccess, + loginFailure, + logoutSuccess, + }; +}; diff --git a/packages/contact-center/station-login/src/station-login/station-login.types.ts b/packages/contact-center/station-login/src/station-login/station-login.types.ts index 94cb813f0..a729ed276 100644 --- a/packages/contact-center/station-login/src/station-login/station-login.types.ts +++ b/packages/contact-center/station-login/src/station-login/station-login.types.ts @@ -18,7 +18,7 @@ export interface IStationLoginProps { */ teams: Team[]; - /** + /** * Station login options available for the agent */ loginOptions: string[]; @@ -43,7 +43,7 @@ export interface IStationLoginProps { */ loginFailure?: Error; - /** + /** * Response data received on agent login success */ logoutSuccess?: StationLogoutSuccess; @@ -74,8 +74,21 @@ export interface IStationLoginProps { setTeam: (team: string) => void; } -export type StationLoginPresentationalProps = Pick; +export type StationLoginPresentationalProps = Pick< + IStationLoginProps, + | 'name' + | 'teams' + | 'loginOptions' + | 'login' + | 'logout' + | 'loginSuccess' + | 'loginFailure' + | 'logoutSuccess' + | 'setDeviceType' + | 'setDialNumber' + | 'setTeam' +>; export type UseStationLoginProps = Pick; -export type StationLoginProps = Pick; \ No newline at end of file +export type StationLoginProps = Pick; diff --git a/packages/contact-center/store/package.json b/packages/contact-center/store/package.json index 9b22138ab..c2589a877 100644 --- a/packages/contact-center/store/package.json +++ b/packages/contact-center/store/package.json @@ -22,7 +22,7 @@ "react": "18.3.1", "react-dom": "18.3.1", "typescript": "5.6.3", - "webex": "3.6.0-wxcc.5" + "webex": "3.7.0-wxcc.2" }, "devDependencies": { "@babel/core": "7.25.2", diff --git a/packages/contact-center/store/src/store.ts b/packages/contact-center/store/src/store.ts index f654a122b..2e6e9120e 100644 --- a/packages/contact-center/store/src/store.ts +++ b/packages/contact-center/store/src/store.ts @@ -1,14 +1,6 @@ import {makeAutoObservable, observable} from 'mobx'; import Webex from 'webex'; -import { - IContactCenter, - Profile, - Team, - WithWebex, - IdleCode, - InitParams, - IStore -} from './store.types'; +import {IContactCenter, Profile, Team, WithWebex, IdleCode, InitParams, IStore} from './store.types'; class Store implements IStore { teams: Team[] = []; @@ -16,6 +8,7 @@ class Store implements IStore { cc: IContactCenter; idleCodes: IdleCode[] = []; agentId: string = ''; + selectedLoginOption: string = ''; constructor() { makeAutoObservable(this, {cc: observable.ref}); @@ -23,25 +16,27 @@ class Store implements IStore { registerCC(webex: WithWebex['webex']): Promise { this.cc = webex.cc; - return this.cc.register().then((response: Profile) => { - this.teams = response.teams; - this.loginOptions = response.loginVoiceOptions; - this.idleCodes = response.idleCodes; - this.agentId = response.agentId; - }).catch((error) => { - console.error('Error registering contact center', error); - return Promise.reject(error); - }); + return this.cc + .register() + .then((response: Profile) => { + this.teams = response.teams; + this.loginOptions = response.loginVoiceOptions; + this.idleCodes = response.idleCodes; + this.agentId = response.agentId; + }) + .catch((error) => { + console.error('Error registering contact center', error); + return Promise.reject(error); + }); } init(options: InitParams): Promise { - if('webex' in options) { + if ('webex' in options) { // If devs decide to go with webex, they will have to listen to the ready event before calling init - // This has to be documented + // This has to be documented return this.registerCC(options.webex); } return new Promise((resolve, reject) => { - const timer = setTimeout(() => { reject(new Error('Webex SDK failed to initialize')); }, 6000); @@ -49,19 +44,20 @@ class Store implements IStore { const webex = Webex.init({ config: options.webexConfig, credentials: { - access_token: options.access_token - } + access_token: options.access_token, + }, }); - + webex.once('ready', () => { clearTimeout(timer); - this.registerCC(webex).then(() => { - resolve(); - }) - .catch((error) => { - reject(error); - }) - }) + this.registerCC(webex) + .then(() => { + resolve(); + }) + .catch((error) => { + reject(error); + }); + }); }); } } diff --git a/packages/contact-center/task/.babelrc.js b/packages/contact-center/task/.babelrc.js new file mode 100644 index 000000000..c78379731 --- /dev/null +++ b/packages/contact-center/task/.babelrc.js @@ -0,0 +1,3 @@ +const baseConfig = require('../../../.babelrc'); + +module.exports = baseConfig; diff --git a/packages/contact-center/task/package.json b/packages/contact-center/task/package.json new file mode 100644 index 000000000..0a07cce6d --- /dev/null +++ b/packages/contact-center/task/package.json @@ -0,0 +1,54 @@ +{ + "name": "@webex/cc-task", + "description": "Webex Contact Center Widgets: Task", + "version": "1.28.0-ccwidgets.2", + "main": "dist/index.js", + "publishConfig": { + "access": "public" + }, + "files": [ + "dist/", + "package.json" + ], + "scripts": { + "build": "yarn run -T tsc", + "build:src": "webpack && yarn run build", + "build:watch": "webpack --watch", + "test:unit": "jest --coverage" + }, + "dependencies": { + "@webex/cc-store": "workspace:*", + "mobx-react": "9.1.1", + "react": "18.3.1", + "react-dom": "18.3.1", + "typescript": "5.6.3" + }, + "devDependencies": { + "@babel/core": "7.25.2", + "@babel/preset-env": "7.25.4", + "@babel/preset-react": "7.24.7", + "@babel/preset-typescript": "7.25.9", + "@testing-library/dom": "10.4.0", + "@testing-library/jest-dom": "6.6.2", + "@testing-library/react": "16.0.1", + "@types/jest": "29.5.14", + "@types/react-test-renderer": "18", + "babel-jest": "29.7.0", + "babel-loader": "9.2.1", + "file-loader": "6.2.0", + "jest": "29.7.0", + "jest-environment-jsdom": "29.7.0", + "ts-loader": "9.5.1", + "webpack": "5.94.0", + "webpack-cli": "5.1.4", + "webpack-merge": "6.0.1" + }, + "jest": { + "testEnvironment": "jsdom", + "testMatch": [ + "**/tests/**/*.ts", + "**/tests/**/*.tsx" + ] + }, + "stableVersion": "1.28.0-ccwidgets.1" +} diff --git a/packages/contact-center/task/src/IncomingTask/incoming-task.presentational.tsx b/packages/contact-center/task/src/IncomingTask/incoming-task.presentational.tsx new file mode 100644 index 000000000..51fe0ae22 --- /dev/null +++ b/packages/contact-center/task/src/IncomingTask/incoming-task.presentational.tsx @@ -0,0 +1,146 @@ +import React from 'react'; +import {IncomingTaskPresentationalProps} from '../task.types'; + +const IncomingTaskPresentational: React.FunctionComponent = (props) => { + const {currentTask, accept, decline, isBrowser, answered, ended, missed} = props; + + if (!currentTask) { + return <>; // hidden component + } + + const callAssociationDetails = props.currentTask.data.interaction.callAssociatedDetails; + const {ani, dn, virtualTeamName} = callAssociationDetails; + const timeElapsed = ''; // TODO: Calculate time elapsed + + return ( +
+ {/* Top Section - Call Info with Phone Icon */} +
+
+ + + + + +
+

Incoming Call

+

+ {ani} +

+
+
+ + {/* Buttons or Ringing Section */} + {isBrowser && ( +
+ + +
+ )} +
+ + {/* Queue and Timer Info */} +

+ {virtualTeamName} - {timeElapsed} +

+ + {/* Call Details Section */} +
+

+ Phone Number: {ani} +

+

+ DNIS: {dn} +

+

+ Queue Name: {virtualTeamName} +

+
+
+ ); +}; + +export default IncomingTaskPresentational; diff --git a/packages/contact-center/task/src/IncomingTask/index.tsx b/packages/contact-center/task/src/IncomingTask/index.tsx new file mode 100644 index 000000000..8f6ae67d0 --- /dev/null +++ b/packages/contact-center/task/src/IncomingTask/index.tsx @@ -0,0 +1,20 @@ +import React from 'react'; +import {observer} from 'mobx-react'; + +import store from '@webex/cc-store'; +import {useIncomingTask} from '../helper'; +import IncomingTaskPresentational from './incoming-task.presentational'; + +const IncomingTask: React.FunctionComponent = observer(() => { + const {cc, selectedLoginOption, onAccepted, onDeclined} = store; + + const result = useIncomingTask({cc, onAccepted, onDeclined, selectedLoginOption}); + + const props = { + ...result, + }; + + return ; +}); + +export {IncomingTask}; diff --git a/packages/contact-center/task/src/IncomingTask/styles-module.scss b/packages/contact-center/task/src/IncomingTask/styles-module.scss new file mode 100644 index 000000000..bdbc7c585 --- /dev/null +++ b/packages/contact-center/task/src/IncomingTask/styles-module.scss @@ -0,0 +1,98 @@ +/* Container styling */ +.incoming-call-container { + border: 1px solid #ccc; + border-radius: 8px; + padding: 16px; + width: 350px; + box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2); + font-family: Arial, sans-serif; + background-color: #ffffff; + } + + /* Heading */ + .call-info h2 { + margin: 0; + font-size: 1.2em; + color: #333; + } + + /* Phone number */ + .call-info .phone-number { + font-size: 1.1em; + font-weight: bold; + margin: 8px 0; + color: #146f5c; + } + + /* Queue name and timer */ + .queue-name { + font-size: 0.9em; + color: #666; + } + + .queue-name span { + color: #28a745; + font-weight: bold; + } + + /* Ringing status */ + .status .ringing { + display: inline-block; + background-color: #d4f8e8; + color: #28a745; + padding: 4px 8px; + border-radius: 6px; + font-size: 0.9em; + font-weight: bold; + text-align: center; + } + + /* Button container */ + .buttons { + display: flex; + justify-content: space-between; + margin-top: 16px; + } + + /* Buttons styling */ + .answer-btn, .decline-btn { + padding: 8px 16px; + border: none; + border-radius: 6px; + font-size: 0.9em; + cursor: pointer; + font-weight: bold; + } + + .answer-btn { + background-color: #28a745; + color: #fff; + } + + .answer-btn:hover { + background-color: #218838; + } + + .decline-btn { + background-color: #dc3545; + color: #fff; + } + + .decline-btn:hover { + background-color: #c82333; + } + + /* Call details section */ + .details { + margin-top: 16px; + font-size: 0.9em; + color: #333; + } + + .details p { + margin: 4px 0; + } + + .details strong { + color: #555; + } \ No newline at end of file diff --git a/packages/contact-center/task/src/TaskList/index.tsx b/packages/contact-center/task/src/TaskList/index.tsx new file mode 100644 index 000000000..3162c42b0 --- /dev/null +++ b/packages/contact-center/task/src/TaskList/index.tsx @@ -0,0 +1,21 @@ +import React from 'react'; +import store from '@webex/cc-store'; +import {observer} from 'mobx-react'; +import r2wc from '@r2wc/react-to-web-component'; + +import TaskListPresentational from './task-list.presentational'; +import {useIncomingTask, useTaskList} from '../helper'; + +const TaskList: React.FunctionComponent = observer(() => { + const {cc, selectedLoginOption, onAccepted, onDeclined} = store; + + const {taskList} = useTaskList({cc}); + + const props = { + taskList, + }; + + return ; +}); + +export {TaskList}; diff --git a/packages/contact-center/task/src/TaskList/styles-module.scss b/packages/contact-center/task/src/TaskList/styles-module.scss new file mode 100644 index 000000000..e69de29bb diff --git a/packages/contact-center/task/src/TaskList/task-list.presentational.tsx b/packages/contact-center/task/src/TaskList/task-list.presentational.tsx new file mode 100644 index 000000000..06cee1e5a --- /dev/null +++ b/packages/contact-center/task/src/TaskList/task-list.presentational.tsx @@ -0,0 +1,83 @@ +import React from 'react'; +import {TaskListPresentationalProps} from '../task.types'; + +const TaskListPresentational: React.FunctionComponent = (props) => { + if (props.taskList.length <= 0) { + return <>; // hidden component + } + + const {taskList} = props; + + return ( +
+ {taskList.map((task, index) => { + const callAssociationDetails = task.data.interaction.callAssociatedDetails; + const {ani, dn, virtualTeamName} = callAssociationDetails; + + return ( +
+ {/* Left Section with Icon and Details */} +
+
+ + + + + +
+
+

{ani}

+

{virtualTeamName}

+
+
+ + {/* Right Section with Call Duration */} +
+

{dn}

+
+
+ ); + })} +
+ ); +}; + +export default TaskListPresentational; diff --git a/packages/contact-center/task/src/helper.ts b/packages/contact-center/task/src/helper.ts new file mode 100644 index 000000000..31765c58d --- /dev/null +++ b/packages/contact-center/task/src/helper.ts @@ -0,0 +1,142 @@ +import {useState, useEffect, useCallback, useRef} from 'react'; +import {TASK_EVENTS, UseTaskListProps, UseTaskProps} from './task.types'; +import {ITask} from '@webex/plugin-cc'; + +// Hook for managing the task list +export const useTaskList = (props: UseTaskListProps) => { + const {cc} = props; + const [taskList, setTaskList] = useState([]); + const isEventRegistered = useRef(false); // Ensure the event is registered only once + + const handleIncomingTask = useCallback((task: ITask) => { + setTaskList((prev) => { + // Prevent duplicate tasks + if (prev.some((t) => t.data.interaction.interactionId === task.data.interaction.interactionId)) { + return prev; + } + return [...prev, task]; + }); + }, []); + + const handleTaskEnded = useCallback((taskId: string) => { + setTaskList((prev) => prev.filter((task) => task.data.interaction.interactionId !== taskId)); + }, []); + + const handleTaskMissed = useCallback((taskId: string) => { + setTaskList((prev) => prev.filter((task) => task.data.interaction.interactionId !== taskId)); + }, []); + + useEffect(() => { + if (!isEventRegistered.current) { + cc.on(TASK_EVENTS.TASK_INCOMING, handleIncomingTask); + cc.on(TASK_EVENTS.TASK_END, (task: ITask) => handleTaskEnded(task.data.interaction.interactionId)); + cc.on(TASK_EVENTS.TASK_UNASSIGNED, (task: ITask) => handleTaskMissed(task.data.interaction.interactionId)); + isEventRegistered.current = true; + } + + return () => { + cc.off(TASK_EVENTS.TASK_INCOMING, handleIncomingTask); + cc.off(TASK_EVENTS.TASK_END, (task: ITask) => handleTaskEnded(task.data.interaction.interactionId)); + cc.off(TASK_EVENTS.TASK_UNASSIGNED, (task: ITask) => handleTaskMissed(task.data.interaction.interactionId)); + isEventRegistered.current = false; + }; + }, [cc, handleIncomingTask, handleTaskEnded, handleTaskMissed]); + + return {taskList}; +}; + +// Hook for managing the current task +export const useIncomingTask = (props: UseTaskProps) => { + const {cc, onAccepted, onDeclined, selectedLoginOption} = props; + const [currentTask, setCurrentTask] = useState(null); + const [answered, setAnswered] = useState(false); + const [ended, setEnded] = useState(false); + const [missed, setMissed] = useState(false); + const isEventRegistered = useRef(false); // Ensure task events are registered only once + + const handleTaskAssigned = useCallback(() => { + setAnswered(true); + }, []); + + const handleTaskEnded = useCallback(() => { + setEnded(true); + setCurrentTask(null); + }, []); + + const handleTaskMissed = useCallback(() => { + setMissed(true); + setCurrentTask(null); + }, []); + + const handleTaskMedia = useCallback((track) => { + // @ts-ignore + document.getElementById('remote-audio').srcObject = new MediaStream([track]); + }, []); + + const handleIncomingTask = useCallback((task: ITask) => { + setCurrentTask(task); + }, []); + + useEffect(() => { + if (!isEventRegistered.current) { + cc.on(TASK_EVENTS.TASK_INCOMING, handleIncomingTask); + isEventRegistered.current = true; + } + + if (currentTask) { + currentTask.on(TASK_EVENTS.TASK_ASSIGNED, handleTaskAssigned); + currentTask.on(TASK_EVENTS.TASK_END, handleTaskEnded); + currentTask.on(TASK_EVENTS.TASK_UNASSIGNED, handleTaskMissed); + currentTask.on(TASK_EVENTS.TASK_MEDIA, handleTaskMedia); + } + + return () => { + cc.off(TASK_EVENTS.TASK_INCOMING, handleIncomingTask); + if (currentTask) { + currentTask.off(TASK_EVENTS.TASK_ASSIGNED, handleTaskAssigned); + currentTask.off(TASK_EVENTS.TASK_END, handleTaskEnded); + currentTask.off(TASK_EVENTS.TASK_UNASSIGNED, handleTaskMissed); + currentTask.off(TASK_EVENTS.TASK_MEDIA, handleTaskMedia); + } + isEventRegistered.current = false; + }; + }, [cc, currentTask, handleIncomingTask, handleTaskAssigned, handleTaskEnded, handleTaskMissed, handleTaskMedia]); + + const accept = () => { + const taskId = currentTask?.data.interactionId; + if (!taskId) return; + + currentTask + .accept(taskId) + .then((res) => { + onAccepted && onAccepted(); + }) + .catch((error: Error) => {}); + }; + + const decline = () => { + const taskId = currentTask?.data.interactionId; + if (!taskId) return; + + currentTask + .decline(taskId) + .then((res) => { + setCurrentTask(null); + onDeclined && onDeclined(); + }) + .catch((error: Error) => {}); + }; + + const isBrowser = selectedLoginOption === 'BROWSER'; + + return { + currentTask, + setCurrentTask, + answered, + ended, + missed, + accept, + decline, + isBrowser, + }; +}; diff --git a/packages/contact-center/task/src/index.ts b/packages/contact-center/task/src/index.ts new file mode 100644 index 000000000..b94faf002 --- /dev/null +++ b/packages/contact-center/task/src/index.ts @@ -0,0 +1,3 @@ +import {IncomingTask} from './IncomingTask/index'; +import {TaskList} from './TaskList'; +export {IncomingTask, TaskList}; diff --git a/packages/contact-center/task/src/task.types.ts b/packages/contact-center/task/src/task.types.ts new file mode 100644 index 000000000..c0a2355b0 --- /dev/null +++ b/packages/contact-center/task/src/task.types.ts @@ -0,0 +1,89 @@ +import {ITask, IContactCenter} from '@webex/plugin-cc'; + +/** + * Interface representing the TaskProps of a user. + */ +export interface TaskProps { + /** + * The name of the user. + */ + currentTask: ITask; + + /** + * Webex instance. + */ + cc: IContactCenter; + + /** + * Handler for task accepted + */ + onAccepted?: () => void; + + /** + * Handler for task declined + */ + onDeclined?: () => void; + + /** + * accept incoming task action + */ + accept: () => void; + + /** + * decline incoming task action + */ + decline: () => void; + + /** + * Flag to determine if the user is logged in with a browser option + */ + isBrowser: boolean; + + /** + * Flag to determine if the task is answered + */ + answered: boolean; + + /** + * Flag to determine if the task is ended + */ + ended: boolean; + + /** + * Flag to determine if the task is missed + */ + missed: boolean; + + /** + * Selected login option + */ + selectedLoginOption: string; + + /** + * List of tasks + */ + taskList: ITask[]; +} + +export type UseTaskProps = Pick; +export type UseTaskListProps = Pick; +export type IncomingTaskPresentationalProps = Pick< + TaskProps, + 'currentTask' | 'isBrowser' | 'answered' | 'ended' | 'missed' | 'accept' | 'decline' +>; +export type TaskListPresentationalProps = Pick; +export enum TASK_EVENTS { + TASK_INCOMING = 'task:incoming', + TASK_ASSIGNED = 'task:assigned', + TASK_MEDIA = 'task:media', + TASK_UNASSIGNED = 'task:unassigned', + TASK_HOLD = 'task:hold', + TASK_UNHOLD = 'task:unhold', + TASK_CONSULT = 'task:consult', + TASK_CONSULT_END = 'task:consultEnd', + TASK_CONSULT_ACCEPT = 'task:consultAccepted', + TASK_PAUSE = 'task:pause', + TASK_RESUME = 'task:resume', + TASK_END = 'task:end', + TASK_WRAPUP = 'task:wrapup', +} diff --git a/packages/contact-center/task/tests/IncomingTask/incoming-task.presentational.tsx b/packages/contact-center/task/tests/IncomingTask/incoming-task.presentational.tsx new file mode 100644 index 000000000..a27edaf8f --- /dev/null +++ b/packages/contact-center/task/tests/IncomingTask/incoming-task.presentational.tsx @@ -0,0 +1,54 @@ +import React from 'react'; +import {render, screen, fireEvent, cleanup} from '@testing-library/react'; +import '@testing-library/jest-dom'; +import IncomingTaskPresentational from '../../src/IncomingTask/incoming-task.presentational'; + +describe('IncomingTaskPresentational', () => { + afterEach(cleanup); + + it('renders "no task yet" when there is no current task', () => { + const props = { + currentTask: null, + accept: jest.fn(), + decline: jest.fn(), + isBrowser: true, + answered: false, + ended: false, + missed: false, + }; + + render(); + + const message = screen.getByText('no task yet'); + expect(message).toBeInTheDocument(); + }); + + it('renders incoming call details and buttons for browser option', () => { + const mockTask = { + data: { + interaction: { + callAssociatedDetails: { + ani: '1234567890', + dn: '987654321', + virtualTeamName: 'Sales Team', + }, + }, + }, + }; + + const props = { + currentTask: mockTask, + accept: jest.fn(), + decline: jest.fn(), + isBrowser: true, + answered: false, + ended: false, + missed: false, + }; + + render(); + + const callInfo = screen.getByTestId('incoming-task-ani'); + expect(callInfo).toHaveTextContent('1234567890'); + }); +}); diff --git a/packages/contact-center/task/tests/IncomingTask/index.tsx b/packages/contact-center/task/tests/IncomingTask/index.tsx new file mode 100644 index 000000000..85837a4a7 --- /dev/null +++ b/packages/contact-center/task/tests/IncomingTask/index.tsx @@ -0,0 +1,42 @@ +import React from 'react'; +import {render, screen} from '@testing-library/react'; +import * as helper from '../../src/helper'; // Import the helper where useIncomingTask is defined +import {IncomingTask} from '../../src'; +import store from '@webex/cc-store'; // Mock the store +import '@testing-library/jest-dom'; + +// Mock the store +jest.mock('@webex/cc-store', () => ({ + cc: {}, + selectedLoginOption: 'BROWSER', + onAccepted: jest.fn(), + onDeclined: jest.fn(), +})); + +describe('IncomingTask Component', () => { + it('renders IncomingTaskPresentational with correct props', () => { + const useIncomingTaskSpy = jest.spyOn(helper, 'useIncomingTask'); + + // Mock the return value of the useIncomingTask hook + useIncomingTaskSpy.mockReturnValue({ + currentTask: null, + setCurrentTask: jest.fn(), + answered: false, + ended: false, + missed: false, + accept: jest.fn(), + decline: jest.fn(), + isBrowser: true, + }); + + render(); + + // Assert that the useIncomingTask hook is called with the correct arguments + expect(useIncomingTaskSpy).toHaveBeenCalledWith({ + cc: store.cc, + selectedLoginOption: store.selectedLoginOption, + onAccepted: store.onAccepted, + onDeclined: store.onDeclined, + }); + }); +}); diff --git a/packages/contact-center/task/tests/TaskList/index.tsx b/packages/contact-center/task/tests/TaskList/index.tsx new file mode 100644 index 000000000..04cae64b1 --- /dev/null +++ b/packages/contact-center/task/tests/TaskList/index.tsx @@ -0,0 +1,54 @@ +import React from 'react'; +import {render, screen, cleanup} from '@testing-library/react'; +import '@testing-library/jest-dom'; +import {TaskList} from '../../src/TaskList'; +import TaskListPresentational from '../../src/TaskList/task-list.presentational'; +import * as helper from '../../src/helper'; +import store from '@webex/cc-store'; + +// Mock `TaskListPresentational` to avoid testing its internal implementation. +jest.mock('../../src/TaskList/task-list.presentational', () => { + return jest.fn(() =>
); +}); + +// Mock `@webex/cc-store`. +jest.mock('@webex/cc-store', () => ({ + cc: {}, + selectedLoginOption: 'BROWSER', + onAccepted: jest.fn(), + onDeclined: jest.fn(), +})); + +// Mock `useTaskList`. +jest.mock('../../src/helper', () => ({ + useTaskList: jest.fn(), +})); + +describe('TaskList Component', () => { + afterEach(cleanup); + + it('renders TaskListPresentational with the correct props', () => { + const taskListMock = [ + {id: 1, data: {interaction: {callAssociatedDetails: {ani: '1234567890'}}}}, + {id: 2, data: {interaction: {callAssociatedDetails: {ani: '9876543210'}}}}, + ]; + + // Mock the return value of `useTaskList`. + const useTaskListMock = jest.spyOn(helper, 'useTaskList'); + useTaskListMock.mockReturnValue({ + taskList: taskListMock, + }); + + render(); + + // Assert that `TaskListPresentational` is rendered. + const taskListPresentational = screen.getByTestId('task-list-presentational'); + expect(taskListPresentational).toBeInTheDocument(); + + // Verify that `TaskListPresentational` is called with the correct props. + expect(TaskListPresentational).toHaveBeenCalledWith({taskList: taskListMock}, {}); + + // Verify that `useTaskList` is called with the correct arguments. + expect(helper.useTaskList).toHaveBeenCalledWith({cc: store.cc}); + }); +}); diff --git a/packages/contact-center/task/tests/TaskList/task-list.presentational.tsx b/packages/contact-center/task/tests/TaskList/task-list.presentational.tsx new file mode 100644 index 000000000..c7c089763 --- /dev/null +++ b/packages/contact-center/task/tests/TaskList/task-list.presentational.tsx @@ -0,0 +1,67 @@ +import React from 'react'; +import {render, screen, cleanup} from '@testing-library/react'; +import '@testing-library/jest-dom'; +import TaskListPresentational from '../../src/TaskList/task-list.presentational'; +import {TaskListPresentationalProps} from '../../src/task.types'; + +describe('TaskListPresentational Component', () => { + afterEach(cleanup); + + it('renders "no task yet" when taskList is empty', () => { + const props: TaskListPresentationalProps = { + taskList: [], + }; + + render(); + + const noTaskHeading = screen.getByText(/no task yet/i); + expect(noTaskHeading).toBeInTheDocument(); + }); + + it('renders a list of tasks when taskList is not empty', () => { + const props: TaskListPresentationalProps = { + taskList: [ + { + id: '1', + data: { + interaction: { + callAssociatedDetails: { + ani: '1234567890', + dn: '9876543210', + virtualTeamName: 'Sales Team', + }, + }, + }, + }, + { + id: '2', + data: { + interaction: { + callAssociatedDetails: { + ani: '0987654321', + dn: '8765432109', + virtualTeamName: 'Support Team', + }, + }, + }, + }, + ], + }; + + render(); + + // Ensure the task cards are rendered + const taskItems = screen.getAllByRole('img', {name: 'phone'}); + expect(taskItems).toHaveLength(2); + + // Ensure the details for the first task are displayed correctly + expect(screen.getByText('1234567890')).toBeInTheDocument(); + expect(screen.getByText('Sales Team')).toBeInTheDocument(); + expect(screen.getByText('9876543210')).toBeInTheDocument(); + + // Ensure the details for the second task are displayed correctly + expect(screen.getByText('0987654321')).toBeInTheDocument(); + expect(screen.getByText('Support Team')).toBeInTheDocument(); + expect(screen.getByText('8765432109')).toBeInTheDocument(); + }); +}); diff --git a/packages/contact-center/task/tests/helper.ts b/packages/contact-center/task/tests/helper.ts new file mode 100644 index 000000000..a1f5c195c --- /dev/null +++ b/packages/contact-center/task/tests/helper.ts @@ -0,0 +1,215 @@ +import {renderHook, act, waitFor} from '@testing-library/react'; +import {useIncomingTask, useTaskList} from '../src/helper'; + +// Mock webex instance and task +const ccMock = { + on: jest.fn(), + off: jest.fn(), +}; + +const taskMock = { + data: { + interactionId: 'interaction1', + }, + accept: jest.fn().mockResolvedValue('Accepted'), + decline: jest.fn().mockResolvedValue('Declined'), + on: jest.fn(), + off: jest.fn(), +}; + +const onAccepted = jest.fn(); +const onDeclined = jest.fn(); + +describe('useIncomingTask Hook', () => { + afterEach(() => { + jest.clearAllMocks(); + }); + + it('should set the current task on task incoming event', async () => { + const {result} = renderHook(() => + useIncomingTask({cc: ccMock, onAccepted, onDeclined, selectedLoginOption: 'BROWSER'}) + ); + + // Simulate an incoming task + act(() => { + ccMock.on.mock.calls[0][1](taskMock); // Trigger TASK_INCOMING event + }); + + waitFor(() => { + expect(result.current.currentTask).toBe(taskMock); + expect(ccMock.on).toHaveBeenCalledWith('TASK_INCOMING', expect.any(Function)); + }); + }); + + it('should register task events for the current task', async () => { + const {result} = renderHook(() => + useIncomingTask({cc: ccMock, onAccepted, onDeclined, selectedLoginOption: 'BROWSER'}) + ); + + // Simulate an incoming task + act(() => { + ccMock.on.mock.calls[0][1](taskMock); // Trigger TASK_INCOMING event + }); + + waitFor(() => { + expect(taskMock.on).toHaveBeenCalledWith('TASK_ASSIGNED', expect.any(Function)); + expect(taskMock.on).toHaveBeenCalledWith('TASK_END', expect.any(Function)); + expect(taskMock.on).toHaveBeenCalledWith('TASK_UNASSIGNED', expect.any(Function)); + expect(taskMock.on).toHaveBeenCalledWith('TASK_MEDIA', expect.any(Function)); + }); + }); + + it('should clean up task events on task change or unmount', async () => { + const {result, unmount} = renderHook(() => + useIncomingTask({cc: ccMock, onAccepted, onDeclined, selectedLoginOption: 'BROWSER'}) + ); + + // Simulate an incoming task + act(() => { + ccMock.on.mock.calls[0][1](taskMock); // Trigger TASK_INCOMING event + }); + + // Simulate unmount + unmount(); + + waitFor(() => { + expect(taskMock.off).toHaveBeenCalledWith('TASK_ASSIGNED', expect.any(Function)); + expect(taskMock.off).toHaveBeenCalledWith('TASK_END', expect.any(Function)); + expect(taskMock.off).toHaveBeenCalledWith('TASK_UNASSIGNED', expect.any(Function)); + expect(taskMock.off).toHaveBeenCalledWith('TASK_MEDIA', expect.any(Function)); + expect(ccMock.off).toHaveBeenCalledWith('TASK_INCOMING', expect.any(Function)); + }); + }); + + it('should call onAccepted callback when task is accepted', async () => { + const {result} = renderHook(() => + useIncomingTask({cc: ccMock, onAccepted, onDeclined, selectedLoginOption: 'BROWSER'}) + ); + + // Simulate an incoming task + act(() => { + ccMock.on.mock.calls[0][1](taskMock); // Trigger TASK_INCOMING event + }); + + // Accept the task + act(() => { + result.current.accept(); + }); + + waitFor(() => { + expect(onAccepted).toHaveBeenCalled(); + expect(taskMock.accept).toHaveBeenCalledWith('interaction1'); + }); + }); + + it('should call onDeclined callback when task is declined', async () => { + const {result} = renderHook(() => + useIncomingTask({cc: ccMock, onAccepted, onDeclined, selectedLoginOption: 'BROWSER'}) + ); + + // Simulate an incoming task + act(() => { + ccMock.on.mock.calls[0][1](taskMock); // Trigger TASK_INCOMING event + }); + + // Decline the task + act(() => { + result.current.decline(); + }); + + waitFor(() => { + expect(onDeclined).toHaveBeenCalled(); + expect(taskMock.decline).toHaveBeenCalledWith('interaction1'); + }); + }); + + it('should correctly handle task media', async () => { + const taskMediaMock = {}; + const {result} = renderHook(() => + useIncomingTask({cc: ccMock, onAccepted, onDeclined, selectedLoginOption: 'BROWSER'}) + ); + + // Simulate an incoming task + act(() => { + ccMock.on.mock.calls[0][1](taskMock); // Trigger TASK_INCOMING event + }); + + // Simulate task media event + act(() => { + taskMock.on.mock.calls.find((call) => call[0] === 'task:media')[1](taskMediaMock); + }); + + waitFor(() => { + expect(result.current.missed).toBe(false); + expect(result.current.ended).toBe(false); + }); + }); +}); + +describe('useTaskList Hook', () => { + afterEach(() => { + jest.clearAllMocks(); + }); + + it('should register task:incoming event and add task to the list', async () => { + const {result} = renderHook(() => useTaskList({cc: ccMock})); + + // Simulate the incoming task event + act(() => { + ccMock.on.mock.calls[0][1](taskMock); // Trigger TASK_INCOMING event + }); + + waitFor(() => { + expect(result.current.taskList).toContain(taskMock); + expect(ccMock.on).toHaveBeenCalledWith('task:incoming', expect.any(Function)); + }); + }); + + it('should handle multiple incoming tasks', async () => { + const {result} = renderHook(() => useTaskList({cc: ccMock})); + + // Simulate multiple incoming task events + const task1 = {...taskMock, id: 'task1'}; + const task2 = {...taskMock, id: 'task2'}; + + act(() => { + ccMock.on.mock.calls[0][1](task1); // Trigger TASK_INCOMING for task1 + ccMock.on.mock.calls[0][1](task2); // Trigger TASK_INCOMING for task2 + }); + + waitFor(() => { + expect(result.current.taskList).toEqual([task1, task2]); + expect(ccMock.on).toHaveBeenCalledWith('task:incoming', expect.any(Function)); + }); + }); + + it('should clean up task:incoming event on unmount', async () => { + const {unmount} = renderHook(() => useTaskList({cc: ccMock})); + + // Simulate unmount + unmount(); + + waitFor(() => { + expect(ccMock.off).toHaveBeenCalledWith('task:incoming', expect.any(Function)); + }); + }); + + it('should not register event multiple times', async () => { + const {result} = renderHook(() => useTaskList({cc: ccMock})); + + // Trigger TASK_INCOMING event once + act(() => { + ccMock.on.mock.calls[0][1](taskMock); + }); + + // Simulate triggering the event again (should not register again) + act(() => { + ccMock.on.mock.calls[0][1](taskMock); + }); + + waitFor(() => { + expect(ccMock.on).toHaveBeenCalledTimes(1); // Event should only be registered once + expect(ccMock.off).toHaveBeenCalledTimes(1); // Event cleanup should still happen once + }); + }); +}); diff --git a/packages/contact-center/task/tsconfig.json b/packages/contact-center/task/tsconfig.json new file mode 100644 index 000000000..3b81144dc --- /dev/null +++ b/packages/contact-center/task/tsconfig.json @@ -0,0 +1,11 @@ +{ + "extends": "../../../tsconfig.json", + "include": [ + "./src" + ], + "compilerOptions": { + "outDir": "./dist", + "declaration": true, + "declarationDir": "./dist/types" + }, +} \ No newline at end of file diff --git a/packages/contact-center/task/webpack.config.js b/packages/contact-center/task/webpack.config.js new file mode 100644 index 000000000..247cf2783 --- /dev/null +++ b/packages/contact-center/task/webpack.config.js @@ -0,0 +1,12 @@ +const {merge} = require('webpack-merge'); +const path = require('path'); + +const baseConfig = require('../../../webpack.config'); + +module.exports = merge(baseConfig, { + output: { + path: path.resolve(__dirname, 'dist'), + filename: 'index.js', // Set the output filename to index.js + libraryTarget: 'commonjs2', + }, +}); diff --git a/yarn.lock b/yarn.lock index a5dba1478..c9cf890fc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5435,7 +5435,38 @@ __metadata: react-dom: "npm:18.3.1" ts-loader: "npm:9.5.1" typescript: "npm:5.6.3" - webex: "npm:3.6.0-wxcc.5" + webex: "npm:3.7.0-wxcc.2" + webpack: "npm:5.94.0" + webpack-cli: "npm:5.1.4" + webpack-merge: "npm:6.0.1" + languageName: unknown + linkType: soft + +"@webex/cc-task@workspace:*, @webex/cc-task@workspace:packages/contact-center/task": + version: 0.0.0-use.local + resolution: "@webex/cc-task@workspace:packages/contact-center/task" + dependencies: + "@babel/core": "npm:7.25.2" + "@babel/preset-env": "npm:7.25.4" + "@babel/preset-react": "npm:7.24.7" + "@babel/preset-typescript": "npm:7.25.9" + "@r2wc/react-to-web-component": "npm:2.0.3" + "@testing-library/dom": "npm:10.4.0" + "@testing-library/jest-dom": "npm:6.6.2" + "@testing-library/react": "npm:16.0.1" + "@types/jest": "npm:29.5.14" + "@types/react-test-renderer": "npm:18" + "@webex/cc-store": "workspace:*" + babel-jest: "npm:29.7.0" + babel-loader: "npm:9.2.1" + file-loader: "npm:6.2.0" + jest: "npm:29.7.0" + jest-environment-jsdom: "npm:29.7.0" + mobx-react: "npm:9.1.1" + react: "npm:18.3.1" + react-dom: "npm:18.3.1" + ts-loader: "npm:9.5.1" + typescript: "npm:5.6.3" webpack: "npm:5.94.0" webpack-cli: "npm:5.1.4" webpack-merge: "npm:6.0.1" @@ -5488,6 +5519,7 @@ __metadata: "@types/react-test-renderer": "npm:18" "@webex/cc-station-login": "workspace:*" "@webex/cc-store": "workspace:*" + "@webex/cc-task": "workspace:*" "@webex/cc-user-state": "workspace:*" babel-jest: "npm:29.7.0" babel-loader: "npm:9.2.1" @@ -6382,9 +6414,9 @@ __metadata: languageName: node linkType: hard -"@webex/plugin-cc@npm:3.5.0-wxcc.4": - version: 3.5.0-wxcc.4 - resolution: "@webex/plugin-cc@npm:3.5.0-wxcc.4" +"@webex/plugin-cc@npm:3.5.0-wxcc.8": + version: 3.5.0-wxcc.8 + resolution: "@webex/plugin-cc@npm:3.5.0-wxcc.8" dependencies: "@types/platform": "npm:1.3.4" "@webex/calling": "npm:3.6.0-wxcc.1" @@ -6392,7 +6424,7 @@ __metadata: "@webex/webex-core": "npm:3.5.0-wxcc.1" buffer: "npm:6.0.3" jest-html-reporters: "npm:3.0.11" - checksum: 10c0/bc4f04c3c827cf0edb9b4d5fc435fa5e7dee77d8e2b42d31cc86d17cfd35df3601584309feb3f6515916989bbc2304530c69c257dd4c84b05495a272bf92efbb + checksum: 10c0/b08c6b45e1ce99233cae865355c5df85449e46267bcd467ee3b03958462b83962ecd77299fe4b3f1708d5b4eb0e885fc2a15bf242dd02b6dd04b6d5b75f31992 languageName: node linkType: hard @@ -25907,9 +25939,9 @@ __metadata: languageName: node linkType: hard -"webex@npm:3.6.0-wxcc.5": - version: 3.6.0-wxcc.5 - resolution: "webex@npm:3.6.0-wxcc.5" +"webex@npm:3.7.0-wxcc.2": + version: 3.7.0-wxcc.2 + resolution: "webex@npm:3.7.0-wxcc.2" dependencies: "@babel/polyfill": "npm:^7.12.1" "@babel/runtime-corejs2": "npm:^7.14.8" @@ -25923,7 +25955,7 @@ __metadata: "@webex/internal-plugin-voicea": "npm:3.5.0-wxcc.1" "@webex/plugin-attachment-actions": "npm:3.5.0-wxcc.1" "@webex/plugin-authorization": "npm:3.5.0-wxcc.1" - "@webex/plugin-cc": "npm:3.5.0-wxcc.4" + "@webex/plugin-cc": "npm:3.5.0-wxcc.8" "@webex/plugin-device-manager": "npm:3.5.0-wxcc.1" "@webex/plugin-logger": "npm:3.5.0-wxcc.1" "@webex/plugin-meetings": "npm:3.5.0-wxcc.1" @@ -25937,7 +25969,7 @@ __metadata: "@webex/storage-adapter-local-storage": "npm:3.5.0-wxcc.1" "@webex/webex-core": "npm:3.5.0-wxcc.1" lodash: "npm:^4.17.21" - checksum: 10c0/2268058f35abae6cccdfb994dd04a041b8c646bad8dc75b2eb56f00ed2c39019be2b506f1fe4cbcbe0c9d308c0483e7f157e7280f840b2e6c5155f4c9f27afe3 + checksum: 10c0/254c1af32571eb2565fb63e7c29a089f5afada892598614da9a1a6ece235c3cb5867e32661dfb17f848912011f4995d3bfb0694ca7d839d5a0e238d713f781c2 languageName: node linkType: hard From 510b2ee1facb7144ddad7ba17db3b42a046898b1 Mon Sep 17 00:00:00 2001 From: Ravi Chandra Sekhar Sarika Date: Fri, 20 Dec 2024 13:44:41 +0530 Subject: [PATCH 02/16] fix: refactored code --- packages/contact-center/cc-widgets/src/wc.ts | 8 +- .../station-login/src/helper.ts | 5 +- packages/contact-center/store/src/store.ts | 4 + packages/contact-center/task/package.json | 9 +- .../incoming-task.presentational.tsx | 207 ++++++++++-------- .../task/src/IncomingTask/styles-module.scss | 98 --------- .../task/src/TaskList/index.tsx | 5 +- .../src/TaskList/task-list.presentational.tsx | 123 ++++++----- packages/contact-center/task/src/helper.ts | 66 +++--- .../contact-center/task/src/task.types.ts | 19 +- .../incoming-task.presentational.tsx | 25 +-- .../task/tests/IncomingTask/index.tsx | 4 +- .../TaskList/task-list.presentational.tsx | 15 -- packages/contact-center/task/tests/helper.ts | 18 +- yarn.lock | 3 +- 15 files changed, 266 insertions(+), 343 deletions(-) diff --git a/packages/contact-center/cc-widgets/src/wc.ts b/packages/contact-center/cc-widgets/src/wc.ts index e624df7dc..b4439e6de 100644 --- a/packages/contact-center/cc-widgets/src/wc.ts +++ b/packages/contact-center/cc-widgets/src/wc.ts @@ -5,7 +5,13 @@ import store from '@webex/cc-store'; import {TaskList, IncomingTask} from '@webex/cc-task'; const WebUserState = r2wc(UserState); -const WebIncomingTask = r2wc(IncomingTask); +const WebIncomingTask = r2wc(IncomingTask, { + props: { + onAccepted: 'function', + onDeclined: 'function', + }, +}); + const WebTaskList = r2wc(TaskList); const WebStationLogin = r2wc(StationLogin, { diff --git a/packages/contact-center/station-login/src/helper.ts b/packages/contact-center/station-login/src/helper.ts index d1e340590..9207c8003 100644 --- a/packages/contact-center/station-login/src/helper.ts +++ b/packages/contact-center/station-login/src/helper.ts @@ -1,8 +1,7 @@ -import store from '@webex/cc-store'; import {useState} from 'react'; import {StationLoginSuccess, StationLogoutSuccess} from '@webex/plugin-cc'; import {UseStationLoginProps} from './station-login/station-login.types'; - +import store from '@webex/cc-store'; // we need to import as we are losing the context of this in store export const useStationLogin = (props: UseStationLoginProps) => { const cc = props.cc; const loginCb = props.onLogin; @@ -18,7 +17,7 @@ export const useStationLogin = (props: UseStationLoginProps) => { cc.stationLogin({teamId: team, loginOption: deviceType, dialNumber: dialNumber}) .then((res: StationLoginSuccess) => { setLoginSuccess(res); - store.selectedLoginOption = deviceType; + store.setSelectedLoginOption(deviceType); if (loginCb) { loginCb(); } diff --git a/packages/contact-center/store/src/store.ts b/packages/contact-center/store/src/store.ts index 2e6e9120e..08e5f95ce 100644 --- a/packages/contact-center/store/src/store.ts +++ b/packages/contact-center/store/src/store.ts @@ -14,6 +14,10 @@ class Store implements IStore { makeAutoObservable(this, {cc: observable.ref}); } + setSelectedLoginOption(option: string): void { + this.selectedLoginOption = option; + } + registerCC(webex: WithWebex['webex']): Promise { this.cc = webex.cc; return this.cc diff --git a/packages/contact-center/task/package.json b/packages/contact-center/task/package.json index 0a07cce6d..0e04c4358 100644 --- a/packages/contact-center/task/package.json +++ b/packages/contact-center/task/package.json @@ -1,7 +1,7 @@ { "name": "@webex/cc-task", "description": "Webex Contact Center Widgets: Task", - "version": "1.28.0-ccwidgets.2", + "version": "1.0.0", "main": "dist/index.js", "publishConfig": { "access": "public" @@ -18,10 +18,10 @@ }, "dependencies": { "@webex/cc-store": "workspace:*", - "mobx-react": "9.1.1", "react": "18.3.1", "react-dom": "18.3.1", - "typescript": "5.6.3" + "typescript": "5.6.3", + "webex": "3.7.0-wxcc.2" }, "devDependencies": { "@babel/core": "7.25.2", @@ -49,6 +49,5 @@ "**/tests/**/*.ts", "**/tests/**/*.tsx" ] - }, - "stableVersion": "1.28.0-ccwidgets.1" + } } diff --git a/packages/contact-center/task/src/IncomingTask/incoming-task.presentational.tsx b/packages/contact-center/task/src/IncomingTask/incoming-task.presentational.tsx index 51fe0ae22..9274dc144 100644 --- a/packages/contact-center/task/src/IncomingTask/incoming-task.presentational.tsx +++ b/packages/contact-center/task/src/IncomingTask/incoming-task.presentational.tsx @@ -1,53 +1,116 @@ import React from 'react'; import {IncomingTaskPresentationalProps} from '../task.types'; +const styles: {[key: string]: React.CSSProperties} = { + container: { + border: '1px solid #ccc', + borderRadius: '8px', + padding: '16px', + width: '350px', + boxShadow: '0px 4px 8px rgba(0, 0, 0, 0.2)', + fontFamily: 'Arial, sans-serif', + backgroundColor: '#ffffff', + display: 'flex', + flexDirection: 'column', + }, + topSection: { + display: 'flex', + justifyContent: 'space-between', + alignItems: 'center', + }, + iconWrapper: { + display: 'inline-block', + backgroundColor: '#d4f8e8', + borderRadius: '50%', + width: '40px', + height: '40px', + justifyContent: 'center', + alignItems: 'center', + marginRight: '10px', + }, + iconSvg: { + width: '24px', + height: '24px', + color: '#146f5c', + }, + callInfo: { + margin: 0, + fontSize: '1.2em', + color: '#333', + }, + aniText: { + fontSize: '1.1em', + fontWeight: 'bold', + margin: '4px 0', + color: '#146f5c', + }, + buttonsWrapper: { + display: 'flex', + flexDirection: 'column', + alignItems: 'flex-end', + marginLeft: '16px', + }, + answerButton: { + padding: '8px 16px', + border: 'none', + borderRadius: '6px', + fontSize: '0.9em', + cursor: 'pointer', + fontWeight: 'bold', + backgroundColor: '#28a745', + color: '#fff', + marginBottom: '8px', + }, + declineButton: { + padding: '8px 16px', + border: 'none', + borderRadius: '6px', + fontSize: '0.9em', + cursor: 'pointer', + fontWeight: 'bold', + backgroundColor: '#dc3545', + color: '#fff', + }, + queueInfo: { + fontSize: '0.9em', + color: '#666', + marginTop: '8px', + }, + timeElapsed: { + color: '#28a745', + fontWeight: 'bold', + }, + callDetails: { + marginTop: '16px', + fontSize: '0.9em', + color: '#333', + }, + detailItem: { + margin: '4px 0', + }, + detailLabel: { + color: '#555', + fontWeight: 'bold', + }, +}; + const IncomingTaskPresentational: React.FunctionComponent = (props) => { - const {currentTask, accept, decline, isBrowser, answered, ended, missed} = props; + const {currentTask, accept, decline, isBrowser, audioRef} = props; if (!currentTask) { return <>; // hidden component } - const callAssociationDetails = props.currentTask.data.interaction.callAssociatedDetails; + const callAssociationDetails = currentTask.data.interaction.callAssociatedDetails; const {ani, dn, virtualTeamName} = callAssociationDetails; const timeElapsed = ''; // TODO: Calculate time elapsed return ( -
+
{/* Top Section - Call Info with Phone Icon */} -
+
- +
-

Incoming Call

-

+

Incoming Call

+

{ani}

- {/* Buttons or Ringing Section */} {isBrowser && ( -
- -
)}
- + + {/* Queue and Timer Info */} -

- {virtualTeamName} - {timeElapsed} +

+ {virtualTeamName} - {timeElapsed}

{/* Call Details Section */} -
-

- Phone Number: {ani} +

+

+ Phone Number: {ani}

-

- DNIS: {dn} +

+ DNIS: {dn}

-

- Queue Name: {virtualTeamName} +

+ Queue Name: {virtualTeamName}

diff --git a/packages/contact-center/task/src/IncomingTask/styles-module.scss b/packages/contact-center/task/src/IncomingTask/styles-module.scss index bdbc7c585..e69de29bb 100644 --- a/packages/contact-center/task/src/IncomingTask/styles-module.scss +++ b/packages/contact-center/task/src/IncomingTask/styles-module.scss @@ -1,98 +0,0 @@ -/* Container styling */ -.incoming-call-container { - border: 1px solid #ccc; - border-radius: 8px; - padding: 16px; - width: 350px; - box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2); - font-family: Arial, sans-serif; - background-color: #ffffff; - } - - /* Heading */ - .call-info h2 { - margin: 0; - font-size: 1.2em; - color: #333; - } - - /* Phone number */ - .call-info .phone-number { - font-size: 1.1em; - font-weight: bold; - margin: 8px 0; - color: #146f5c; - } - - /* Queue name and timer */ - .queue-name { - font-size: 0.9em; - color: #666; - } - - .queue-name span { - color: #28a745; - font-weight: bold; - } - - /* Ringing status */ - .status .ringing { - display: inline-block; - background-color: #d4f8e8; - color: #28a745; - padding: 4px 8px; - border-radius: 6px; - font-size: 0.9em; - font-weight: bold; - text-align: center; - } - - /* Button container */ - .buttons { - display: flex; - justify-content: space-between; - margin-top: 16px; - } - - /* Buttons styling */ - .answer-btn, .decline-btn { - padding: 8px 16px; - border: none; - border-radius: 6px; - font-size: 0.9em; - cursor: pointer; - font-weight: bold; - } - - .answer-btn { - background-color: #28a745; - color: #fff; - } - - .answer-btn:hover { - background-color: #218838; - } - - .decline-btn { - background-color: #dc3545; - color: #fff; - } - - .decline-btn:hover { - background-color: #c82333; - } - - /* Call details section */ - .details { - margin-top: 16px; - font-size: 0.9em; - color: #333; - } - - .details p { - margin: 4px 0; - } - - .details strong { - color: #555; - } \ No newline at end of file diff --git a/packages/contact-center/task/src/TaskList/index.tsx b/packages/contact-center/task/src/TaskList/index.tsx index 3162c42b0..5d3d8b4d4 100644 --- a/packages/contact-center/task/src/TaskList/index.tsx +++ b/packages/contact-center/task/src/TaskList/index.tsx @@ -1,13 +1,12 @@ import React from 'react'; import store from '@webex/cc-store'; import {observer} from 'mobx-react'; -import r2wc from '@r2wc/react-to-web-component'; import TaskListPresentational from './task-list.presentational'; -import {useIncomingTask, useTaskList} from '../helper'; +import {useTaskList} from '../helper'; const TaskList: React.FunctionComponent = observer(() => { - const {cc, selectedLoginOption, onAccepted, onDeclined} = store; + const {cc} = store; const {taskList} = useTaskList({cc}); diff --git a/packages/contact-center/task/src/TaskList/task-list.presentational.tsx b/packages/contact-center/task/src/TaskList/task-list.presentational.tsx index 06cee1e5a..26c751ffb 100644 --- a/packages/contact-center/task/src/TaskList/task-list.presentational.tsx +++ b/packages/contact-center/task/src/TaskList/task-list.presentational.tsx @@ -1,6 +1,60 @@ import React from 'react'; import {TaskListPresentationalProps} from '../task.types'; +const styles: {[key: string]: React.CSSProperties} = { + container: { + display: 'flex', + flexDirection: 'column', + gap: '10px', + padding: '20px', + }, + card: { + display: 'flex', + alignItems: 'center', + justifyContent: 'space-between', + backgroundColor: '#ffffff', + border: '1px solid #ddd', + borderRadius: '8px', + padding: '10px 15px', + boxShadow: '0px 2px 4px rgba(0, 0, 0, 0.1)', + }, + leftSection: { + display: 'flex', + alignItems: 'center', + gap: '10px', + }, + icon: { + backgroundColor: '#bdf5cf', + borderRadius: '50%', + width: '40px', + height: '40px', + display: 'flex', + justifyContent: 'center', + alignItems: 'center', + }, + iconSvg: { + width: '24px', + height: '24px', + color: '#146f5c', + }, + textPrimary: { + margin: 0, + fontSize: '16px', + fontWeight: 'bold', + }, + textSecondary: { + margin: 0, + fontSize: '14px', + color: '#888', + }, + rightSectionText: { + margin: 0, + fontSize: '14px', + fontWeight: 'bold', + color: '#333', + }, +}; + const TaskListPresentational: React.FunctionComponent = (props) => { if (props.taskList.length <= 0) { return <>; // hidden component @@ -9,69 +63,38 @@ const TaskListPresentational: React.FunctionComponent +
{taskList.map((task, index) => { const callAssociationDetails = task.data.interaction.callAssociatedDetails; const {ani, dn, virtualTeamName} = callAssociationDetails; return ( -
+
{/* Left Section with Icon and Details */} -
-
- - - - - +
+
+ + +
-

{ani}

-

{virtualTeamName}

+

{ani}

+

{virtualTeamName}

{/* Right Section with Call Duration */}
-

{dn}

+

{dn}

); diff --git a/packages/contact-center/task/src/helper.ts b/packages/contact-center/task/src/helper.ts index 31765c58d..aeccd0459 100644 --- a/packages/contact-center/task/src/helper.ts +++ b/packages/contact-center/task/src/helper.ts @@ -6,12 +6,10 @@ import {ITask} from '@webex/plugin-cc'; export const useTaskList = (props: UseTaskListProps) => { const {cc} = props; const [taskList, setTaskList] = useState([]); - const isEventRegistered = useRef(false); // Ensure the event is registered only once const handleIncomingTask = useCallback((task: ITask) => { setTaskList((prev) => { - // Prevent duplicate tasks - if (prev.some((t) => t.data.interaction.interactionId === task.data.interaction.interactionId)) { + if (prev.some((t) => t.data.interactionId === task.data.interactionId)) { return prev; } return [...prev, task]; @@ -19,26 +17,22 @@ export const useTaskList = (props: UseTaskListProps) => { }, []); const handleTaskEnded = useCallback((taskId: string) => { - setTaskList((prev) => prev.filter((task) => task.data.interaction.interactionId !== taskId)); + setTaskList((prev) => prev.filter((task) => task.data.interactionId !== taskId)); }, []); const handleTaskMissed = useCallback((taskId: string) => { - setTaskList((prev) => prev.filter((task) => task.data.interaction.interactionId !== taskId)); + setTaskList((prev) => prev.filter((task) => task.data.interactionId !== taskId)); }, []); useEffect(() => { - if (!isEventRegistered.current) { - cc.on(TASK_EVENTS.TASK_INCOMING, handleIncomingTask); - cc.on(TASK_EVENTS.TASK_END, (task: ITask) => handleTaskEnded(task.data.interaction.interactionId)); - cc.on(TASK_EVENTS.TASK_UNASSIGNED, (task: ITask) => handleTaskMissed(task.data.interaction.interactionId)); - isEventRegistered.current = true; - } + cc.on(TASK_EVENTS.TASK_INCOMING, handleIncomingTask); + cc.on(TASK_EVENTS.TASK_END, (task: ITask) => handleTaskEnded(task.data.interactionId)); + cc.on(TASK_EVENTS.TASK_UNASSIGNED, (task: ITask) => handleTaskMissed(task.data.interactionId)); return () => { cc.off(TASK_EVENTS.TASK_INCOMING, handleIncomingTask); - cc.off(TASK_EVENTS.TASK_END, (task: ITask) => handleTaskEnded(task.data.interaction.interactionId)); - cc.off(TASK_EVENTS.TASK_UNASSIGNED, (task: ITask) => handleTaskMissed(task.data.interaction.interactionId)); - isEventRegistered.current = false; + cc.off(TASK_EVENTS.TASK_END, (task: ITask) => handleTaskEnded(task.data.interactionId)); + cc.off(TASK_EVENTS.TASK_UNASSIGNED, (task: ITask) => handleTaskMissed(task.data.interactionId)); }; }, [cc, handleIncomingTask, handleTaskEnded, handleTaskMissed]); @@ -49,28 +43,29 @@ export const useTaskList = (props: UseTaskListProps) => { export const useIncomingTask = (props: UseTaskProps) => { const {cc, onAccepted, onDeclined, selectedLoginOption} = props; const [currentTask, setCurrentTask] = useState(null); - const [answered, setAnswered] = useState(false); - const [ended, setEnded] = useState(false); - const [missed, setMissed] = useState(false); - const isEventRegistered = useRef(false); // Ensure task events are registered only once + const [isAnswered, setIsAnswered] = useState(false); + const [isEnded, setIsEnded] = useState(false); + const [isMissed, setIsMissed] = useState(false); + const audioRef = useRef(null); // Ref for the audio element const handleTaskAssigned = useCallback(() => { - setAnswered(true); + setIsAnswered(true); }, []); const handleTaskEnded = useCallback(() => { - setEnded(true); + setIsEnded(true); setCurrentTask(null); }, []); const handleTaskMissed = useCallback(() => { - setMissed(true); + setIsMissed(true); setCurrentTask(null); }, []); const handleTaskMedia = useCallback((track) => { - // @ts-ignore - document.getElementById('remote-audio').srcObject = new MediaStream([track]); + if (audioRef.current) { + audioRef.current.srcObject = new MediaStream([track]); + } }, []); const handleIncomingTask = useCallback((task: ITask) => { @@ -78,10 +73,7 @@ export const useIncomingTask = (props: UseTaskProps) => { }, []); useEffect(() => { - if (!isEventRegistered.current) { - cc.on(TASK_EVENTS.TASK_INCOMING, handleIncomingTask); - isEventRegistered.current = true; - } + cc.on(TASK_EVENTS.TASK_INCOMING, handleIncomingTask); if (currentTask) { currentTask.on(TASK_EVENTS.TASK_ASSIGNED, handleTaskAssigned); @@ -98,7 +90,6 @@ export const useIncomingTask = (props: UseTaskProps) => { currentTask.off(TASK_EVENTS.TASK_UNASSIGNED, handleTaskMissed); currentTask.off(TASK_EVENTS.TASK_MEDIA, handleTaskMedia); } - isEventRegistered.current = false; }; }, [cc, currentTask, handleIncomingTask, handleTaskAssigned, handleTaskEnded, handleTaskMissed, handleTaskMedia]); @@ -108,10 +99,12 @@ export const useIncomingTask = (props: UseTaskProps) => { currentTask .accept(taskId) - .then((res) => { + .then(() => { onAccepted && onAccepted(); }) - .catch((error: Error) => {}); + .catch((error: Error) => { + console.error(error); + }); }; const decline = () => { @@ -120,11 +113,13 @@ export const useIncomingTask = (props: UseTaskProps) => { currentTask .decline(taskId) - .then((res) => { + .then(() => { setCurrentTask(null); onDeclined && onDeclined(); }) - .catch((error: Error) => {}); + .catch((error: Error) => { + console.error(error); + }); }; const isBrowser = selectedLoginOption === 'BROWSER'; @@ -132,11 +127,12 @@ export const useIncomingTask = (props: UseTaskProps) => { return { currentTask, setCurrentTask, - answered, - ended, - missed, + isAnswered, + isEnded, + isMissed, accept, decline, isBrowser, + audioRef, }; }; diff --git a/packages/contact-center/task/src/task.types.ts b/packages/contact-center/task/src/task.types.ts index c0a2355b0..aca54c2bf 100644 --- a/packages/contact-center/task/src/task.types.ts +++ b/packages/contact-center/task/src/task.types.ts @@ -5,12 +5,12 @@ import {ITask, IContactCenter} from '@webex/plugin-cc'; */ export interface TaskProps { /** - * The name of the user. + * currentTask of the agent. */ currentTask: ITask; /** - * Webex instance. + * CC SDK Instance. */ cc: IContactCenter; @@ -42,17 +42,17 @@ export interface TaskProps { /** * Flag to determine if the task is answered */ - answered: boolean; + isAnswered: boolean; /** * Flag to determine if the task is ended */ - ended: boolean; + isEnded: boolean; /** * Flag to determine if the task is missed */ - missed: boolean; + isMissed: boolean; /** * Selected login option @@ -63,13 +63,18 @@ export interface TaskProps { * List of tasks */ taskList: ITask[]; + + /** + * Audio reference + */ + audioRef: React.RefObject; } export type UseTaskProps = Pick; export type UseTaskListProps = Pick; export type IncomingTaskPresentationalProps = Pick< TaskProps, - 'currentTask' | 'isBrowser' | 'answered' | 'ended' | 'missed' | 'accept' | 'decline' + 'currentTask' | 'isBrowser' | 'isAnswered' | 'isEnded' | 'isMissed' | 'accept' | 'decline' | 'audioRef' >; export type TaskListPresentationalProps = Pick; export enum TASK_EVENTS { @@ -86,4 +91,4 @@ export enum TASK_EVENTS { TASK_RESUME = 'task:resume', TASK_END = 'task:end', TASK_WRAPUP = 'task:wrapup', -} +} // TODO: remove this once cc sdk exports this enum diff --git a/packages/contact-center/task/tests/IncomingTask/incoming-task.presentational.tsx b/packages/contact-center/task/tests/IncomingTask/incoming-task.presentational.tsx index a27edaf8f..3fab05166 100644 --- a/packages/contact-center/task/tests/IncomingTask/incoming-task.presentational.tsx +++ b/packages/contact-center/task/tests/IncomingTask/incoming-task.presentational.tsx @@ -6,24 +6,7 @@ import IncomingTaskPresentational from '../../src/IncomingTask/incoming-task.pre describe('IncomingTaskPresentational', () => { afterEach(cleanup); - it('renders "no task yet" when there is no current task', () => { - const props = { - currentTask: null, - accept: jest.fn(), - decline: jest.fn(), - isBrowser: true, - answered: false, - ended: false, - missed: false, - }; - - render(); - - const message = screen.getByText('no task yet'); - expect(message).toBeInTheDocument(); - }); - - it('renders incoming call details and buttons for browser option', () => { + it('renders incoming call for browser option', () => { const mockTask = { data: { interaction: { @@ -41,9 +24,9 @@ describe('IncomingTaskPresentational', () => { accept: jest.fn(), decline: jest.fn(), isBrowser: true, - answered: false, - ended: false, - missed: false, + isAnswered: false, + isEnded: false, + isMissed: false, }; render(); diff --git a/packages/contact-center/task/tests/IncomingTask/index.tsx b/packages/contact-center/task/tests/IncomingTask/index.tsx index 85837a4a7..370334df8 100644 --- a/packages/contact-center/task/tests/IncomingTask/index.tsx +++ b/packages/contact-center/task/tests/IncomingTask/index.tsx @@ -1,8 +1,8 @@ import React from 'react'; import {render, screen} from '@testing-library/react'; -import * as helper from '../../src/helper'; // Import the helper where useIncomingTask is defined +import * as helper from '../../src/helper'; import {IncomingTask} from '../../src'; -import store from '@webex/cc-store'; // Mock the store +import store from '@webex/cc-store'; import '@testing-library/jest-dom'; // Mock the store diff --git a/packages/contact-center/task/tests/TaskList/task-list.presentational.tsx b/packages/contact-center/task/tests/TaskList/task-list.presentational.tsx index c7c089763..0defe45ab 100644 --- a/packages/contact-center/task/tests/TaskList/task-list.presentational.tsx +++ b/packages/contact-center/task/tests/TaskList/task-list.presentational.tsx @@ -7,17 +7,6 @@ import {TaskListPresentationalProps} from '../../src/task.types'; describe('TaskListPresentational Component', () => { afterEach(cleanup); - it('renders "no task yet" when taskList is empty', () => { - const props: TaskListPresentationalProps = { - taskList: [], - }; - - render(); - - const noTaskHeading = screen.getByText(/no task yet/i); - expect(noTaskHeading).toBeInTheDocument(); - }); - it('renders a list of tasks when taskList is not empty', () => { const props: TaskListPresentationalProps = { taskList: [ @@ -50,10 +39,6 @@ describe('TaskListPresentational Component', () => { render(); - // Ensure the task cards are rendered - const taskItems = screen.getAllByRole('img', {name: 'phone'}); - expect(taskItems).toHaveLength(2); - // Ensure the details for the first task are displayed correctly expect(screen.getByText('1234567890')).toBeInTheDocument(); expect(screen.getByText('Sales Team')).toBeInTheDocument(); diff --git a/packages/contact-center/task/tests/helper.ts b/packages/contact-center/task/tests/helper.ts index a1f5c195c..ce6a694d3 100644 --- a/packages/contact-center/task/tests/helper.ts +++ b/packages/contact-center/task/tests/helper.ts @@ -32,12 +32,12 @@ describe('useIncomingTask Hook', () => { // Simulate an incoming task act(() => { - ccMock.on.mock.calls[0][1](taskMock); // Trigger TASK_INCOMING event + ccMock.on.mock.calls[0][1](taskMock); // Trigger task:incoming event }); waitFor(() => { expect(result.current.currentTask).toBe(taskMock); - expect(ccMock.on).toHaveBeenCalledWith('TASK_INCOMING', expect.any(Function)); + expect(ccMock.on).toHaveBeenCalledWith('task:incoming', expect.any(Function)); }); }); @@ -48,7 +48,7 @@ describe('useIncomingTask Hook', () => { // Simulate an incoming task act(() => { - ccMock.on.mock.calls[0][1](taskMock); // Trigger TASK_INCOMING event + ccMock.on.mock.calls[0][1](taskMock); // Trigger task:incoming event }); waitFor(() => { @@ -66,7 +66,7 @@ describe('useIncomingTask Hook', () => { // Simulate an incoming task act(() => { - ccMock.on.mock.calls[0][1](taskMock); // Trigger TASK_INCOMING event + ccMock.on.mock.calls[0][1](taskMock); // Trigger task:incoming event }); // Simulate unmount @@ -140,8 +140,8 @@ describe('useIncomingTask Hook', () => { }); waitFor(() => { - expect(result.current.missed).toBe(false); - expect(result.current.ended).toBe(false); + expect(result.current.isMissed).toBe(false); + expect(result.current.isEnded).toBe(false); }); }); }); @@ -173,8 +173,8 @@ describe('useTaskList Hook', () => { const task2 = {...taskMock, id: 'task2'}; act(() => { - ccMock.on.mock.calls[0][1](task1); // Trigger TASK_INCOMING for task1 - ccMock.on.mock.calls[0][1](task2); // Trigger TASK_INCOMING for task2 + ccMock.on.mock.calls[0][1](task1); // Trigger task:incoming for task1 + ccMock.on.mock.calls[0][1](task2); // Trigger task:incoming for task2 }); waitFor(() => { @@ -197,7 +197,7 @@ describe('useTaskList Hook', () => { it('should not register event multiple times', async () => { const {result} = renderHook(() => useTaskList({cc: ccMock})); - // Trigger TASK_INCOMING event once + // Trigger task:incoming event once act(() => { ccMock.on.mock.calls[0][1](taskMock); }); diff --git a/yarn.lock b/yarn.lock index c9cf890fc..bd6964227 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5450,7 +5450,6 @@ __metadata: "@babel/preset-env": "npm:7.25.4" "@babel/preset-react": "npm:7.24.7" "@babel/preset-typescript": "npm:7.25.9" - "@r2wc/react-to-web-component": "npm:2.0.3" "@testing-library/dom": "npm:10.4.0" "@testing-library/jest-dom": "npm:6.6.2" "@testing-library/react": "npm:16.0.1" @@ -5462,11 +5461,11 @@ __metadata: file-loader: "npm:6.2.0" jest: "npm:29.7.0" jest-environment-jsdom: "npm:29.7.0" - mobx-react: "npm:9.1.1" react: "npm:18.3.1" react-dom: "npm:18.3.1" ts-loader: "npm:9.5.1" typescript: "npm:5.6.3" + webex: "npm:3.7.0-wxcc.2" webpack: "npm:5.94.0" webpack-cli: "npm:5.1.4" webpack-merge: "npm:6.0.1" From 2cf789f2010f83e4ddf0e0e3c7de6d9b4af932be Mon Sep 17 00:00:00 2001 From: Ravi Chandra Sekhar Sarika Date: Fri, 20 Dec 2024 14:49:04 +0530 Subject: [PATCH 03/16] fix: task events enum --- packages/contact-center/task/tests/helper.ts | 53 ++++++++++---------- 1 file changed, 27 insertions(+), 26 deletions(-) diff --git a/packages/contact-center/task/tests/helper.ts b/packages/contact-center/task/tests/helper.ts index ce6a694d3..330c851c3 100644 --- a/packages/contact-center/task/tests/helper.ts +++ b/packages/contact-center/task/tests/helper.ts @@ -1,5 +1,6 @@ import {renderHook, act, waitFor} from '@testing-library/react'; import {useIncomingTask, useTaskList} from '../src/helper'; +import {TASK_EVENTS} from '../src/task.types'; // Mock webex instance and task const ccMock = { @@ -32,12 +33,12 @@ describe('useIncomingTask Hook', () => { // Simulate an incoming task act(() => { - ccMock.on.mock.calls[0][1](taskMock); // Trigger task:incoming event + ccMock.on.mock.calls[0][1](taskMock); // Trigger TASK_EVENTS.TASK_INCOMING event }); waitFor(() => { expect(result.current.currentTask).toBe(taskMock); - expect(ccMock.on).toHaveBeenCalledWith('task:incoming', expect.any(Function)); + expect(ccMock.on).toHaveBeenCalledWith(TASK_EVENTS.TASK_INCOMING, expect.any(Function)); }); }); @@ -48,14 +49,14 @@ describe('useIncomingTask Hook', () => { // Simulate an incoming task act(() => { - ccMock.on.mock.calls[0][1](taskMock); // Trigger task:incoming event + ccMock.on.mock.calls[0][1](taskMock); // Trigger TASK_EVENTS.TASK_INCOMING event }); waitFor(() => { - expect(taskMock.on).toHaveBeenCalledWith('TASK_ASSIGNED', expect.any(Function)); - expect(taskMock.on).toHaveBeenCalledWith('TASK_END', expect.any(Function)); - expect(taskMock.on).toHaveBeenCalledWith('TASK_UNASSIGNED', expect.any(Function)); - expect(taskMock.on).toHaveBeenCalledWith('TASK_MEDIA', expect.any(Function)); + expect(taskMock.on).toHaveBeenCalledWith(TASK_EVENTS.TASK_ASSIGNED, expect.any(Function)); + expect(taskMock.on).toHaveBeenCalledWith(TASK_EVENTS.TASK_END, expect.any(Function)); + expect(taskMock.on).toHaveBeenCalledWith(TASK_EVENTS.TASK_UNASSIGNED, expect.any(Function)); + expect(taskMock.on).toHaveBeenCalledWith(TASK_EVENTS.TASK_MEDIA, expect.any(Function)); }); }); @@ -66,18 +67,18 @@ describe('useIncomingTask Hook', () => { // Simulate an incoming task act(() => { - ccMock.on.mock.calls[0][1](taskMock); // Trigger task:incoming event + ccMock.on.mock.calls[0][1](taskMock); // Trigger TASK_EVENTS.TASK_INCOMING event }); // Simulate unmount unmount(); waitFor(() => { - expect(taskMock.off).toHaveBeenCalledWith('TASK_ASSIGNED', expect.any(Function)); - expect(taskMock.off).toHaveBeenCalledWith('TASK_END', expect.any(Function)); - expect(taskMock.off).toHaveBeenCalledWith('TASK_UNASSIGNED', expect.any(Function)); - expect(taskMock.off).toHaveBeenCalledWith('TASK_MEDIA', expect.any(Function)); - expect(ccMock.off).toHaveBeenCalledWith('TASK_INCOMING', expect.any(Function)); + expect(taskMock.off).toHaveBeenCalledWith(TASK_EVENTS.TASK_ASSIGNED, expect.any(Function)); + expect(taskMock.off).toHaveBeenCalledWith(TASK_EVENTS.TASK_END, expect.any(Function)); + expect(taskMock.off).toHaveBeenCalledWith(TASK_EVENTS.TASK_UNASSIGNED, expect.any(Function)); + expect(taskMock.off).toHaveBeenCalledWith(TASK_EVENTS.TASK_MEDIA, expect.any(Function)); + expect(ccMock.off).toHaveBeenCalledWith(TASK_EVENTS.TASK_INCOMING, expect.any(Function)); }); }); @@ -88,7 +89,7 @@ describe('useIncomingTask Hook', () => { // Simulate an incoming task act(() => { - ccMock.on.mock.calls[0][1](taskMock); // Trigger TASK_INCOMING event + ccMock.on.mock.calls[0][1](taskMock); // Trigger TASK_EVENTS.TASK_INCOMING event }); // Accept the task @@ -109,7 +110,7 @@ describe('useIncomingTask Hook', () => { // Simulate an incoming task act(() => { - ccMock.on.mock.calls[0][1](taskMock); // Trigger TASK_INCOMING event + ccMock.on.mock.calls[0][1](taskMock); // Trigger TASK_EVENTS.TASK_INCOMING event }); // Decline the task @@ -131,12 +132,12 @@ describe('useIncomingTask Hook', () => { // Simulate an incoming task act(() => { - ccMock.on.mock.calls[0][1](taskMock); // Trigger TASK_INCOMING event + ccMock.on.mock.calls[0][1](taskMock); // Trigger TASK_EVENTS.TASK_INCOMING event }); // Simulate task media event act(() => { - taskMock.on.mock.calls.find((call) => call[0] === 'task:media')[1](taskMediaMock); + taskMock.on.mock.calls.find((call) => call[0] === TASK_EVENTS.TASK_MEDIA)[1](taskMediaMock); }); waitFor(() => { @@ -151,17 +152,17 @@ describe('useTaskList Hook', () => { jest.clearAllMocks(); }); - it('should register task:incoming event and add task to the list', async () => { + it('should register TASK_EVENTS.TASK_INCOMING event and add task to the list', async () => { const {result} = renderHook(() => useTaskList({cc: ccMock})); // Simulate the incoming task event act(() => { - ccMock.on.mock.calls[0][1](taskMock); // Trigger TASK_INCOMING event + ccMock.on.mock.calls[0][1](taskMock); // Trigger TASK_EVENTS.TASK_INCOMING event }); waitFor(() => { expect(result.current.taskList).toContain(taskMock); - expect(ccMock.on).toHaveBeenCalledWith('task:incoming', expect.any(Function)); + expect(ccMock.on).toHaveBeenCalledWith(TASK_EVENTS.TASK_INCOMING, expect.any(Function)); }); }); @@ -173,31 +174,31 @@ describe('useTaskList Hook', () => { const task2 = {...taskMock, id: 'task2'}; act(() => { - ccMock.on.mock.calls[0][1](task1); // Trigger task:incoming for task1 - ccMock.on.mock.calls[0][1](task2); // Trigger task:incoming for task2 + ccMock.on.mock.calls[0][1](task1); // Trigger TASK_EVENTS.TASK_INCOMING for task1 + ccMock.on.mock.calls[0][1](task2); // Trigger TASK_EVENTS.TASK_INCOMING for task2 }); waitFor(() => { expect(result.current.taskList).toEqual([task1, task2]); - expect(ccMock.on).toHaveBeenCalledWith('task:incoming', expect.any(Function)); + expect(ccMock.on).toHaveBeenCalledWith(TASK_EVENTS.TASK_INCOMING, expect.any(Function)); }); }); - it('should clean up task:incoming event on unmount', async () => { + it('should clean up TASK_EVENTS.TASK_INCOMING event on unmount', async () => { const {unmount} = renderHook(() => useTaskList({cc: ccMock})); // Simulate unmount unmount(); waitFor(() => { - expect(ccMock.off).toHaveBeenCalledWith('task:incoming', expect.any(Function)); + expect(ccMock.off).toHaveBeenCalledWith(TASK_EVENTS.TASK_INCOMING, expect.any(Function)); }); }); it('should not register event multiple times', async () => { const {result} = renderHook(() => useTaskList({cc: ccMock})); - // Trigger task:incoming event once + // Trigger TASK_EVENTS.TASK_INCOMING event once act(() => { ccMock.on.mock.calls[0][1](taskMock); }); From c3eef74d17c1a517fea8af58ae029fd1ad313f1b Mon Sep 17 00:00:00 2001 From: Ravi Chandra Sekhar Sarika Date: Fri, 20 Dec 2024 19:17:39 +0530 Subject: [PATCH 04/16] fix: added box style --- packages/contact-center/store/package.json | 2 +- packages/contact-center/task/package.json | 2 +- .../incoming-task.presentational.tsx | 112 ++++++++++-------- .../src/TaskList/task-list.presentational.tsx | 72 ++++++----- yarn.lock | 22 ++-- 5 files changed, 115 insertions(+), 95 deletions(-) diff --git a/packages/contact-center/store/package.json b/packages/contact-center/store/package.json index c2589a877..fc4492fd7 100644 --- a/packages/contact-center/store/package.json +++ b/packages/contact-center/store/package.json @@ -22,7 +22,7 @@ "react": "18.3.1", "react-dom": "18.3.1", "typescript": "5.6.3", - "webex": "3.7.0-wxcc.2" + "webex": "3.7.0-wxcc.4" }, "devDependencies": { "@babel/core": "7.25.2", diff --git a/packages/contact-center/task/package.json b/packages/contact-center/task/package.json index 0e04c4358..e94033b2f 100644 --- a/packages/contact-center/task/package.json +++ b/packages/contact-center/task/package.json @@ -21,7 +21,7 @@ "react": "18.3.1", "react-dom": "18.3.1", "typescript": "5.6.3", - "webex": "3.7.0-wxcc.2" + "webex": "3.7.0-wxcc.4" }, "devDependencies": { "@babel/core": "7.25.2", diff --git a/packages/contact-center/task/src/IncomingTask/incoming-task.presentational.tsx b/packages/contact-center/task/src/IncomingTask/incoming-task.presentational.tsx index 9274dc144..89ec20292 100644 --- a/packages/contact-center/task/src/IncomingTask/incoming-task.presentational.tsx +++ b/packages/contact-center/task/src/IncomingTask/incoming-task.presentational.tsx @@ -2,6 +2,14 @@ import React from 'react'; import {IncomingTaskPresentationalProps} from '../task.types'; const styles: {[key: string]: React.CSSProperties} = { + box: { + backgroundColor: '#ffffff', + borderRadius: '8px', + boxShadow: '0 2px 4px rgba(0, 0, 0, 0.1)', + padding: '20px', + maxWidth: '800px', + margin: '0 auto', + }, container: { border: '1px solid #ccc', borderRadius: '8px', @@ -106,61 +114,63 @@ const IncomingTaskPresentational: React.FunctionComponent - {/* Top Section - Call Info with Phone Icon */} -
-
- - - - - -
-

Incoming Call

-

- {ani} -

-
-
- - {isBrowser && ( -
- - +
+
+ {/* Top Section - Call Info with Phone Icon */} +
+
+ + + + + +
+

Incoming Call

+

+ {ani} +

+
- )} -
- - {/* Queue and Timer Info */} -

- {virtualTeamName} - {timeElapsed} -

+ {isBrowser && ( +
+ + +
+ )} +
+ - {/* Call Details Section */} -
-

- Phone Number: {ani} -

-

- DNIS: {dn} -

-

- Queue Name: {virtualTeamName} + {/* Queue and Timer Info */} +

+ {virtualTeamName} - {timeElapsed}

+ + {/* Call Details Section */} +
+

+ Phone Number: {ani} +

+

+ DNIS: {dn} +

+

+ Queue Name: {virtualTeamName} +

+
); diff --git a/packages/contact-center/task/src/TaskList/task-list.presentational.tsx b/packages/contact-center/task/src/TaskList/task-list.presentational.tsx index 26c751ffb..d2ae40eed 100644 --- a/packages/contact-center/task/src/TaskList/task-list.presentational.tsx +++ b/packages/contact-center/task/src/TaskList/task-list.presentational.tsx @@ -2,6 +2,14 @@ import React from 'react'; import {TaskListPresentationalProps} from '../task.types'; const styles: {[key: string]: React.CSSProperties} = { + box: { + backgroundColor: '#ffffff', + borderRadius: '8px', + boxShadow: '0 2px 4px rgba(0, 0, 0, 0.1)', + padding: '20px', + maxWidth: '800px', + margin: '0 auto', + }, container: { display: 'flex', flexDirection: 'column', @@ -63,42 +71,44 @@ const TaskListPresentational: React.FunctionComponent - {taskList.map((task, index) => { - const callAssociationDetails = task.data.interaction.callAssociatedDetails; - const {ani, dn, virtualTeamName} = callAssociationDetails; +
+
+ {taskList.map((task, index) => { + const callAssociationDetails = task.data.interaction.callAssociatedDetails; + const {ani, dn, virtualTeamName} = callAssociationDetails; - return ( -
- {/* Left Section with Icon and Details */} -
-
- - - + return ( +
+ {/* Left Section with Icon and Details */} +
+
+ + + +
+
+

{ani}

+

{virtualTeamName}

+
+ + {/* Right Section with Call Duration */}
-

{ani}

-

{virtualTeamName}

+

{dn}

- - {/* Right Section with Call Duration */} -
-

{dn}

-
-
- ); - })} + ); + })} +
); }; diff --git a/yarn.lock b/yarn.lock index bd6964227..ce59e6deb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5435,7 +5435,7 @@ __metadata: react-dom: "npm:18.3.1" ts-loader: "npm:9.5.1" typescript: "npm:5.6.3" - webex: "npm:3.7.0-wxcc.2" + webex: "npm:3.7.0-wxcc.4" webpack: "npm:5.94.0" webpack-cli: "npm:5.1.4" webpack-merge: "npm:6.0.1" @@ -5465,7 +5465,7 @@ __metadata: react-dom: "npm:18.3.1" ts-loader: "npm:9.5.1" typescript: "npm:5.6.3" - webex: "npm:3.7.0-wxcc.2" + webex: "npm:3.7.0-wxcc.4" webpack: "npm:5.94.0" webpack-cli: "npm:5.1.4" webpack-merge: "npm:6.0.1" @@ -6413,9 +6413,9 @@ __metadata: languageName: node linkType: hard -"@webex/plugin-cc@npm:3.5.0-wxcc.8": - version: 3.5.0-wxcc.8 - resolution: "@webex/plugin-cc@npm:3.5.0-wxcc.8" +"@webex/plugin-cc@npm:3.5.0-wxcc.9": + version: 3.5.0-wxcc.9 + resolution: "@webex/plugin-cc@npm:3.5.0-wxcc.9" dependencies: "@types/platform": "npm:1.3.4" "@webex/calling": "npm:3.6.0-wxcc.1" @@ -6423,7 +6423,7 @@ __metadata: "@webex/webex-core": "npm:3.5.0-wxcc.1" buffer: "npm:6.0.3" jest-html-reporters: "npm:3.0.11" - checksum: 10c0/b08c6b45e1ce99233cae865355c5df85449e46267bcd467ee3b03958462b83962ecd77299fe4b3f1708d5b4eb0e885fc2a15bf242dd02b6dd04b6d5b75f31992 + checksum: 10c0/238585455185112cbe13460a4477a71346c1a33a1b083704eb45b3ed737a6001f8dd221c8914160adc42482bcbdfdbd53fed9ec5a81d83a354e6e9efd573f786 languageName: node linkType: hard @@ -25938,9 +25938,9 @@ __metadata: languageName: node linkType: hard -"webex@npm:3.7.0-wxcc.2": - version: 3.7.0-wxcc.2 - resolution: "webex@npm:3.7.0-wxcc.2" +"webex@npm:3.7.0-wxcc.4": + version: 3.7.0-wxcc.4 + resolution: "webex@npm:3.7.0-wxcc.4" dependencies: "@babel/polyfill": "npm:^7.12.1" "@babel/runtime-corejs2": "npm:^7.14.8" @@ -25954,7 +25954,7 @@ __metadata: "@webex/internal-plugin-voicea": "npm:3.5.0-wxcc.1" "@webex/plugin-attachment-actions": "npm:3.5.0-wxcc.1" "@webex/plugin-authorization": "npm:3.5.0-wxcc.1" - "@webex/plugin-cc": "npm:3.5.0-wxcc.8" + "@webex/plugin-cc": "npm:3.5.0-wxcc.9" "@webex/plugin-device-manager": "npm:3.5.0-wxcc.1" "@webex/plugin-logger": "npm:3.5.0-wxcc.1" "@webex/plugin-meetings": "npm:3.5.0-wxcc.1" @@ -25968,7 +25968,7 @@ __metadata: "@webex/storage-adapter-local-storage": "npm:3.5.0-wxcc.1" "@webex/webex-core": "npm:3.5.0-wxcc.1" lodash: "npm:^4.17.21" - checksum: 10c0/254c1af32571eb2565fb63e7c29a089f5afada892598614da9a1a6ece235c3cb5867e32661dfb17f848912011f4995d3bfb0694ca7d839d5a0e238d713f781c2 + checksum: 10c0/a2312fcaf3600dbe6eff1e6f7558b20dd029f67367d23c360d5f66619b7d472bade99a96f9de3cd0e0b6efb6bb0083e67253c5ecfdc4e643190b011c34ddefb4 languageName: node linkType: hard From 857fefbb7b533c1a44bd321d9540382f2f10f087 Mon Sep 17 00:00:00 2001 From: Ravi Chandra Sekhar Sarika Date: Fri, 20 Dec 2024 20:11:25 +0530 Subject: [PATCH 05/16] fix: handled taskend for both incoming and tasklist --- packages/contact-center/task/src/helper.ts | 45 +- yarn.lock | 2992 ++++++++++---------- 2 files changed, 1524 insertions(+), 1513 deletions(-) diff --git a/packages/contact-center/task/src/helper.ts b/packages/contact-center/task/src/helper.ts index aeccd0459..c0453581d 100644 --- a/packages/contact-center/task/src/helper.ts +++ b/packages/contact-center/task/src/helper.ts @@ -7,34 +7,45 @@ export const useTaskList = (props: UseTaskListProps) => { const {cc} = props; const [taskList, setTaskList] = useState([]); - const handleIncomingTask = useCallback((task: ITask) => { + const handleTaskRemoved = useCallback((taskId: string) => { setTaskList((prev) => { - if (prev.some((t) => t.data.interactionId === task.data.interactionId)) { - return prev; + const taskToRemove = prev.find((task) => task.data.interactionId === taskId); + + if (taskToRemove) { + // Clean up listeners on the task + taskToRemove.off(TASK_EVENTS.TASK_END, () => handleTaskRemoved(taskId)); + taskToRemove.off(TASK_EVENTS.TASK_UNASSIGNED, () => handleTaskRemoved(taskId)); } - return [...prev, task]; + + return prev.filter((task) => task.data.interactionId !== taskId); }); }, []); - const handleTaskEnded = useCallback((taskId: string) => { - setTaskList((prev) => prev.filter((task) => task.data.interactionId !== taskId)); - }, []); + const handleIncomingTask = useCallback( + (task: ITask) => { + setTaskList((prev) => { + if (prev.some((t) => t.data.interactionId === task.data.interactionId)) { + return prev; + } - const handleTaskMissed = useCallback((taskId: string) => { - setTaskList((prev) => prev.filter((task) => task.data.interactionId !== taskId)); - }, []); + // Attach event listeners to the task + task.on(TASK_EVENTS.TASK_END, () => handleTaskRemoved(task.data.interactionId)); + task.on(TASK_EVENTS.TASK_UNASSIGNED, () => handleTaskRemoved(task.data.interactionId)); + + return [...prev, task]; + }); + }, + [handleTaskRemoved] // Include handleTaskRemoved as a dependency + ); useEffect(() => { + // Listen for incoming tasks globally cc.on(TASK_EVENTS.TASK_INCOMING, handleIncomingTask); - cc.on(TASK_EVENTS.TASK_END, (task: ITask) => handleTaskEnded(task.data.interactionId)); - cc.on(TASK_EVENTS.TASK_UNASSIGNED, (task: ITask) => handleTaskMissed(task.data.interactionId)); return () => { cc.off(TASK_EVENTS.TASK_INCOMING, handleIncomingTask); - cc.off(TASK_EVENTS.TASK_END, (task: ITask) => handleTaskEnded(task.data.interactionId)); - cc.off(TASK_EVENTS.TASK_UNASSIGNED, (task: ITask) => handleTaskMissed(task.data.interactionId)); }; - }, [cc, handleIncomingTask, handleTaskEnded, handleTaskMissed]); + }, [cc, handleIncomingTask]); return {taskList}; }; @@ -53,22 +64,26 @@ export const useIncomingTask = (props: UseTaskProps) => { }, []); const handleTaskEnded = useCallback(() => { + console.log('Ravi task ended'); setIsEnded(true); setCurrentTask(null); }, []); const handleTaskMissed = useCallback(() => { + console.log('Ravi task missed'); setIsMissed(true); setCurrentTask(null); }, []); const handleTaskMedia = useCallback((track) => { + console.log('Ravi task media'); if (audioRef.current) { audioRef.current.srcObject = new MediaStream([track]); } }, []); const handleIncomingTask = useCallback((task: ITask) => { + console.log('Ravi incoming task'); setCurrentTask(task); }, []); diff --git a/yarn.lock b/yarn.lock index ce59e6deb..ee1254463 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6,16 +6,16 @@ __metadata: cacheKey: 10c0 "@adobe/css-tools@npm:^4.4.0": - version: 4.4.0 - resolution: "@adobe/css-tools@npm:4.4.0" - checksum: 10c0/d65ddc719389bf469097df80fb16a8af48a973dea4b57565789d70ac8e7ab4987e6dc0095da3ed5dc16c1b6f8960214a7590312eeda8abd543d91fd0f59e6c94 + version: 4.4.1 + resolution: "@adobe/css-tools@npm:4.4.1" + checksum: 10c0/1a68ad9af490f45fce7b6e50dd2d8ac0c546d74431649c0d42ee4ceb1a9fa057fae0a7ef1e148effa12d84ec00ed71869ebfe0fb1dcdcc80bfcb6048c12abcc0 languageName: node linkType: hard -"@aml-org/amf-antlr-parsers@npm:0.7.25": - version: 0.7.25 - resolution: "@aml-org/amf-antlr-parsers@npm:0.7.25" - checksum: 10c0/22fa9978e47353c4faba16c38975ae534aa29ce316f1edf921c534f725b6370e6092c5446060aca45bb0fa563be1d13faffa79d2707fd0c23cf1c9fc386ff0a0 +"@aml-org/amf-antlr-parsers@npm:0.8.28": + version: 0.8.28 + resolution: "@aml-org/amf-antlr-parsers@npm:0.8.28" + checksum: 10c0/ef31cfe06b35017d7855eb3eb3d9c64853e36ea7ad0398cb0754c70c48bfa6abd70d5b7906853877e1ab479c4b01fab3804526eebdfb6adf983ceda35426b16e languageName: node linkType: hard @@ -30,8 +30,8 @@ __metadata: linkType: hard "@babel/cli@npm:^7.8.4": - version: 7.25.9 - resolution: "@babel/cli@npm:7.25.9" + version: 7.26.4 + resolution: "@babel/cli@npm:7.26.4" dependencies: "@jridgewell/trace-mapping": "npm:^0.3.25" "@nicolo-ribaudo/chokidar-2": "npm:2.1.8-no-fsevents.3" @@ -52,21 +52,11 @@ __metadata: bin: babel: ./bin/babel.js babel-external-helpers: ./bin/babel-external-helpers.js - checksum: 10c0/2e8228c3715e220fa902888c643ce1a89c4ee90be3d9f7a31218d5bb2500456e0cef12cb90fd5877ab3e5a4498df8f27670425d346422a3eb52052fd3184d520 - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/code-frame@npm:7.25.9" - dependencies: - "@babel/highlight": "npm:^7.25.9" - picocolors: "npm:^1.0.0" - checksum: 10c0/88562eba0eeb5960b7004e108790aa00183d90cbbe70ce10dad01c2c48141d2ef54d6dcd0c678cc1e456de770ffeb68e28559f4d222c01a110c79aea8733074b + checksum: 10c0/f2d4fc3c4a34dd3001e3bd7084b78b38211003c36afaf2dc8fedf4565c0442bd59b1c64a9f91a0b7b2450e089123f197e09577ae50dc994307c3348b310ce34c languageName: node linkType: hard -"@babel/code-frame@npm:^7.22.13, @babel/code-frame@npm:^7.24.7, @babel/code-frame@npm:^7.26.0": +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.22.13, @babel/code-frame@npm:^7.24.7, @babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.0, @babel/code-frame@npm:^7.26.2": version: 7.26.2 resolution: "@babel/code-frame@npm:7.26.2" dependencies: @@ -77,17 +67,10 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/compat-data@npm:7.25.9" - checksum: 10c0/8d9fc2074311ce61aaf5bccf740a808644d19d4859caf5fa46d8a7186a1ee0b0d8cbbc23f9371f8b397e84a885bdeab58d5f22d6799ddde55973252aac351a27 - languageName: node - linkType: hard - -"@babel/compat-data@npm:^7.25.4, @babel/compat-data@npm:^7.26.0": - version: 7.26.2 - resolution: "@babel/compat-data@npm:7.26.2" - checksum: 10c0/c9b5f3724828d17f728a778f9d66c19b55c018d0d76de6d731178cca64f182c22b71400a73bf2b65dcc4fcfe52b630088a94d5902911b54206aa90e3ffe07d12 +"@babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.25.4, @babel/compat-data@npm:^7.25.9, @babel/compat-data@npm:^7.26.0": + version: 7.26.3 + resolution: "@babel/compat-data@npm:7.26.3" + checksum: 10c0/d63e71845c34dfad8d7ff8c15b562e620dbf60e68e3abfa35681d24d612594e8e5ec9790d831a287ecd79ce00f48e7ffddc85c5ce94af7242d45917b9c1a5f90 languageName: node linkType: hard @@ -114,30 +97,7 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.23.9, @babel/core@npm:^7.8.4": - version: 7.25.9 - resolution: "@babel/core@npm:7.25.9" - dependencies: - "@ampproject/remapping": "npm:^2.2.0" - "@babel/code-frame": "npm:^7.25.9" - "@babel/generator": "npm:^7.25.9" - "@babel/helper-compilation-targets": "npm:^7.25.9" - "@babel/helper-module-transforms": "npm:^7.25.9" - "@babel/helpers": "npm:^7.25.9" - "@babel/parser": "npm:^7.25.9" - "@babel/template": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - "@babel/types": "npm:^7.25.9" - convert-source-map: "npm:^2.0.0" - debug: "npm:^4.1.0" - gensync: "npm:^1.0.0-beta.2" - json5: "npm:^2.2.3" - semver: "npm:^6.3.1" - checksum: 10c0/40d3064ebe906f65ed4153a0f4d75c679a19e4d71e425035b7bbe2d292a9167274f1a0d908d4d6c8f484fcddeb10bd91e0c7878fdb3dfad1bb00f6a319ce431d - languageName: node - linkType: hard - -"@babel/core@npm:^7.25.2": +"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.23.9, @babel/core@npm:^7.25.2, @babel/core@npm:^7.8.4": version: 7.26.0 resolution: "@babel/core@npm:7.26.0" dependencies: @@ -160,28 +120,16 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.25.0, @babel/generator@npm:^7.26.0": - version: 7.26.2 - resolution: "@babel/generator@npm:7.26.2" - dependencies: - "@babel/parser": "npm:^7.26.2" - "@babel/types": "npm:^7.26.0" - "@jridgewell/gen-mapping": "npm:^0.3.5" - "@jridgewell/trace-mapping": "npm:^0.3.25" - jsesc: "npm:^3.0.2" - checksum: 10c0/167ebce8977142f5012fad6bd91da51ac52bcd752f2261a54b7ab605d928aebe57e21636cdd2a9c7757e552652c68d9fcb5d40b06fcb66e02d9ee7526e118a5c - languageName: node - linkType: hard - -"@babel/generator@npm:^7.25.9, @babel/generator@npm:^7.7.2": - version: 7.25.9 - resolution: "@babel/generator@npm:7.25.9" +"@babel/generator@npm:^7.25.0, @babel/generator@npm:^7.26.0, @babel/generator@npm:^7.26.3, @babel/generator@npm:^7.7.2": + version: 7.26.3 + resolution: "@babel/generator@npm:7.26.3" dependencies: - "@babel/types": "npm:^7.25.9" + "@babel/parser": "npm:^7.26.3" + "@babel/types": "npm:^7.26.3" "@jridgewell/gen-mapping": "npm:^0.3.5" "@jridgewell/trace-mapping": "npm:^0.3.25" jsesc: "npm:^3.0.2" - checksum: 10c0/fca49a1440ac550bb835a73c0e8314849cd493a468a5431ca7f9dbb3d3443e3a1a6dcba2426752e8a97cc2feed4a3b7a0c639e1c45871c4a9dd0c994f08dd25a + checksum: 10c0/54f260558e3e4ec8942da3cde607c35349bb983c3a7c5121243f96893fba3e8cd62e1f1773b2051f936f8c8a10987b758d5c7d76dbf2784e95bb63ab4843fa00 languageName: node linkType: hard @@ -194,16 +142,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.25.9" - dependencies: - "@babel/traverse": "npm:^7.25.9" - "@babel/types": "npm:^7.25.9" - checksum: 10c0/a6068bb813e7f72d12b72edeecb99167f60cd7964cacedfb60e01fff5e7bed4a5a7f4f7414de7cf352a1b71487df5f8dab8c2b5230de4ad5aea16adf32e14219 - languageName: node - linkType: hard - "@babel/helper-compilation-targets@npm:^7.20.7, @babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.25.2, @babel/helper-compilation-targets@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-compilation-targets@npm:7.25.9" @@ -235,21 +173,21 @@ __metadata: linkType: hard "@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.25.9" + version: 7.26.3 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.26.3" dependencies: "@babel/helper-annotate-as-pure": "npm:^7.25.9" - regexpu-core: "npm:^6.1.1" + regexpu-core: "npm:^6.2.0" semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.0.0 - checksum: 10c0/3adc60a758febbf07d65a15eaccab1f7b9fcc55e7141e59122f13c9f81fc0d1cce4525b7f4af50285d27c93b34c859fd2c39c39820c5fb92211898c3bbdc77ef + checksum: 10c0/266f30b99af621559467ed67634cb653408a9262930c0627c3d17691a9d477329fb4dabe4b1785cbf0490e892513d247836674271842d6a8da49fd0afae7d435 languageName: node linkType: hard -"@babel/helper-define-polyfill-provider@npm:^0.6.2": - version: 0.6.2 - resolution: "@babel/helper-define-polyfill-provider@npm:0.6.2" +"@babel/helper-define-polyfill-provider@npm:^0.6.2, @babel/helper-define-polyfill-provider@npm:^0.6.3": + version: 0.6.3 + resolution: "@babel/helper-define-polyfill-provider@npm:0.6.3" dependencies: "@babel/helper-compilation-targets": "npm:^7.22.6" "@babel/helper-plugin-utils": "npm:^7.22.5" @@ -258,7 +196,7 @@ __metadata: resolve: "npm:^1.14.2" peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10c0/f777fe0ee1e467fdaaac059c39ed203bdc94ef2465fb873316e9e1acfc511a276263724b061e3b0af2f6d7ad3ff174f2bb368fde236a860e0f650fda43d7e022 + checksum: 10c0/4320e3527645e98b6a0d5626fef815680e3b2b03ec36045de5e909b0f01546ab3674e96f50bf3bc8413f8c9037e5ee1a5f560ebdf8210426dad1c2c03c96184a languageName: node linkType: hard @@ -282,7 +220,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.25.2, @babel/helper-module-transforms@npm:^7.26.0": +"@babel/helper-module-transforms@npm:^7.25.2, @babel/helper-module-transforms@npm:^7.25.9, @babel/helper-module-transforms@npm:^7.26.0": version: 7.26.0 resolution: "@babel/helper-module-transforms@npm:7.26.0" dependencies: @@ -295,20 +233,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-module-transforms@npm:7.25.9" - dependencies: - "@babel/helper-module-imports": "npm:^7.25.9" - "@babel/helper-simple-access": "npm:^7.25.9" - "@babel/helper-validator-identifier": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/cd005e7585806845d79c5c0ca9e8926f186b430b0a558dad08a3611365eaad3ac587672b0d903530117dec454f48b6bdc3d164b19ea1b71ca1b4eb3be7b452ef - languageName: node - linkType: hard - "@babel/helper-optimise-call-expression@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-optimise-call-expression@npm:7.25.9" @@ -351,16 +275,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-simple-access@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-simple-access@npm:7.25.9" - dependencies: - "@babel/traverse": "npm:^7.25.9" - "@babel/types": "npm:^7.25.9" - checksum: 10c0/3f1bcdb88ee3883ccf86959869a867f6bbf8c4737cd44fb9f799c38e54f67474590bc66802500ae9fe18161792875b2cfb7ec15673f48ed6c8663f6d09686ca8 - languageName: node - linkType: hard - "@babel/helper-skip-transparent-expression-wrappers@npm:^7.20.0, @babel/helper-skip-transparent-expression-wrappers@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.25.9" @@ -413,31 +327,9 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helpers@npm:7.25.9" - dependencies: - "@babel/template": "npm:^7.25.9" - "@babel/types": "npm:^7.25.9" - checksum: 10c0/4354fbf050291937d0f127f6f927a0c471b604524e0767516fefb91dc36427f25904dd0d2b2b3bbc66bce1894c680cc37eac9ab46970d70f24bf3e53375612de - languageName: node - linkType: hard - -"@babel/highlight@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/highlight@npm:7.25.9" - dependencies: - "@babel/helper-validator-identifier": "npm:^7.25.9" - chalk: "npm:^2.4.2" - js-tokens: "npm:^4.0.0" - picocolors: "npm:^1.0.0" - checksum: 10c0/ae0ed93c151b85a07df42936117fa593ce91563a22dfc8944a90ae7088c9679645c33e00dcd20b081c1979665d65f986241172dae1fc9e5922692fc3ff685a49 - languageName: node - linkType: hard - "@babel/node@npm:^7.8.4": - version: 7.25.9 - resolution: "@babel/node@npm:7.25.9" + version: 7.26.0 + resolution: "@babel/node@npm:7.26.0" dependencies: "@babel/register": "npm:^7.25.9" commander: "npm:^6.2.0" @@ -449,29 +341,18 @@ __metadata: "@babel/core": ^7.0.0-0 bin: babel-node: ./bin/babel-node.js - checksum: 10c0/8e4fcd4387027de5dd020f0673d6820554008bfa679c4d1f9e9eb810021537cc8568cc8e38ca1c6edc738fa767a109438264a68fc375c438abe9694f472aac4f + checksum: 10c0/be550912ed66ec8d84ae6a11866db4db82637958ae4b1ac911ba024154ab9006305fdcb151e9489af949e4e92c95fcb1a94a6276a9a91cabb41d16917ffeb8c2 languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.9, @babel/parser@npm:^7.7.0": - version: 7.25.9 - resolution: "@babel/parser@npm:7.25.9" +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.0, @babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.0, @babel/parser@npm:^7.26.3, @babel/parser@npm:^7.7.0": + version: 7.26.3 + resolution: "@babel/parser@npm:7.26.3" dependencies: - "@babel/types": "npm:^7.25.9" + "@babel/types": "npm:^7.26.3" bin: parser: ./bin/babel-parser.js - checksum: 10c0/143faff8a72331be5ed94080e0f4645cbeea814fb488cd9210154083735f67cb66fde32f6a4a80efd6c4cdf12c6f8b50995a465846093c7f65c5da8d7829627c - languageName: node - linkType: hard - -"@babel/parser@npm:^7.25.0, @babel/parser@npm:^7.26.0, @babel/parser@npm:^7.26.2": - version: 7.26.2 - resolution: "@babel/parser@npm:7.26.2" - dependencies: - "@babel/types": "npm:^7.26.0" - bin: - parser: ./bin/babel-parser.js - checksum: 10c0/751a743087b3a9172a7599f1421830d44c38f065ef781588d2bfb1c98f9b461719a226feb13c868d7a284783eee120c88ea522593118f2668f46ebfb1105c4d7 + checksum: 10c0/48f736374e61cfd10ddbf7b80678514ae1f16d0e88bc793d2b505d73d9b987ea786fc8c2f7ee8f8b8c467df062030eb07fd0eb2168f0f541ca1f542775852cad languageName: node linkType: hard @@ -671,29 +552,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-import-assertions@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-syntax-import-assertions@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/f5a022b8a7f3585cf1586535224b06ae380983d3c14f7127b82792ef50cd8194047080540c8abec7aa8f8bfe7d774d71a1ee91f4fd3fa0277f7ffe2d3c6c4977 - languageName: node - linkType: hard - -"@babel/plugin-syntax-import-attributes@npm:^7.24.7, @babel/plugin-syntax-import-attributes@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-syntax-import-attributes@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/bbdf97ba088c3d482492f6c3376422752b1723ce32e3ac11b000faf3c942d68e418c8a911431cb05d5e300d008cc37cd5518e89807a5813c2ac8fdd82d171f8d - languageName: node - linkType: hard - -"@babel/plugin-syntax-import-attributes@npm:^7.26.0": +"@babel/plugin-syntax-import-attributes@npm:^7.24.7, @babel/plugin-syntax-import-attributes@npm:^7.26.0": version: 7.26.0 resolution: "@babel/plugin-syntax-import-attributes@npm:7.26.0" dependencies: @@ -931,18 +790,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-class-static-block@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-class-static-block@npm:7.25.9" - dependencies: - "@babel/helper-create-class-features-plugin": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.12.0 - checksum: 10c0/696a3a8acde79d6fee4f685ee1353bf483c4cd50a38e586a1a044268df72d87f9b1a3b7c473def6cde836aa69931fd5a75560bb9ee3a635ebde8911575ed49ca - languageName: node - linkType: hard - "@babel/plugin-transform-classes@npm:^7.25.4, @babel/plugin-transform-classes@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-classes@npm:7.25.9" @@ -1029,14 +876,13 @@ __metadata: linkType: hard "@babel/plugin-transform-exponentiation-operator@npm:^7.24.7, @babel/plugin-transform-exponentiation-operator@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.25.9" + version: 7.26.3 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.26.3" dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor": "npm:^7.25.9" "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/3b42f65bab3fee28c385115ce6bcb6ba544dff187012df408a432c9fb44c980afd898911020c723dc1c9257aaf3d7d0131ad83ba15102bf30ad9a86fc2a8a912 + checksum: 10c0/cac922e851c6a0831fdd2e3663564966916015aeff7f4485825fc33879cbc3a313ceb859814c9200248e2875d65bb13802a723e5d7d7b40a2e90da82a5a1e15c languageName: node linkType: hard @@ -1133,15 +979,14 @@ __metadata: linkType: hard "@babel/plugin-transform-modules-commonjs@npm:^7.24.8, @babel/plugin-transform-modules-commonjs@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.25.9" + version: 7.26.3 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.26.3" dependencies: - "@babel/helper-module-transforms": "npm:^7.25.9" + "@babel/helper-module-transforms": "npm:^7.26.0" "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/helper-simple-access": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/6ce771fb04d4810257fc8900374fece877dacaed74b05eaa16ad9224b390f43795c4d046cbe9ae304e1eb5aad035d37383895e3c64496d647c2128d183916e74 + checksum: 10c0/82e59708f19f36da29531a64a7a94eabbf6ff46a615e0f5d9b49f3f59e8ef10e2bac607d749091508d3fa655146c9e5647c3ffeca781060cdabedb4c7a33c6f2 languageName: node linkType: hard @@ -1468,8 +1313,8 @@ __metadata: linkType: hard "@babel/plugin-transform-typescript@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-typescript@npm:7.25.9" + version: 7.26.3 + resolution: "@babel/plugin-transform-typescript@npm:7.26.3" dependencies: "@babel/helper-annotate-as-pure": "npm:^7.25.9" "@babel/helper-create-class-features-plugin": "npm:^7.25.9" @@ -1478,7 +1323,7 @@ __metadata: "@babel/plugin-syntax-typescript": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/c607ddb45f7e33cfcb928aad05cb1b18b1ecb564d2329d8f8e427f75192511aa821dee42d26871f1bdffbd883853e150ba81436664646c6e6b13063e65ce1475 + checksum: 10c0/0a0509ec56666fab5b557d573254665956a377916fc1e7cee309c0711d11257338ba7ee678db03603a3985d2c6c0b210b788fb6b9616d8fc0595469e39089a8f languageName: node linkType: hard @@ -1632,7 +1477,7 @@ __metadata: languageName: node linkType: hard -"@babel/preset-env@npm:^7.25.4": +"@babel/preset-env@npm:^7.25.4, @babel/preset-env@npm:^7.8.4": version: 7.26.0 resolution: "@babel/preset-env@npm:7.26.0" dependencies: @@ -1711,84 +1556,6 @@ __metadata: languageName: node linkType: hard -"@babel/preset-env@npm:^7.8.4": - version: 7.25.9 - resolution: "@babel/preset-env@npm:7.25.9" - dependencies: - "@babel/compat-data": "npm:^7.25.9" - "@babel/helper-compilation-targets": "npm:^7.25.9" - "@babel/helper-plugin-utils": "npm:^7.25.9" - "@babel/helper-validator-option": "npm:^7.25.9" - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "npm:^7.25.9" - "@babel/plugin-bugfix-safari-class-field-initializer-scope": "npm:^7.25.9" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "npm:^7.25.9" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "npm:^7.25.9" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "npm:^7.25.9" - "@babel/plugin-proposal-private-property-in-object": "npm:7.21.0-placeholder-for-preset-env.2" - "@babel/plugin-syntax-import-assertions": "npm:^7.25.9" - "@babel/plugin-syntax-import-attributes": "npm:^7.25.9" - "@babel/plugin-syntax-unicode-sets-regex": "npm:^7.18.6" - "@babel/plugin-transform-arrow-functions": "npm:^7.25.9" - "@babel/plugin-transform-async-generator-functions": "npm:^7.25.9" - "@babel/plugin-transform-async-to-generator": "npm:^7.25.9" - "@babel/plugin-transform-block-scoped-functions": "npm:^7.25.9" - "@babel/plugin-transform-block-scoping": "npm:^7.25.9" - "@babel/plugin-transform-class-properties": "npm:^7.25.9" - "@babel/plugin-transform-class-static-block": "npm:^7.25.9" - "@babel/plugin-transform-classes": "npm:^7.25.9" - "@babel/plugin-transform-computed-properties": "npm:^7.25.9" - "@babel/plugin-transform-destructuring": "npm:^7.25.9" - "@babel/plugin-transform-dotall-regex": "npm:^7.25.9" - "@babel/plugin-transform-duplicate-keys": "npm:^7.25.9" - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "npm:^7.25.9" - "@babel/plugin-transform-dynamic-import": "npm:^7.25.9" - "@babel/plugin-transform-exponentiation-operator": "npm:^7.25.9" - "@babel/plugin-transform-export-namespace-from": "npm:^7.25.9" - "@babel/plugin-transform-for-of": "npm:^7.25.9" - "@babel/plugin-transform-function-name": "npm:^7.25.9" - "@babel/plugin-transform-json-strings": "npm:^7.25.9" - "@babel/plugin-transform-literals": "npm:^7.25.9" - "@babel/plugin-transform-logical-assignment-operators": "npm:^7.25.9" - "@babel/plugin-transform-member-expression-literals": "npm:^7.25.9" - "@babel/plugin-transform-modules-amd": "npm:^7.25.9" - "@babel/plugin-transform-modules-commonjs": "npm:^7.25.9" - "@babel/plugin-transform-modules-systemjs": "npm:^7.25.9" - "@babel/plugin-transform-modules-umd": "npm:^7.25.9" - "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.25.9" - "@babel/plugin-transform-new-target": "npm:^7.25.9" - "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.25.9" - "@babel/plugin-transform-numeric-separator": "npm:^7.25.9" - "@babel/plugin-transform-object-rest-spread": "npm:^7.25.9" - "@babel/plugin-transform-object-super": "npm:^7.25.9" - "@babel/plugin-transform-optional-catch-binding": "npm:^7.25.9" - "@babel/plugin-transform-optional-chaining": "npm:^7.25.9" - "@babel/plugin-transform-parameters": "npm:^7.25.9" - "@babel/plugin-transform-private-methods": "npm:^7.25.9" - "@babel/plugin-transform-private-property-in-object": "npm:^7.25.9" - "@babel/plugin-transform-property-literals": "npm:^7.25.9" - "@babel/plugin-transform-regenerator": "npm:^7.25.9" - "@babel/plugin-transform-reserved-words": "npm:^7.25.9" - "@babel/plugin-transform-shorthand-properties": "npm:^7.25.9" - "@babel/plugin-transform-spread": "npm:^7.25.9" - "@babel/plugin-transform-sticky-regex": "npm:^7.25.9" - "@babel/plugin-transform-template-literals": "npm:^7.25.9" - "@babel/plugin-transform-typeof-symbol": "npm:^7.25.9" - "@babel/plugin-transform-unicode-escapes": "npm:^7.25.9" - "@babel/plugin-transform-unicode-property-regex": "npm:^7.25.9" - "@babel/plugin-transform-unicode-regex": "npm:^7.25.9" - "@babel/plugin-transform-unicode-sets-regex": "npm:^7.25.9" - "@babel/preset-modules": "npm:0.1.6-no-external-plugins" - babel-plugin-polyfill-corejs2: "npm:^0.4.10" - babel-plugin-polyfill-corejs3: "npm:^0.10.6" - babel-plugin-polyfill-regenerator: "npm:^0.6.1" - core-js-compat: "npm:^3.38.1" - semver: "npm:^6.3.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/b8b391e3fe69918a2a4f4366034113bd6f57c9748974dbe1b807a728bc41434f1e003cb4204ca63a2a01cbb7c05ba96036261b64756243374374353931d346e6 - languageName: node - linkType: hard - "@babel/preset-modules@npm:0.1.6-no-external-plugins": version: 0.1.6-no-external-plugins resolution: "@babel/preset-modules@npm:0.1.6-no-external-plugins" @@ -1819,8 +1586,8 @@ __metadata: linkType: hard "@babel/preset-react@npm:^7.24.7, @babel/preset-react@npm:^7.8.3": - version: 7.25.9 - resolution: "@babel/preset-react@npm:7.25.9" + version: 7.26.3 + resolution: "@babel/preset-react@npm:7.26.3" dependencies: "@babel/helper-plugin-utils": "npm:^7.25.9" "@babel/helper-validator-option": "npm:^7.25.9" @@ -1830,7 +1597,7 @@ __metadata: "@babel/plugin-transform-react-pure-annotations": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/c294b475ee741f01f63ea0d828862811c453fabc6023f01814ce983bc316388e9d73290164d2b1384c2684db9c330803a3d4d2170285b105dcbacd483329eb93 + checksum: 10c0/b470dcba11032ef6c832066f4af5c75052eaed49feb0f445227231ef1b5c42aacd6e216988c0bd469fd5728cd27b6b059ca307c9ecaa80c6bb5da4bf1c833e12 languageName: node linkType: hard @@ -1879,17 +1646,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime-corejs2@npm:^7.14.8": - version: 7.25.9 - resolution: "@babel/runtime-corejs2@npm:7.25.9" - dependencies: - core-js: "npm:^2.6.12" - regenerator-runtime: "npm:^0.14.0" - checksum: 10c0/2ad16492f8bf97922ffdd923fd4c305814fd4bbef33560391678e660ab8592ead2762f1338aea2743ba29daae39dec44b1dfa1838973be3a4724c3f7af65744d - languageName: node - linkType: hard - -"@babel/runtime-corejs2@npm:^7.25.0": +"@babel/runtime-corejs2@npm:^7.14.8, @babel/runtime-corejs2@npm:^7.25.0": version: 7.26.0 resolution: "@babel/runtime-corejs2@npm:7.26.0" dependencies: @@ -1899,16 +1656,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.18.9, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.8.4": - version: 7.25.9 - resolution: "@babel/runtime@npm:7.25.9" - dependencies: - regenerator-runtime: "npm:^0.14.0" - checksum: 10c0/d1727a47eab67b8a742cbf1ef336a20c3d906fe65d6316d073c72479125addfa4358c44dd7b95d114f241b93409b134fad7cea43f3bf8ca7e2ef344177eb72d8 - languageName: node - linkType: hard - -"@babel/runtime@npm:^7.26.0": +"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.18.9, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.26.0, @babel/runtime@npm:^7.8.4": version: 7.26.0 resolution: "@babel/runtime@npm:7.26.0" dependencies: @@ -1929,37 +1677,27 @@ __metadata: linkType: hard "@babel/traverse@npm:^7.25.2, @babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.7.0": - version: 7.25.9 - resolution: "@babel/traverse@npm:7.25.9" + version: 7.26.4 + resolution: "@babel/traverse@npm:7.26.4" dependencies: - "@babel/code-frame": "npm:^7.25.9" - "@babel/generator": "npm:^7.25.9" - "@babel/parser": "npm:^7.25.9" + "@babel/code-frame": "npm:^7.26.2" + "@babel/generator": "npm:^7.26.3" + "@babel/parser": "npm:^7.26.3" "@babel/template": "npm:^7.25.9" - "@babel/types": "npm:^7.25.9" + "@babel/types": "npm:^7.26.3" debug: "npm:^4.3.1" globals: "npm:^11.1.0" - checksum: 10c0/e90be586a714da4adb80e6cb6a3c5cfcaa9b28148abdafb065e34cc109676fc3db22cf98cd2b2fff66ffb9b50c0ef882cab0f466b6844be0f6c637b82719bba1 + checksum: 10c0/cf25d0eda9505daa0f0832ad786b9e28c9d967e823aaf7fbe425250ab198c656085495aa6bed678b27929e095c84eea9fd778b851a31803da94c9bc4bf4eaef7 languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.9, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.7.0": - version: 7.25.9 - resolution: "@babel/types@npm:7.25.9" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.2, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.0, @babel/types@npm:^7.26.3, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.7.0": + version: 7.26.3 + resolution: "@babel/types@npm:7.26.3" dependencies: "@babel/helper-string-parser": "npm:^7.25.9" "@babel/helper-validator-identifier": "npm:^7.25.9" - checksum: 10c0/33890d08bcb06b26a3a60e4c6c996cbdf2b8d8a3c212664de659c2775f80b002c5f2bceedaa309c384ff5e99bd579794fe6a7e41de07df70246f43c55016d349 - languageName: node - linkType: hard - -"@babel/types@npm:^7.25.2, @babel/types@npm:^7.26.0": - version: 7.26.0 - resolution: "@babel/types@npm:7.26.0" - dependencies: - "@babel/helper-string-parser": "npm:^7.25.9" - "@babel/helper-validator-identifier": "npm:^7.25.9" - checksum: 10c0/b694f41ad1597127e16024d766c33a641508aad037abd08d0d1f73af753e1119fa03b4a107d04b5f92cc19c095a594660547ae9bead1db2299212d644b0a5cb8 + checksum: 10c0/966c5242c5e55c8704bf7a7418e7be2703a0afa4d19a8480999d5a4ef13d095dd60686615fe5983cb7593b4b06ba3a7de8d6ca501c1d78bdd233a10d90be787b languageName: node linkType: hard @@ -2517,13 +2255,13 @@ __metadata: linkType: hard "@jridgewell/gen-mapping@npm:^0.3.5": - version: 0.3.5 - resolution: "@jridgewell/gen-mapping@npm:0.3.5" + version: 0.3.8 + resolution: "@jridgewell/gen-mapping@npm:0.3.8" dependencies: "@jridgewell/set-array": "npm:^1.2.1" "@jridgewell/sourcemap-codec": "npm:^1.4.10" "@jridgewell/trace-mapping": "npm:^0.3.24" - checksum: 10c0/1be4fd4a6b0f41337c4f5fdf4afc3bd19e39c3691924817108b82ffcb9c9e609c273f936932b9fba4b3a298ce2eb06d9bff4eb1cc3bd81c4f4ee1b4917e25feb + checksum: 10c0/c668feaf86c501d7c804904a61c23c67447b2137b813b9ce03eca82cb9d65ac7006d766c218685d76e3d72828279b6ee26c347aa1119dab23fbaf36aed51585a languageName: node linkType: hard @@ -2558,7 +2296,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.20, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": +"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": version: 0.3.25 resolution: "@jridgewell/trace-mapping@npm:0.3.25" dependencies: @@ -2585,8 +2323,8 @@ __metadata: linkType: hard "@jsonjoy.com/json-pack@npm:^1.0.3": - version: 1.1.0 - resolution: "@jsonjoy.com/json-pack@npm:1.1.0" + version: 1.1.1 + resolution: "@jsonjoy.com/json-pack@npm:1.1.1" dependencies: "@jsonjoy.com/base64": "npm:^1.1.1" "@jsonjoy.com/util": "npm:^1.1.2" @@ -2594,7 +2332,7 @@ __metadata: thingies: "npm:^1.20.0" peerDependencies: tslib: 2 - checksum: 10c0/cdf5cb567a7f2e703d4966a3e3a5f7f7b54ee40a2102aa0ede5c79bcf2060c8465d82f39de8583db4cf1d8415bec8e57dfb1156ef663567b846cdea45813d9d1 + checksum: 10c0/fd0d8baa0c8eba536924540717901e0d7eed742576991033cceeb32dcce801ee0a4318cf6eb40b444c9e78f69ddbd4f38b9eb0041e9e54c17e7b6d1219b12e1d languageName: node linkType: hard @@ -2779,7 +2517,51 @@ __metadata: languageName: node linkType: hard -"@npmcli/arborist@npm:*, @npmcli/arborist@npm:^8.0.0": +"@npmcli/arborist@npm:*, @npmcli/arborist@npm:^9.0.0": + version: 9.0.0 + resolution: "@npmcli/arborist@npm:9.0.0" + dependencies: + "@isaacs/string-locale-compare": "npm:^1.1.0" + "@npmcli/fs": "npm:^4.0.0" + "@npmcli/installed-package-contents": "npm:^3.0.0" + "@npmcli/map-workspaces": "npm:^4.0.1" + "@npmcli/metavuln-calculator": "npm:^9.0.0" + "@npmcli/name-from-folder": "npm:^3.0.0" + "@npmcli/node-gyp": "npm:^4.0.0" + "@npmcli/package-json": "npm:^6.0.1" + "@npmcli/query": "npm:^4.0.0" + "@npmcli/redact": "npm:^3.0.0" + "@npmcli/run-script": "npm:^9.0.1" + bin-links: "npm:^5.0.0" + cacache: "npm:^19.0.1" + common-ancestor-path: "npm:^1.0.1" + hosted-git-info: "npm:^8.0.0" + json-stringify-nice: "npm:^1.1.4" + lru-cache: "npm:^10.2.2" + minimatch: "npm:^9.0.4" + nopt: "npm:^8.0.0" + npm-install-checks: "npm:^7.1.0" + npm-package-arg: "npm:^12.0.0" + npm-pick-manifest: "npm:^10.0.0" + npm-registry-fetch: "npm:^18.0.1" + pacote: "npm:^21.0.0" + parse-conflict-json: "npm:^4.0.0" + proc-log: "npm:^5.0.0" + proggy: "npm:^3.0.0" + promise-all-reject-late: "npm:^1.0.0" + promise-call-limit: "npm:^3.0.1" + read-package-json-fast: "npm:^4.0.0" + semver: "npm:^7.3.7" + ssri: "npm:^12.0.0" + treeverse: "npm:^3.0.0" + walk-up-path: "npm:^4.0.0" + bin: + arborist: bin/index.js + checksum: 10c0/7b92bce447b81de647f601537e257c5f05789efff393d8115e7db81b900bc5f60ccd73b2807eb674cd9fd69d192c08e9f9a7ef25d27bb976dbfd6f9861f896fd + languageName: node + linkType: hard + +"@npmcli/arborist@npm:^8.0.0": version: 8.0.0 resolution: "@npmcli/arborist@npm:8.0.0" dependencies: @@ -2831,7 +2613,23 @@ __metadata: languageName: node linkType: hard -"@npmcli/config@npm:*, @npmcli/config@npm:^9.0.0": +"@npmcli/config@npm:*": + version: 10.0.0 + resolution: "@npmcli/config@npm:10.0.0" + dependencies: + "@npmcli/map-workspaces": "npm:^4.0.1" + "@npmcli/package-json": "npm:^6.0.1" + ci-info: "npm:^4.0.0" + ini: "npm:^5.0.0" + nopt: "npm:^8.0.0" + proc-log: "npm:^5.0.0" + semver: "npm:^7.3.5" + walk-up-path: "npm:^4.0.0" + checksum: 10c0/ea31efb5aaae8bc7f2446c8d67f96ef9fc75e1921bc647d1ffcf3b83cba2168d9b5d8e6fb483b8721b36c5bc98d7b2dd6fc1f9457c94498fd2f630ff36f3de9d + languageName: node + linkType: hard + +"@npmcli/config@npm:^9.0.0": version: 9.0.0 resolution: "@npmcli/config@npm:9.0.0" dependencies: @@ -2914,15 +2712,15 @@ __metadata: languageName: node linkType: hard -"@npmcli/map-workspaces@npm:*, @npmcli/map-workspaces@npm:^4.0.1": - version: 4.0.1 - resolution: "@npmcli/map-workspaces@npm:4.0.1" +"@npmcli/map-workspaces@npm:*, @npmcli/map-workspaces@npm:^4.0.1, @npmcli/map-workspaces@npm:^4.0.2": + version: 4.0.2 + resolution: "@npmcli/map-workspaces@npm:4.0.2" dependencies: "@npmcli/name-from-folder": "npm:^3.0.0" "@npmcli/package-json": "npm:^6.0.0" glob: "npm:^10.2.2" minimatch: "npm:^9.0.0" - checksum: 10c0/adcd53b79a4df239938b25fecdfdc79aaba1cdd470287c582881f13da1216634015d26b3d037af90f59945b7a577a46da3bf8b94d06fcc7992aafb4c1f0d41c8 + checksum: 10c0/26af5e5271c52d0986228583218fa04fcea2e0e1052f0c50f5c7941bbfb7be487cc98c2e6732f0a3f515f6d9228d7dc04414f0471f40a33b748e2b4cbb350b86 languageName: node linkType: hard @@ -2939,6 +2737,19 @@ __metadata: languageName: node linkType: hard +"@npmcli/metavuln-calculator@npm:^9.0.0": + version: 9.0.0 + resolution: "@npmcli/metavuln-calculator@npm:9.0.0" + dependencies: + cacache: "npm:^19.0.0" + json-parse-even-better-errors: "npm:^4.0.0" + pacote: "npm:^21.0.0" + proc-log: "npm:^5.0.0" + semver: "npm:^7.3.5" + checksum: 10c0/6ff58d73ea97bfb32e62ce3c3131a79db0d594f7920006ac86352562ac792d4f697610b7c2a6699de3b6cc7b82734f852ad8db60d9d0cdc0d3b9bdb8af5e436e + languageName: node + linkType: hard + "@npmcli/move-file@npm:^1.0.1": version: 1.1.2 resolution: "@npmcli/move-file@npm:1.1.2" @@ -2973,9 +2784,9 @@ __metadata: languageName: node linkType: hard -"@npmcli/package-json@npm:*, @npmcli/package-json@npm:^6.0.0, @npmcli/package-json@npm:^6.0.1": - version: 6.0.1 - resolution: "@npmcli/package-json@npm:6.0.1" +"@npmcli/package-json@npm:*, @npmcli/package-json@npm:^6.0.0, @npmcli/package-json@npm:^6.0.1, @npmcli/package-json@npm:^6.1.0": + version: 6.1.0 + resolution: "@npmcli/package-json@npm:6.1.0" dependencies: "@npmcli/git": "npm:^6.0.0" glob: "npm:^10.2.2" @@ -2984,11 +2795,11 @@ __metadata: normalize-package-data: "npm:^7.0.0" proc-log: "npm:^5.0.0" semver: "npm:^7.5.3" - checksum: 10c0/46798b2e1378e85cfe50e330792940c44dc30dd8ca136e990682c04f7095a1fd3761fcc442324f59124167f9b824411fa8679a40a9ac853e4f846d1459f8d11b + checksum: 10c0/95cc97f2382084e71a33d2739f0b1e659e32a8449d134d4264ecc2b5ada548069122d95887fe692373e2703b7a296a17e7296a4ce955dfa80c6ce3e00b5fab53 languageName: node linkType: hard -"@npmcli/promise-spawn@npm:^8.0.0, @npmcli/promise-spawn@npm:^8.0.1": +"@npmcli/promise-spawn@npm:^8.0.0, @npmcli/promise-spawn@npm:^8.0.2": version: 8.0.2 resolution: "@npmcli/promise-spawn@npm:8.0.2" dependencies: @@ -3014,16 +2825,16 @@ __metadata: linkType: hard "@npmcli/run-script@npm:*, @npmcli/run-script@npm:^9.0.0, @npmcli/run-script@npm:^9.0.1": - version: 9.0.1 - resolution: "@npmcli/run-script@npm:9.0.1" + version: 9.0.2 + resolution: "@npmcli/run-script@npm:9.0.2" dependencies: "@npmcli/node-gyp": "npm:^4.0.0" "@npmcli/package-json": "npm:^6.0.0" "@npmcli/promise-spawn": "npm:^8.0.0" - node-gyp: "npm:^10.0.0" + node-gyp: "npm:^11.0.0" proc-log: "npm:^5.0.0" which: "npm:^5.0.0" - checksum: 10c0/61814b1b8c7fbefb712ddad4b1cb64a563f5806a57ef20df7735482cf3ceafc6fbf6cad82551d158eb10f76fca5bffcdb5b03459f70c61c87e7aa8774f407bbb + checksum: 10c0/d2e7763c45a07bad064ecb1ab53fb797a6cb1d125bf3e95bfd164e4886e8539e4714afd04bcf4f13570e8a4b1297a040fa7ecc44732276e11d42ca8244c70662 languageName: node linkType: hard @@ -3129,13 +2940,13 @@ __metadata: linkType: hard "@octokit/plugin-paginate-rest@npm:^11.0.0": - version: 11.3.5 - resolution: "@octokit/plugin-paginate-rest@npm:11.3.5" + version: 11.3.6 + resolution: "@octokit/plugin-paginate-rest@npm:11.3.6" dependencies: - "@octokit/types": "npm:^13.6.0" + "@octokit/types": "npm:^13.6.2" peerDependencies: "@octokit/core": ">=6" - checksum: 10c0/c3a1f4a3ce95d9035e58aa9984ba51fd72aaed0505fef0656feb236c91a4de15b00752b9eabbdfced53826857a26c8e96d2db8d629ba0a476057935f2b318e50 + checksum: 10c0/b269193d1fd2c7a551e529359f5bcc9d0a29fddccc31008d18281db2874fb83a99e999f2c7486c41adf5cf97f54fd3b115ab0e46d2b785073b53353a213ed928 languageName: node linkType: hard @@ -3253,12 +3064,12 @@ __metadata: languageName: node linkType: hard -"@octokit/types@npm:^13.0.0, @octokit/types@npm:^13.1.0, @octokit/types@npm:^13.6.0": - version: 13.6.1 - resolution: "@octokit/types@npm:13.6.1" +"@octokit/types@npm:^13.0.0, @octokit/types@npm:^13.1.0, @octokit/types@npm:^13.6.2": + version: 13.6.2 + resolution: "@octokit/types@npm:13.6.2" dependencies: "@octokit/openapi-types": "npm:^22.2.0" - checksum: 10c0/891334b5786ba6aef953384cec05d53e05132dd577c0c22db124d55eaa69609362d1e3147853b46e91bf226e046ba24d615c55214c8f8f4e7c3a5c38429b38e9 + checksum: 10c0/ea51afb21b667b25dad9e5daae1701da1b362a4d6ed9609f6d3f9f219e5389bf50f7e53ae029ca190750e278be3ab963cac648a95ad248f245a5fda16a4f1ed1 languageName: node linkType: hard @@ -3412,9 +3223,9 @@ __metadata: linkType: hard "@r2wc/core@npm:^1.0.0": - version: 1.1.0 - resolution: "@r2wc/core@npm:1.1.0" - checksum: 10c0/2ceb86766207cb2acbf704a71631db5e61b1d4d38bea223a28bbd21524a9a4f74fb62b96dae754d1474258465d1e43e42d7d509cf561b028beb1da324c1dff8c + version: 1.2.0 + resolution: "@r2wc/core@npm:1.2.0" + checksum: 10c0/29e332ce5aa2f1f4709c9cd3e15912d957acdb6c50adf790d40fd7dd1cefd5f3b1baf83c7fe4bed3f4a8724ffc69a6dc2682cfcd0549299b0d184770488da95f languageName: node linkType: hard @@ -3756,8 +3567,8 @@ __metadata: linkType: hard "@semantic-release/release-notes-generator@npm:^14.0.0-beta.1": - version: 14.0.1 - resolution: "@semantic-release/release-notes-generator@npm:14.0.1" + version: 14.0.2 + resolution: "@semantic-release/release-notes-generator@npm:14.0.2" dependencies: conventional-changelog-angular: "npm:^8.0.0" conventional-changelog-writer: "npm:^8.0.0" @@ -3771,16 +3582,7 @@ __metadata: read-package-up: "npm:^11.0.0" peerDependencies: semantic-release: ">=20.1.0" - checksum: 10c0/eaa78069ff1cdfb8f2ff1472d6f4ab6b8faece0c92788ed79c47b54bd3c1a26b48d6e4e5a1104c17eb406cce754095b0d68abdc650d239fdb7e9742a0513cd6b - languageName: node - linkType: hard - -"@sigstore/bundle@npm:^2.3.2": - version: 2.3.2 - resolution: "@sigstore/bundle@npm:2.3.2" - dependencies: - "@sigstore/protobuf-specs": "npm:^0.3.2" - checksum: 10c0/872a95928236bd9950a2ecc66af1c60a82f6b482a62a20d0f817392d568a60739a2432cad70449ac01e44e9eaf85822d6d9ebc6ade6cb3e79a7d62226622eb5d + checksum: 10c0/37f07d557cea21a7dee699d989d4ed5caf74ac96a7fc1c6ca6136b06d48f7eaf00d6ec5bce57afbc385baf9091a25875a657aab62a243bef19dfa61d15907676 languageName: node linkType: hard @@ -3793,13 +3595,6 @@ __metadata: languageName: node linkType: hard -"@sigstore/core@npm:^1.0.0, @sigstore/core@npm:^1.1.0": - version: 1.1.0 - resolution: "@sigstore/core@npm:1.1.0" - checksum: 10c0/3b3420c1bd17de0371e1ac7c8f07a2cbcd24d6b49ace5bbf2b63f559ee08c4a80622a4d1c0ae42f2c9872166e9cb111f33f78bff763d47e5ef1efc62b8e457ea - languageName: node - linkType: hard - "@sigstore/core@npm:^2.0.0": version: 2.0.0 resolution: "@sigstore/core@npm:2.0.0" @@ -3814,20 +3609,6 @@ __metadata: languageName: node linkType: hard -"@sigstore/sign@npm:^2.3.2": - version: 2.3.2 - resolution: "@sigstore/sign@npm:2.3.2" - dependencies: - "@sigstore/bundle": "npm:^2.3.2" - "@sigstore/core": "npm:^1.0.0" - "@sigstore/protobuf-specs": "npm:^0.3.2" - make-fetch-happen: "npm:^13.0.1" - proc-log: "npm:^4.2.0" - promise-retry: "npm:^2.0.1" - checksum: 10c0/a1e7908f3e4898f04db4d713fa10ddb3ae4f851592c9b554f1269073211e1417528b5088ecee60f27039fde5a5426ae573481d77cfd7e4395d2a0ddfcf5f365f - languageName: node - linkType: hard - "@sigstore/sign@npm:^3.0.0": version: 3.0.0 resolution: "@sigstore/sign@npm:3.0.0" @@ -3842,16 +3623,6 @@ __metadata: languageName: node linkType: hard -"@sigstore/tuf@npm:^2.3.4": - version: 2.3.4 - resolution: "@sigstore/tuf@npm:2.3.4" - dependencies: - "@sigstore/protobuf-specs": "npm:^0.3.2" - tuf-js: "npm:^2.2.1" - checksum: 10c0/97839882d787196517933df5505fae4634975807cc7adcd1783c7840c2a9729efb83ada47556ec326d544b9cb0d1851af990dc46eebb5fe7ea17bf7ce1fc0b8c - languageName: node - linkType: hard - "@sigstore/tuf@npm:^3.0.0": version: 3.0.0 resolution: "@sigstore/tuf@npm:3.0.0" @@ -3862,17 +3633,6 @@ __metadata: languageName: node linkType: hard -"@sigstore/verify@npm:^1.2.1": - version: 1.2.1 - resolution: "@sigstore/verify@npm:1.2.1" - dependencies: - "@sigstore/bundle": "npm:^2.3.2" - "@sigstore/core": "npm:^1.1.0" - "@sigstore/protobuf-specs": "npm:^0.3.2" - checksum: 10c0/af06580a8d5357c31259da1ac7323137054e0ac41e933278d95a4bc409a4463620125cb4c00b502f6bc32fdd68c2293019391b0d31ed921ee3852a9e84358628 - languageName: node - linkType: hard - "@sigstore/verify@npm:^2.0.0": version: 2.0.0 resolution: "@sigstore/verify@npm:2.0.0" @@ -4054,16 +3814,6 @@ __metadata: languageName: node linkType: hard -"@tufjs/models@npm:2.0.1": - version: 2.0.1 - resolution: "@tufjs/models@npm:2.0.1" - dependencies: - "@tufjs/canonical-json": "npm:2.0.0" - minimatch: "npm:^9.0.4" - checksum: 10c0/ad9e82fd921954501fd90ed34ae062254637595577ad13fdc1e076405c0ea5ee7d8aebad09e63032972fd92b07f1786c15b24a195a171fc8ac470ca8e2ffbcc4 - languageName: node - linkType: hard - "@tufjs/models@npm:3.0.1": version: 3.0.1 resolution: "@tufjs/models@npm:3.0.1" @@ -4244,14 +3994,14 @@ __metadata: linkType: hard "@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^5.0.0": - version: 5.0.0 - resolution: "@types/express-serve-static-core@npm:5.0.0" + version: 5.0.2 + resolution: "@types/express-serve-static-core@npm:5.0.2" dependencies: "@types/node": "npm:*" "@types/qs": "npm:*" "@types/range-parser": "npm:*" "@types/send": "npm:*" - checksum: 10c0/671a67a5b367e19aa634dcd515364212490f10efb938fc1097082085a883ccb11c81ec96a3c2b5cc67d5756e5cb1ccbf1de192806f8193bb7de341994beb4ea6 + checksum: 10c0/9f6ee50bd81f0aa6cc9df6ad2c2d221a3a63249da944db58ec8bb8681e77a5b3b3fdb1931bda73beb13cfaf9125731f835fe5256afb6a6da35b0eb08ccbdbfdf languageName: node linkType: hard @@ -4498,14 +4248,7 @@ __metadata: languageName: node linkType: hard -"@types/lodash@npm:*": - version: 4.17.12 - resolution: "@types/lodash@npm:4.17.12" - checksum: 10c0/106008f628ea3c74ed7ee7842dee79e230c84e3721ac38c293700031adb5bd130113048c22f476dbde0d0c119506b0fc447d4bd62eca922682d11e00e1377967 - languageName: node - linkType: hard - -"@types/lodash@npm:^4.14.182": +"@types/lodash@npm:*, @types/lodash@npm:^4.14.182": version: 4.17.13 resolution: "@types/lodash@npm:4.17.13" checksum: 10c0/c3d0b7efe7933ac0369b99f2f7bff9240d960680fdb74b41ed4bd1b3ca60cca1e31fe4046d9abbde778f941a41bc2a75eb629abf8659fa6c27b66efbbb0802a9 @@ -4558,39 +4301,30 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*": - version: 22.7.9 - resolution: "@types/node@npm:22.7.9" +"@types/node@npm:*, @types/node@npm:>=13.7.0": + version: 22.10.2 + resolution: "@types/node@npm:22.10.2" dependencies: - undici-types: "npm:~6.19.2" - checksum: 10c0/2d1917702b9d9ede8e4d8151cd8b1af8bc147d543486474ffbe0742e38764ea73105939e6a767addf7a4c39e842e16eae762bff90617d7b7f9ee3fbbb2d23bfa - languageName: node - linkType: hard - -"@types/node@npm:>=13.7.0": - version: 22.9.0 - resolution: "@types/node@npm:22.9.0" - dependencies: - undici-types: "npm:~6.19.8" - checksum: 10c0/3f46cbe0a49bab4ba30494025e4c8a6e699b98ac922857aa1f0209ce11a1313ee46e6808b8f13fe5b8b960a9d7796b77c8d542ad4e9810e85ef897d5593b5d51 + undici-types: "npm:~6.20.0" + checksum: 10c0/2c7b71a040f1ef5320938eca8ebc946e6905caa9bbf3d5665d9b3774a8d15ea9fab1582b849a6d28c7fc80756a62c5666bc66b69f42f4d5dafd1ccb193cdb4ac languageName: node linkType: hard "@types/node@npm:^18.0.0": - version: 18.19.59 - resolution: "@types/node@npm:18.19.59" + version: 18.19.68 + resolution: "@types/node@npm:18.19.68" dependencies: undici-types: "npm:~5.26.4" - checksum: 10c0/6ef007a560b505eea8285f84cd9f689c6ec209ec15462bbc0a5cc9b69d19bcc6e0795ef74cd4edc77aac8d52001a49969f94a3cb4b26ff5987da943b835b9456 + checksum: 10c0/8c7f01be218c6e3c1e643173662af27e9a2b568f36c0fe83e4295cf7674fe2a0abb4a1c5d7c7abd3345b9114581387dfd3f14b6d0338daebdce9273cd7ba59ab languageName: node linkType: hard "@types/node@npm:^20.14.1": - version: 20.17.6 - resolution: "@types/node@npm:20.17.6" + version: 20.17.10 + resolution: "@types/node@npm:20.17.10" dependencies: undici-types: "npm:~6.19.2" - checksum: 10c0/5918c7ff8368bbe6d06d5e739c8ae41a9db41628f28760c60cda797be7d233406f07c4d0e6fdd960a0a342ec4173c2217eb6624e06bece21c1f1dd1b92805c15 + checksum: 10c0/458ec725319e57d4692cbb56d81f1a90f9074cef9ec185c59e6f6c557a3d2ded57c5e443b1e82eba923d53dda4db18797fb131ee6e46fdb3d7d2f54d54aaebe3 languageName: node linkType: hard @@ -4630,16 +4364,16 @@ __metadata: linkType: hard "@types/prop-types@npm:*": - version: 15.7.13 - resolution: "@types/prop-types@npm:15.7.13" - checksum: 10c0/1b20fc67281902c6743379960247bc161f3f0406ffc0df8e7058745a85ea1538612109db0406290512947f9632fe9e10e7337bf0ce6338a91d6c948df16a7c61 + version: 15.7.14 + resolution: "@types/prop-types@npm:15.7.14" + checksum: 10c0/1ec775160bfab90b67a782d735952158c7e702ca4502968aa82565bd8e452c2de8601c8dfe349733073c31179116cf7340710160d3836aa8a1ef76d1532893b1 languageName: node linkType: hard "@types/qs@npm:*": - version: 6.9.16 - resolution: "@types/qs@npm:6.9.16" - checksum: 10c0/a4e871b80fff623755e356fd1f225aea45ff7a29da30f99fddee1a05f4f5f33485b314ab5758145144ed45708f97e44595aa9a8368e9bbc083932f931b12dbb6 + version: 6.9.17 + resolution: "@types/qs@npm:6.9.17" + checksum: 10c0/a183fa0b3464267f8f421e2d66d960815080e8aab12b9aadab60479ba84183b1cdba8f4eff3c06f76675a8e42fe6a3b1313ea76c74f2885c3e25d32499c17d1b languageName: node linkType: hard @@ -4651,21 +4385,21 @@ __metadata: linkType: hard "@types/react-test-renderer@npm:18": - version: 18.3.0 - resolution: "@types/react-test-renderer@npm:18.3.0" + version: 18.3.1 + resolution: "@types/react-test-renderer@npm:18.3.1" dependencies: - "@types/react": "npm:*" - checksum: 10c0/3c9748be52e8e659e7adf91dea6939486463264e6f633bf21c4cb116de18af7bef0595568a1e588160420b2f65289473075dda1cb417c2875df8cf7a09f5d913 + "@types/react": "npm:^18" + checksum: 10c0/9fc8467ff1a3f14be6cc3498a75fc788d2c92c0fffa7bf21269ed5d9d82db9195bf2178ddc42ea16a0836995c1b77601c6be8abb27bd1864668c418c6d0e5a3b languageName: node linkType: hard -"@types/react@npm:*": - version: 18.3.12 - resolution: "@types/react@npm:18.3.12" +"@types/react@npm:^18": + version: 18.3.18 + resolution: "@types/react@npm:18.3.18" dependencies: "@types/prop-types": "npm:*" csstype: "npm:^3.0.2" - checksum: 10c0/8bae8d9a41619804561574792e29112b413044eb0d53746dde2b9720c1f9a59f71c895bbd7987cd8ce9500b00786e53bc032dced38cddf42910458e145675290 + checksum: 10c0/8fb2b00672072135d0858dc9db07873ea107cc238b6228aaa2a9afd1ef7a64a7074078250db38afbeb19064be8ea6af5eac32d404efdd5f45e093cc4829d87f8 languageName: node linkType: hard @@ -4881,11 +4615,11 @@ __metadata: linkType: hard "@types/ws@npm:^8.5.10": - version: 8.5.12 - resolution: "@types/ws@npm:8.5.12" + version: 8.5.13 + resolution: "@types/ws@npm:8.5.13" dependencies: "@types/node": "npm:*" - checksum: 10c0/3fd77c9e4e05c24ce42bfc7647f7506b08c40a40fe2aea236ef6d4e96fc7cb4006a81ed1b28ec9c457e177a74a72924f4768b7b4652680b42dfd52bc380e15f9 + checksum: 10c0/a5430aa479bde588e69cb9175518d72f9338b6999e3b2ae16fc03d3bdcff8347e486dc031e4ed14601260463c07e1f9a0d7511dfc653712b047c439c680b0b34 languageName: node linkType: hard @@ -4973,8 +4707,8 @@ __metadata: linkType: hard "@wdio/cli@npm:^7.3.1": - version: 7.36.0 - resolution: "@wdio/cli@npm:7.36.0" + version: 7.40.0 + resolution: "@wdio/cli@npm:7.40.0" dependencies: "@types/ejs": "npm:^3.0.5" "@types/fs-extra": "npm:^11.0.1" @@ -4984,11 +4718,11 @@ __metadata: "@types/lodash.union": "npm:^4.6.6" "@types/node": "npm:^18.0.0" "@types/recursive-readdir": "npm:^2.2.0" - "@wdio/config": "npm:7.33.0" + "@wdio/config": "npm:7.40.0" "@wdio/logger": "npm:7.26.0" "@wdio/protocols": "npm:7.27.0" - "@wdio/types": "npm:7.33.0" - "@wdio/utils": "npm:7.33.0" + "@wdio/types": "npm:7.40.0" + "@wdio/utils": "npm:7.40.0" async-exit-hook: "npm:^2.0.1" chalk: "npm:^4.0.0" chokidar: "npm:^3.0.0" @@ -5001,78 +4735,78 @@ __metadata: lodash.union: "npm:^4.6.0" mkdirp: "npm:^3.0.0" recursive-readdir: "npm:^2.2.2" - webdriverio: "npm:7.36.0" + webdriverio: "npm:7.40.0" yargs: "npm:^17.0.0" yarn-install: "npm:^1.0.0" bin: wdio: bin/wdio.js - checksum: 10c0/30705636f00a8c9f9fe34371f0cfa381b1943be8bc5e1eeeffc2a84896b15ae215f30d3c957797dc22d992e17fb41b29c59a5c0585d45bf0600273b4790a0681 + checksum: 10c0/b91cef2f502f9bfc9ed25f0cebfb81189e811ab3f75aec1c423420b4d1f89730a401ad4e982b73f5ca0299cc306b0fe244d11d1d230377e4f2964b31dacd66eb languageName: node linkType: hard -"@wdio/config@npm:7.33.0": - version: 7.33.0 - resolution: "@wdio/config@npm:7.33.0" +"@wdio/config@npm:7.40.0": + version: 7.40.0 + resolution: "@wdio/config@npm:7.40.0" dependencies: "@types/glob": "npm:^8.1.0" "@wdio/logger": "npm:7.26.0" - "@wdio/types": "npm:7.33.0" - "@wdio/utils": "npm:7.33.0" + "@wdio/types": "npm:7.40.0" + "@wdio/utils": "npm:7.40.0" deepmerge: "npm:^4.0.0" glob: "npm:^8.0.3" - checksum: 10c0/9c4f34d51d91b9c8b77244f34134779928652fb428f0c1cef6be1f95610d9cf29138c98cdf8e798b42b7ed88acc1948e5cb5d014c4fb828ce3a87f31682dfd41 + checksum: 10c0/cb8022f25a19ffb4f5f9b8cb0644f3ee862cfba759c91b09ad2111dbb2fc1762391d06d161744d1d2d50f5bc3e95a94075572838318d9b874a2f802c13806a21 languageName: node linkType: hard "@wdio/jasmine-framework@npm:^7.4.6": - version: 7.33.0 - resolution: "@wdio/jasmine-framework@npm:7.33.0" + version: 7.40.0 + resolution: "@wdio/jasmine-framework@npm:7.40.0" dependencies: "@types/jasmine": "npm:3.10.3" "@types/node": "npm:^18.0.0" "@wdio/logger": "npm:7.26.0" - "@wdio/types": "npm:7.33.0" - "@wdio/utils": "npm:7.33.0" + "@wdio/types": "npm:7.40.0" + "@wdio/utils": "npm:7.40.0" expect-webdriverio: "npm:^3.0.0" jasmine: "npm:3.10.0" peerDependencies: "@wdio/cli": ^7.0.0 - checksum: 10c0/b0e16a246618a9e9aae20a4e64ceb2d6ac5b90d75bbbe93591df001b1287cb4532da4542116ed69b86652c1b634756aa9a91130f91c1d9b3820b1b0c4b3313ae + checksum: 10c0/9da23da448e4288067159ddb9623577bbce880793036997b3caf47f6806fa090bd9a4d3ab5f63dccb5e5f756bfa79ad8f7367ed18140057aed50ee66bb53ca3a languageName: node linkType: hard "@wdio/junit-reporter@npm:^7.4.2": - version: 7.35.0 - resolution: "@wdio/junit-reporter@npm:7.35.0" + version: 7.40.0 + resolution: "@wdio/junit-reporter@npm:7.40.0" dependencies: "@types/json-stringify-safe": "npm:^5.0.0" "@types/validator": "npm:^13.1.3" - "@wdio/reporter": "npm:7.33.0" - "@wdio/types": "npm:7.33.0" + "@wdio/reporter": "npm:7.40.0" + "@wdio/types": "npm:7.40.0" json-stringify-safe: "npm:^5.0.1" junit-report-builder: "npm:^3.0.0" validator: "npm:^13.0.0" peerDependencies: "@wdio/cli": ^7.0.0 - checksum: 10c0/0406a9546cef77281334eda9ab09a8fc042159a2d7fda66e147d0c4abb5afe96309d09339b53c010fee126e469ccd40ce5745d546a2b881130779fb44a4451c8 + checksum: 10c0/4557787562d79bb48c022ae500a5d074a76c71040b5fedae613d2b30b7a23687c3a950bec2d6c6cb04c273f0207740d16fecdfae35f2e9fad476e3e5991b44e1 languageName: node linkType: hard "@wdio/local-runner@npm:^7.4.6": - version: 7.36.0 - resolution: "@wdio/local-runner@npm:7.36.0" + version: 7.40.0 + resolution: "@wdio/local-runner@npm:7.40.0" dependencies: "@types/stream-buffers": "npm:^3.0.3" "@wdio/logger": "npm:7.26.0" - "@wdio/repl": "npm:7.33.0" - "@wdio/runner": "npm:7.36.0" - "@wdio/types": "npm:7.33.0" + "@wdio/repl": "npm:7.40.0" + "@wdio/runner": "npm:7.40.0" + "@wdio/types": "npm:7.40.0" async-exit-hook: "npm:^2.0.1" split2: "npm:^4.0.0" stream-buffers: "npm:^3.0.2" peerDependencies: "@wdio/cli": ^7.0.0 - checksum: 10c0/0c78f66cbc2c2d1e129e3970d4609db45c9bdfd1ed17965871307553e72cadae917e9d8d004aeb508cb7c1d78d0ac4bd367895c8449ced945d98ae3efb201212 + checksum: 10c0/11a99dbdd45678ceeda826cee37508c151be2e577db53fdee4b867f98a027919b5de67e169f0625caed7aab54db98cbd223c2b0214cdfce41e6617717fe05e84 languageName: node linkType: hard @@ -5095,102 +4829,102 @@ __metadata: languageName: node linkType: hard -"@wdio/repl@npm:7.33.0": - version: 7.33.0 - resolution: "@wdio/repl@npm:7.33.0" +"@wdio/repl@npm:7.40.0": + version: 7.40.0 + resolution: "@wdio/repl@npm:7.40.0" dependencies: - "@wdio/utils": "npm:7.33.0" - checksum: 10c0/fd0dad94467b354002a694961dfc216fd149d6506c04515edce586d78ff1b9af30c3743c53c558681f450408a29f1401a218a2e245d91dbd5d238c6fe4df1572 + "@wdio/utils": "npm:7.40.0" + checksum: 10c0/c61d795df0f378a801d6baaaef49073b9b50e33d028cdbe9e3bc603c8f02e3ac8c3e90bcf4f6a6999e4ccc509e61df701fb3617baa1086bfaaab961cc09fe6e6 languageName: node linkType: hard -"@wdio/reporter@npm:7.33.0": - version: 7.33.0 - resolution: "@wdio/reporter@npm:7.33.0" +"@wdio/reporter@npm:7.40.0": + version: 7.40.0 + resolution: "@wdio/reporter@npm:7.40.0" dependencies: "@types/diff": "npm:^5.0.0" "@types/node": "npm:^18.0.0" "@types/object-inspect": "npm:^1.8.0" "@types/supports-color": "npm:^8.1.0" "@types/tmp": "npm:^0.2.0" - "@wdio/types": "npm:7.33.0" + "@wdio/types": "npm:7.40.0" diff: "npm:^5.0.0" fs-extra: "npm:^11.1.1" object-inspect: "npm:^1.10.3" supports-color: "npm:8.1.1" - checksum: 10c0/e3c9f29cda3d4124f67ead3745271ef566c99bebf43e946118daa6f6086599fc5b6bc777512a45f891e79aa4302085e1c556cd7d424809b7f7f3e2912f81ea8d + checksum: 10c0/21ff13d1db6eed1bd21a4acae72dd95a9ac058417fba4d70cde592b85b86b5893f3d5d826f90a87ef47d2407ddb1e3c52d27cc6960e88606b642ffe69dfd0260 languageName: node linkType: hard -"@wdio/runner@npm:7.36.0": - version: 7.36.0 - resolution: "@wdio/runner@npm:7.36.0" +"@wdio/runner@npm:7.40.0": + version: 7.40.0 + resolution: "@wdio/runner@npm:7.40.0" dependencies: - "@wdio/config": "npm:7.33.0" + "@wdio/config": "npm:7.40.0" "@wdio/logger": "npm:7.26.0" - "@wdio/types": "npm:7.33.0" - "@wdio/utils": "npm:7.33.0" + "@wdio/types": "npm:7.40.0" + "@wdio/utils": "npm:7.40.0" deepmerge: "npm:^4.0.0" gaze: "npm:^1.1.2" - webdriver: "npm:7.33.0" - webdriverio: "npm:7.36.0" - checksum: 10c0/b05e645acc244eb00746de2089fcde8ffbbaff245f48d9dd7179a2d0bb14a741b03661a2c00b191ebc158bbb87ad1bf3edc9060fdd16fb8d47bef4359c2fdd3d + webdriver: "npm:7.40.0" + webdriverio: "npm:7.40.0" + checksum: 10c0/e0daf287a0c87b325f61e94d84125ba4ab1b249911cc4f1ca84b3f307952f8ac86558bdde6932ee6ed11be798768ea7d44f5fe66c8122dbe7bd847dbc2bd2704 languageName: node linkType: hard "@wdio/selenium-standalone-service@npm:^7.5.2": - version: 7.33.0 - resolution: "@wdio/selenium-standalone-service@npm:7.33.0" + version: 7.40.0 + resolution: "@wdio/selenium-standalone-service@npm:7.40.0" dependencies: "@types/fs-extra": "npm:^11.0.1" "@types/node": "npm:^18.0.0" "@types/selenium-standalone": "npm:^7.0.0" - "@wdio/config": "npm:7.33.0" + "@wdio/config": "npm:7.40.0" "@wdio/logger": "npm:7.26.0" - "@wdio/types": "npm:7.33.0" + "@wdio/types": "npm:7.40.0" fs-extra: "npm:^11.1.1" selenium-standalone: "npm:^9.0.3" peerDependencies: "@wdio/cli": ^7.0.0 - checksum: 10c0/f98bd06132e17bf84f8268be0ddb0f39b93197469b4488e445447cd127a6c9d321c2ed16149e60dae5b96a820a6a94840e0f793ef254ae289c5f3939aeca380b + checksum: 10c0/33a5a2f4eb6beb65b31b46256ff0038ba5bb141a63f22799cc993f1f0d0654df247cc17d9f1e93b22ceb1c0fd3bd4d8b77f03aec9180691aa4b43b7b303690be languageName: node linkType: hard "@wdio/spec-reporter@npm:^7.4.3": - version: 7.33.0 - resolution: "@wdio/spec-reporter@npm:7.33.0" + version: 7.40.0 + resolution: "@wdio/spec-reporter@npm:7.40.0" dependencies: "@types/easy-table": "npm:^1.2.0" - "@wdio/reporter": "npm:7.33.0" - "@wdio/types": "npm:7.33.0" + "@wdio/reporter": "npm:7.40.0" + "@wdio/types": "npm:7.40.0" chalk: "npm:^4.0.0" easy-table: "npm:^1.1.1" pretty-ms: "npm:^7.0.0" peerDependencies: "@wdio/cli": ^7.0.0 - checksum: 10c0/0d6c615e680fc7b98603dbb16fbf94e12ce035b418826f3488388919769724e74a6327137d0a4a783e9ab67ab3aa021e6fc08b5c6dff322d74ce7fabbbc9db22 + checksum: 10c0/bb55f2a26147dc32ac8115a3ff6ee42b74b78408a8805e7134196a23e37c7b7477df16971602b7ff704ba31480acbf8f403fca7d71e3c18f7c440e1b84a32252 languageName: node linkType: hard "@wdio/static-server-service@npm:^7.5.7": - version: 7.33.0 - resolution: "@wdio/static-server-service@npm:7.33.0" + version: 7.40.0 + resolution: "@wdio/static-server-service@npm:7.40.0" dependencies: "@types/express": "npm:^4.17.8" "@types/fs-extra": "npm:^11.0.1" "@types/morgan": "npm:^1.9.1" "@wdio/logger": "npm:7.26.0" - "@wdio/types": "npm:7.33.0" + "@wdio/types": "npm:7.40.0" express: "npm:^4.14.0" fs-extra: "npm:^11.1.1" morgan: "npm:^1.7.0" - checksum: 10c0/35965ea3f74b08823f3375425e0cfa97b4f005af7dad2d0e09231fd61d16b76c38205545993e5820f22f72d7fc6a77cd4e55e51c62b1616b9979b3e2bd5f38f4 + checksum: 10c0/0cf486f04af29b64f703c66cb3b4f8b951a25367d7e2b864f14da30c432e8eb3ddd07c25265b66c5eaf3e80b0f34393b61fecc7fe62b1e2b32d0efd8dec427d6 languageName: node linkType: hard -"@wdio/types@npm:7.33.0": - version: 7.33.0 - resolution: "@wdio/types@npm:7.33.0" +"@wdio/types@npm:7.40.0": + version: 7.40.0 + resolution: "@wdio/types@npm:7.40.0" dependencies: "@types/node": "npm:^18.0.0" got: "npm:^11.8.1" @@ -5199,169 +4933,169 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/6475c5c7bee0be220975e0557ff161824379437ab04a665dbf28cc613a7fb6ea20def1ea05070a7563901ed75b03f762a44c63be88fffc3f861d4e2f805da773 + checksum: 10c0/f10697e732bb7677c36c97b779baae2812e84da8814f23a9e81bc7cb60f5ea89577e190065958ebe2522fb0cc3481838395cbaef08c9eb572bc8d475949b5a48 languageName: node linkType: hard -"@wdio/utils@npm:7.33.0": - version: 7.33.0 - resolution: "@wdio/utils@npm:7.33.0" +"@wdio/utils@npm:7.40.0": + version: 7.40.0 + resolution: "@wdio/utils@npm:7.40.0" dependencies: "@wdio/logger": "npm:7.26.0" - "@wdio/types": "npm:7.33.0" + "@wdio/types": "npm:7.40.0" p-iteration: "npm:^1.1.8" - checksum: 10c0/4a320b8aa5e15b8f190576304e54e26e306666af340a8a8985d28e36a042154e70efeab35c96f2efa3a4579d7eec8d92962d131b5ec21ccc1141821d488a5650 + checksum: 10c0/747fcd96ba1acda6c503e276c39ee802764f5b88f95354efb2fc4b051b144d40fd5a1a2c8b9bdead7795fbaa36935a122b1d369623d29e2ed89e9605218523ca languageName: node linkType: hard -"@webassemblyjs/ast@npm:1.12.1, @webassemblyjs/ast@npm:^1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/ast@npm:1.12.1" +"@webassemblyjs/ast@npm:1.14.1, @webassemblyjs/ast@npm:^1.12.1, @webassemblyjs/ast@npm:^1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/ast@npm:1.14.1" dependencies: - "@webassemblyjs/helper-numbers": "npm:1.11.6" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - checksum: 10c0/ba7f2b96c6e67e249df6156d02c69eb5f1bd18d5005303cdc42accb053bebbbde673826e54db0437c9748e97abd218366a1d13fa46859b23cde611b6b409998c + "@webassemblyjs/helper-numbers": "npm:1.13.2" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" + checksum: 10c0/67a59be8ed50ddd33fbb2e09daa5193ac215bf7f40a9371be9a0d9797a114d0d1196316d2f3943efdb923a3d809175e1563a3cb80c814fb8edccd1e77494972b languageName: node linkType: hard -"@webassemblyjs/floating-point-hex-parser@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.6" - checksum: 10c0/37fe26f89e18e4ca0e7d89cfe3b9f17cfa327d7daf906ae01400416dbb2e33c8a125b4dc55ad7ff405e5fcfb6cf0d764074c9bc532b9a31a71e762be57d2ea0a +"@webassemblyjs/floating-point-hex-parser@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.13.2" + checksum: 10c0/0e88bdb8b50507d9938be64df0867f00396b55eba9df7d3546eb5dc0ca64d62e06f8d881ec4a6153f2127d0f4c11d102b6e7d17aec2f26bb5ff95a5e60652412 languageName: node linkType: hard -"@webassemblyjs/helper-api-error@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/helper-api-error@npm:1.11.6" - checksum: 10c0/a681ed51863e4ff18cf38d223429f414894e5f7496856854d9a886eeddcee32d7c9f66290f2919c9bb6d2fc2b2fae3f989b6a1e02a81e829359738ea0c4d371a +"@webassemblyjs/helper-api-error@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/helper-api-error@npm:1.13.2" + checksum: 10c0/31be497f996ed30aae4c08cac3cce50c8dcd5b29660383c0155fce1753804fc55d47fcba74e10141c7dd2899033164e117b3bcfcda23a6b043e4ded4f1003dfb languageName: node linkType: hard -"@webassemblyjs/helper-buffer@npm:1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/helper-buffer@npm:1.12.1" - checksum: 10c0/0270724afb4601237410f7fd845ab58ccda1d5456a8783aadfb16eaaf3f2c9610c28e4a5bcb6ad880cde5183c82f7f116d5ccfc2310502439d33f14b6888b48a +"@webassemblyjs/helper-buffer@npm:1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/helper-buffer@npm:1.14.1" + checksum: 10c0/0d54105dc373c0fe6287f1091e41e3a02e36cdc05e8cf8533cdc16c59ff05a646355415893449d3768cda588af451c274f13263300a251dc11a575bc4c9bd210 languageName: node linkType: hard -"@webassemblyjs/helper-numbers@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/helper-numbers@npm:1.11.6" +"@webassemblyjs/helper-numbers@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/helper-numbers@npm:1.13.2" dependencies: - "@webassemblyjs/floating-point-hex-parser": "npm:1.11.6" - "@webassemblyjs/helper-api-error": "npm:1.11.6" + "@webassemblyjs/floating-point-hex-parser": "npm:1.13.2" + "@webassemblyjs/helper-api-error": "npm:1.13.2" "@xtuc/long": "npm:4.2.2" - checksum: 10c0/c7d5afc0ff3bd748339b466d8d2f27b908208bf3ff26b2e8e72c39814479d486e0dca6f3d4d776fd9027c1efe05b5c0716c57a23041eb34473892b2731c33af3 + checksum: 10c0/9c46852f31b234a8fb5a5a9d3f027bc542392a0d4de32f1a9c0075d5e8684aa073cb5929b56df565500b3f9cc0a2ab983b650314295b9bf208d1a1651bfc825a languageName: node linkType: hard -"@webassemblyjs/helper-wasm-bytecode@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.6" - checksum: 10c0/79d2bebdd11383d142745efa32781249745213af8e022651847382685ca76709f83e1d97adc5f0d3c2b8546bf02864f8b43a531fdf5ca0748cb9e4e0ef2acaa5 +"@webassemblyjs/helper-wasm-bytecode@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.13.2" + checksum: 10c0/c4355d14f369b30cf3cbdd3acfafc7d0488e086be6d578e3c9780bd1b512932352246be96e034e2a7fcfba4f540ec813352f312bfcbbfe5bcfbf694f82ccc682 languageName: node linkType: hard -"@webassemblyjs/helper-wasm-section@npm:1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/helper-wasm-section@npm:1.12.1" +"@webassemblyjs/helper-wasm-section@npm:1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/helper-wasm-section@npm:1.14.1" dependencies: - "@webassemblyjs/ast": "npm:1.12.1" - "@webassemblyjs/helper-buffer": "npm:1.12.1" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - "@webassemblyjs/wasm-gen": "npm:1.12.1" - checksum: 10c0/0546350724d285ae3c26e6fc444be4c3b5fb824f3be0ec8ceb474179dc3f4430336dd2e36a44b3e3a1a6815960e5eec98cd9b3a8ec66dc53d86daedd3296a6a2 + "@webassemblyjs/ast": "npm:1.14.1" + "@webassemblyjs/helper-buffer": "npm:1.14.1" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" + "@webassemblyjs/wasm-gen": "npm:1.14.1" + checksum: 10c0/1f9b33731c3c6dbac3a9c483269562fa00d1b6a4e7133217f40e83e975e636fd0f8736e53abd9a47b06b66082ecc976c7384391ab0a68e12d509ea4e4b948d64 languageName: node linkType: hard -"@webassemblyjs/ieee754@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/ieee754@npm:1.11.6" +"@webassemblyjs/ieee754@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/ieee754@npm:1.13.2" dependencies: "@xtuc/ieee754": "npm:^1.2.0" - checksum: 10c0/59de0365da450322c958deadade5ec2d300c70f75e17ae55de3c9ce564deff5b429e757d107c7ec69bd0ba169c6b6cc2ff66293ab7264a7053c829b50ffa732f + checksum: 10c0/2e732ca78c6fbae3c9b112f4915d85caecdab285c0b337954b180460290ccd0fb00d2b1dc4bb69df3504abead5191e0d28d0d17dfd6c9d2f30acac8c4961c8a7 languageName: node linkType: hard -"@webassemblyjs/leb128@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/leb128@npm:1.11.6" +"@webassemblyjs/leb128@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/leb128@npm:1.13.2" dependencies: "@xtuc/long": "npm:4.2.2" - checksum: 10c0/cb344fc04f1968209804de4da018679c5d4708a03b472a33e0fa75657bb024978f570d3ccf9263b7f341f77ecaa75d0e051b9cd4b7bb17a339032cfd1c37f96e + checksum: 10c0/dad5ef9e383c8ab523ce432dfd80098384bf01c45f70eb179d594f85ce5db2f80fa8c9cba03adafd85684e6d6310f0d3969a882538975989919329ac4c984659 languageName: node linkType: hard -"@webassemblyjs/utf8@npm:1.11.6": - version: 1.11.6 - resolution: "@webassemblyjs/utf8@npm:1.11.6" - checksum: 10c0/14d6c24751a89ad9d801180b0d770f30a853c39f035a15fbc96266d6ac46355227abd27a3fd2eeaa97b4294ced2440a6b012750ae17bafe1a7633029a87b6bee +"@webassemblyjs/utf8@npm:1.13.2": + version: 1.13.2 + resolution: "@webassemblyjs/utf8@npm:1.13.2" + checksum: 10c0/d3fac9130b0e3e5a1a7f2886124a278e9323827c87a2b971e6d0da22a2ba1278ac9f66a4f2e363ecd9fac8da42e6941b22df061a119e5c0335f81006de9ee799 languageName: node linkType: hard -"@webassemblyjs/wasm-edit@npm:^1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/wasm-edit@npm:1.12.1" +"@webassemblyjs/wasm-edit@npm:^1.12.1, @webassemblyjs/wasm-edit@npm:^1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/wasm-edit@npm:1.14.1" dependencies: - "@webassemblyjs/ast": "npm:1.12.1" - "@webassemblyjs/helper-buffer": "npm:1.12.1" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - "@webassemblyjs/helper-wasm-section": "npm:1.12.1" - "@webassemblyjs/wasm-gen": "npm:1.12.1" - "@webassemblyjs/wasm-opt": "npm:1.12.1" - "@webassemblyjs/wasm-parser": "npm:1.12.1" - "@webassemblyjs/wast-printer": "npm:1.12.1" - checksum: 10c0/972f5e6c522890743999e0ed45260aae728098801c6128856b310dd21f1ee63435fc7b518e30e0ba1cdafd0d1e38275829c1e4451c3536a1d9e726e07a5bba0b + "@webassemblyjs/ast": "npm:1.14.1" + "@webassemblyjs/helper-buffer": "npm:1.14.1" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" + "@webassemblyjs/helper-wasm-section": "npm:1.14.1" + "@webassemblyjs/wasm-gen": "npm:1.14.1" + "@webassemblyjs/wasm-opt": "npm:1.14.1" + "@webassemblyjs/wasm-parser": "npm:1.14.1" + "@webassemblyjs/wast-printer": "npm:1.14.1" + checksum: 10c0/5ac4781086a2ca4b320bdbfd965a209655fe8a208ca38d89197148f8597e587c9a2c94fb6bd6f1a7dbd4527c49c6844fcdc2af981f8d793a97bf63a016aa86d2 languageName: node linkType: hard -"@webassemblyjs/wasm-gen@npm:1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/wasm-gen@npm:1.12.1" +"@webassemblyjs/wasm-gen@npm:1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/wasm-gen@npm:1.14.1" dependencies: - "@webassemblyjs/ast": "npm:1.12.1" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - "@webassemblyjs/ieee754": "npm:1.11.6" - "@webassemblyjs/leb128": "npm:1.11.6" - "@webassemblyjs/utf8": "npm:1.11.6" - checksum: 10c0/1e257288177af9fa34c69cab94f4d9036ebed611f77f3897c988874e75182eeeec759c79b89a7a49dd24624fc2d3d48d5580b62b67c4a1c9bfbdcd266b281c16 + "@webassemblyjs/ast": "npm:1.14.1" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" + "@webassemblyjs/ieee754": "npm:1.13.2" + "@webassemblyjs/leb128": "npm:1.13.2" + "@webassemblyjs/utf8": "npm:1.13.2" + checksum: 10c0/d678810d7f3f8fecb2e2bdadfb9afad2ec1d2bc79f59e4711ab49c81cec578371e22732d4966f59067abe5fba8e9c54923b57060a729d28d408e608beef67b10 languageName: node linkType: hard -"@webassemblyjs/wasm-opt@npm:1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/wasm-opt@npm:1.12.1" +"@webassemblyjs/wasm-opt@npm:1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/wasm-opt@npm:1.14.1" dependencies: - "@webassemblyjs/ast": "npm:1.12.1" - "@webassemblyjs/helper-buffer": "npm:1.12.1" - "@webassemblyjs/wasm-gen": "npm:1.12.1" - "@webassemblyjs/wasm-parser": "npm:1.12.1" - checksum: 10c0/992a45e1f1871033c36987459436ab4e6430642ca49328e6e32a13de9106fe69ae6c0ac27d7050efd76851e502d11cd1ac0e06b55655dfa889ad82f11a2712fb + "@webassemblyjs/ast": "npm:1.14.1" + "@webassemblyjs/helper-buffer": "npm:1.14.1" + "@webassemblyjs/wasm-gen": "npm:1.14.1" + "@webassemblyjs/wasm-parser": "npm:1.14.1" + checksum: 10c0/515bfb15277ee99ba6b11d2232ddbf22aed32aad6d0956fe8a0a0a004a1b5a3a277a71d9a3a38365d0538ac40d1b7b7243b1a244ad6cd6dece1c1bb2eb5de7ee languageName: node linkType: hard -"@webassemblyjs/wasm-parser@npm:1.12.1, @webassemblyjs/wasm-parser@npm:^1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/wasm-parser@npm:1.12.1" +"@webassemblyjs/wasm-parser@npm:1.14.1, @webassemblyjs/wasm-parser@npm:^1.12.1, @webassemblyjs/wasm-parser@npm:^1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/wasm-parser@npm:1.14.1" dependencies: - "@webassemblyjs/ast": "npm:1.12.1" - "@webassemblyjs/helper-api-error": "npm:1.11.6" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" - "@webassemblyjs/ieee754": "npm:1.11.6" - "@webassemblyjs/leb128": "npm:1.11.6" - "@webassemblyjs/utf8": "npm:1.11.6" - checksum: 10c0/e85cec1acad07e5eb65b92d37c8e6ca09c6ca50d7ca58803a1532b452c7321050a0328c49810c337cc2dfd100c5326a54d5ebd1aa5c339ebe6ef10c250323a0e + "@webassemblyjs/ast": "npm:1.14.1" + "@webassemblyjs/helper-api-error": "npm:1.13.2" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" + "@webassemblyjs/ieee754": "npm:1.13.2" + "@webassemblyjs/leb128": "npm:1.13.2" + "@webassemblyjs/utf8": "npm:1.13.2" + checksum: 10c0/95427b9e5addbd0f647939bd28e3e06b8deefdbdadcf892385b5edc70091bf9b92fa5faac3fce8333554437c5d85835afef8c8a7d9d27ab6ba01ffab954db8c6 languageName: node linkType: hard -"@webassemblyjs/wast-printer@npm:1.12.1": - version: 1.12.1 - resolution: "@webassemblyjs/wast-printer@npm:1.12.1" +"@webassemblyjs/wast-printer@npm:1.14.1": + version: 1.14.1 + resolution: "@webassemblyjs/wast-printer@npm:1.14.1" dependencies: - "@webassemblyjs/ast": "npm:1.12.1" + "@webassemblyjs/ast": "npm:1.14.1" "@xtuc/long": "npm:4.2.2" - checksum: 10c0/39bf746eb7a79aa69953f194943bbc43bebae98bd7cadd4d8bc8c0df470ca6bf9d2b789effaa180e900fab4e2691983c1f7d41571458bd2a26267f2f0c73705a + checksum: 10c0/8d7768608996a052545251e896eac079c98e0401842af8dd4de78fba8d90bd505efb6c537e909cd6dae96e09db3fa2e765a6f26492553a675da56e2db51f9d24 languageName: node linkType: hard @@ -5607,8 +5341,8 @@ __metadata: linkType: hard "@webex/component-adapter-interfaces@npm:^1.28.0, @webex/component-adapter-interfaces@npm:^1.30.5": - version: 1.30.18 - resolution: "@webex/component-adapter-interfaces@npm:1.30.18" + version: 1.30.21 + resolution: "@webex/component-adapter-interfaces@npm:1.30.21" dependencies: build: "npm:^0.1.4" check: "npm:^1.0.0" @@ -5616,7 +5350,7 @@ __metadata: jest-junit: "npm:15.0.0" run: "npm:^1.4.0" ts-jest: "npm:29.0.3" - checksum: 10c0/fad4ac5f84b5937f47c0d177aaf6c02a16f940dc4b37c17d3f1429673da7148eb36ecf169a50cf1c8a37c73f4a62e0cfa566a2bad58d0a6c4ed9ff7da494a4f9 + checksum: 10c0/e8920f918ac7e1afd66c4e4c7e3517202dc4ad9b0b4934907f78a4c6d3432f16fe0415f205830fc023cefe6b55685b1b61451023c0d210ee1e699c377e614047 languageName: node linkType: hard @@ -5643,8 +5377,8 @@ __metadata: linkType: hard "@webex/event-dictionary-ts@npm:^1.0.1546": - version: 1.0.1593 - resolution: "@webex/event-dictionary-ts@npm:1.0.1593" + version: 1.0.1628 + resolution: "@webex/event-dictionary-ts@npm:1.0.1628" dependencies: amf-client-js: "npm:^5.2.6" json-schema-to-typescript: "npm:^12.0.0" @@ -5652,7 +5386,7 @@ __metadata: ramldt2jsonschema: "npm:^1.2.3" shelljs: "npm:^0.8.5" webapi-parser: "npm:^0.5.0" - checksum: 10c0/effea59d46eee43f634f664d838c33d3d240e749d8f1c70981e5468dc35675f4224637b2a78831422bcdfad1d86f869b138b667d9e0e5614fcbbc8af5357f6ba + checksum: 10c0/fd5edb7a6f13cc4b3412384dfbae0bc2b2a1972e885c74c83cd34622a65eb28ce17c65f432aa3c33dbd369ea23c9642b60cb5950f13d3e8a3da134007d5ae730 languageName: node linkType: hard @@ -6413,9 +6147,9 @@ __metadata: languageName: node linkType: hard -"@webex/plugin-cc@npm:3.5.0-wxcc.9": - version: 3.5.0-wxcc.9 - resolution: "@webex/plugin-cc@npm:3.5.0-wxcc.9" +"@webex/plugin-cc@npm:3.5.0-wxcc.10": + version: 3.5.0-wxcc.10 + resolution: "@webex/plugin-cc@npm:3.5.0-wxcc.10" dependencies: "@types/platform": "npm:1.3.4" "@webex/calling": "npm:3.6.0-wxcc.1" @@ -6423,7 +6157,7 @@ __metadata: "@webex/webex-core": "npm:3.5.0-wxcc.1" buffer: "npm:6.0.3" jest-html-reporters: "npm:3.0.11" - checksum: 10c0/238585455185112cbe13460a4477a71346c1a33a1b083704eb45b3ed737a6001f8dd221c8914160adc42482bcbdfdbd53fed9ec5a81d83a354e6e9efd573f786 + checksum: 10c0/e0ab6626f25c269c914b69128ccecdbfea6382a62ba42fd2d24992538700bda23629323e5eefca87e0afcf57fd3f5981df94c1868e3d53498c5536060dc091f1 languageName: node linkType: hard @@ -7411,16 +7145,7 @@ __metadata: languageName: node linkType: hard -"abort-controller@npm:^3.0.0": - version: 3.0.0 - resolution: "abort-controller@npm:3.0.0" - dependencies: - event-target-shim: "npm:^5.0.0" - checksum: 10c0/90ccc50f010250152509a344eb2e71977fbf8db0ab8f1061197e3275ddf6c61a41a6edfd7b9409c664513131dd96e962065415325ef23efa5db931b382d24ca5 - languageName: node - linkType: hard - -"accepts@npm:~1.3.4, accepts@npm:~1.3.5, accepts@npm:~1.3.8": +"accepts@npm:~1.3.4, accepts@npm:~1.3.8": version: 1.3.8 resolution: "accepts@npm:1.3.8" dependencies: @@ -7476,16 +7201,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.1.0, acorn@npm:^8.11.0, acorn@npm:^8.7.1, acorn@npm:^8.8.1, acorn@npm:^8.8.2": - version: 8.13.0 - resolution: "acorn@npm:8.13.0" - bin: - acorn: bin/acorn - checksum: 10c0/f35dd53d68177c90699f4c37d0bb205b8abe036d955d0eb011ddb7f14a81e6fd0f18893731c457c1b5bd96754683f4c3d80d9a5585ddecaa53cdf84e0b3d68f7 - languageName: node - linkType: hard - -"acorn@npm:^8.14.0": +"acorn@npm:^8.1.0, acorn@npm:^8.11.0, acorn@npm:^8.14.0, acorn@npm:^8.7.1, acorn@npm:^8.8.1, acorn@npm:^8.8.2": version: 8.14.0 resolution: "acorn@npm:8.14.0" bin: @@ -7539,12 +7255,10 @@ __metadata: languageName: node linkType: hard -"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.1": - version: 7.1.1 - resolution: "agent-base@npm:7.1.1" - dependencies: - debug: "npm:^4.3.4" - checksum: 10c0/e59ce7bed9c63bf071a30cc471f2933862044c97fd9958967bfe22521d7a0f601ce4ed5a8c011799d0c726ca70312142ae193bbebb60f576b52be19d4a363b50 +"agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": + version: 7.1.3 + resolution: "agent-base@npm:7.1.3" + checksum: 10c0/6192b580c5b1d8fb399b9c62bf8343d76654c2dd62afcb9a52b2cf44a8b6ace1e3b704d3fe3547d91555c857d3df02603341ff2cb961b9cfe2b12f9f3c38ee11 languageName: node linkType: hard @@ -7667,15 +7381,15 @@ __metadata: linkType: hard "amf-client-js@npm:^5.2.6": - version: 5.6.4 - resolution: "amf-client-js@npm:5.6.4" + version: 5.7.0 + resolution: "amf-client-js@npm:5.7.0" dependencies: - "@aml-org/amf-antlr-parsers": "npm:0.7.25" + "@aml-org/amf-antlr-parsers": "npm:0.8.28" ajv: "npm:6.12.6" avro-js: "npm:1.11.3" bin: amf: bin/amf - checksum: 10c0/84c8a4efa39c2953e77822a023a6bc765bf2b73e190a2a1931621ae5e7275d58875bc0720624cd36d8c7da8ff346d8cfecc0135451f67b03ac1ff26286eb2fd3 + checksum: 10c0/0bea2694b22de128d90696115ea2e716179841d5c076eef8e7ca4dba87f6a24090bac2cb8fb702641b3cc0ea445a000cf5f7260d7a3555ae6c6d3d2502f84909 languageName: node linkType: hard @@ -8008,12 +7722,12 @@ __metadata: linkType: hard "array-buffer-byte-length@npm:^1.0.1": - version: 1.0.1 - resolution: "array-buffer-byte-length@npm:1.0.1" + version: 1.0.2 + resolution: "array-buffer-byte-length@npm:1.0.2" dependencies: - call-bind: "npm:^1.0.5" - is-array-buffer: "npm:^3.0.4" - checksum: 10c0/f5cdf54527cd18a3d2852ddf73df79efec03829e7373a8322ef5df2b4ef546fb365c19c71d6b42d641cb6bfe0f1a2f19bc0ece5b533295f86d7c3d522f228917 + call-bound: "npm:^1.0.3" + is-array-buffer: "npm:^3.0.5" + checksum: 10c0/74e1d2d996941c7a1badda9cabb7caab8c449db9086407cad8a1b71d2604cc8abf105db8ca4e02c04579ec58b7be40279ddb09aea4784832984485499f48432d languageName: node linkType: hard @@ -8132,26 +7846,26 @@ __metadata: linkType: hard "array.prototype.flat@npm:^1.3.1, array.prototype.flat@npm:^1.3.2": - version: 1.3.2 - resolution: "array.prototype.flat@npm:1.3.2" + version: 1.3.3 + resolution: "array.prototype.flat@npm:1.3.3" dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - es-shim-unscopables: "npm:^1.0.0" - checksum: 10c0/a578ed836a786efbb6c2db0899ae80781b476200617f65a44846cb1ed8bd8b24c8821b83703375d8af639c689497b7b07277060024b9919db94ac3e10dc8a49b + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.5" + es-shim-unscopables: "npm:^1.0.2" + checksum: 10c0/d90e04dfbc43bb96b3d2248576753d1fb2298d2d972e29ca7ad5ec621f0d9e16ff8074dae647eac4f31f4fb7d3f561a7ac005fb01a71f51705a13b5af06a7d8a languageName: node linkType: hard "array.prototype.flatmap@npm:^1.3.2": - version: 1.3.2 - resolution: "array.prototype.flatmap@npm:1.3.2" + version: 1.3.3 + resolution: "array.prototype.flatmap@npm:1.3.3" dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - es-shim-unscopables: "npm:^1.0.0" - checksum: 10c0/67b3f1d602bb73713265145853128b1ad77cc0f9b833c7e1e056b323fbeac41a4ff1c9c99c7b9445903caea924d9ca2450578d9011913191aa88cc3c3a4b54f4 + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.5" + es-shim-unscopables: "npm:^1.0.2" + checksum: 10c0/ba899ea22b9dc9bf276e773e98ac84638ed5e0236de06f13d63a90b18ca9e0ec7c97d622d899796e3773930b946cd2413d098656c0c5d8cc58c6f25c21e6bd54 languageName: node linkType: hard @@ -8183,19 +7897,18 @@ __metadata: languageName: node linkType: hard -"arraybuffer.prototype.slice@npm:^1.0.3": - version: 1.0.3 - resolution: "arraybuffer.prototype.slice@npm:1.0.3" +"arraybuffer.prototype.slice@npm:^1.0.4": + version: 1.0.4 + resolution: "arraybuffer.prototype.slice@npm:1.0.4" dependencies: array-buffer-byte-length: "npm:^1.0.1" - call-bind: "npm:^1.0.5" + call-bind: "npm:^1.0.8" define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.22.3" - es-errors: "npm:^1.2.1" - get-intrinsic: "npm:^1.2.3" + es-abstract: "npm:^1.23.5" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.6" is-array-buffer: "npm:^3.0.4" - is-shared-array-buffer: "npm:^1.0.2" - checksum: 10c0/d32754045bcb2294ade881d45140a5e52bda2321b9e98fa514797b7f0d252c4c5ab0d1edb34112652c62fa6a9398def568da63a4d7544672229afea283358c36 + checksum: 10c0/2f2459caa06ae0f7f615003f9104b01f6435cc803e11bd2a655107d52a1781dc040532dc44d93026b694cc18793993246237423e13a5337e86b43ed604932c06 languageName: node linkType: hard @@ -8520,15 +8233,15 @@ __metadata: linkType: hard "babel-plugin-polyfill-corejs2@npm:^0.4.10": - version: 0.4.11 - resolution: "babel-plugin-polyfill-corejs2@npm:0.4.11" + version: 0.4.12 + resolution: "babel-plugin-polyfill-corejs2@npm:0.4.12" dependencies: "@babel/compat-data": "npm:^7.22.6" - "@babel/helper-define-polyfill-provider": "npm:^0.6.2" + "@babel/helper-define-polyfill-provider": "npm:^0.6.3" semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10c0/b2217bc8d5976cf8142453ed44daabf0b2e0e75518f24eac83b54a8892e87a88f1bd9089daa92fd25df979ecd0acfd29b6bc28c4182c1c46344cee15ef9bce84 + checksum: 10c0/49150c310de2d472ecb95bd892bca1aa833cf5e84bbb76e3e95cf9ff2c6c8c3b3783dd19d70ba50ff6235eb8ce1fa1c0affe491273c95a1ef6a2923f4d5a3819 languageName: node linkType: hard @@ -8545,13 +8258,13 @@ __metadata: linkType: hard "babel-plugin-polyfill-regenerator@npm:^0.6.1": - version: 0.6.2 - resolution: "babel-plugin-polyfill-regenerator@npm:0.6.2" + version: 0.6.3 + resolution: "babel-plugin-polyfill-regenerator@npm:0.6.3" dependencies: - "@babel/helper-define-polyfill-provider": "npm:^0.6.2" + "@babel/helper-define-polyfill-provider": "npm:^0.6.3" peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10c0/bc541037cf7620bc84ddb75a1c0ce3288f90e7d2799c070a53f8a495c8c8ae0316447becb06f958dd25dcce2a2fce855d318ecfa48036a1ddb218d55aa38a744 + checksum: 10c0/40164432e058e4b5c6d56feecacdad22692ae0534bd80c92d5399ed9e1a6a2b6797c8fda837995daddd4ca391f9aa2d58c74ad465164922e0f73631eaf9c4f76 languageName: node linkType: hard @@ -8762,6 +8475,13 @@ __metadata: languageName: node linkType: hard +"binary-extensions@npm:^3.0.0": + version: 3.0.0 + resolution: "binary-extensions@npm:3.0.0" + checksum: 10c0/ff93b513fd2127a83996ea8b62df290af59c5827acf0d4d118cb8dc44c9c41e3464fe7374c1412c5fd94cf42bc79b6dd85ffc2c4edc12206390ff8c6a64afd55 + languageName: node + linkType: hard + "bindings@npm:^1.5.0": version: 1.5.0 resolution: "bindings@npm:1.5.0" @@ -8783,9 +8503,9 @@ __metadata: linkType: hard "bn.js@npm:^4.0.0, bn.js@npm:^4.1.0, bn.js@npm:^4.11.9": - version: 4.12.0 - resolution: "bn.js@npm:4.12.0" - checksum: 10c0/9736aaa317421b6b3ed038ff3d4491935a01419ac2d83ddcfebc5717385295fcfcf0c57311d90fe49926d0abbd7a9dbefdd8861e6129939177f7e67ebc645b21 + version: 4.12.1 + resolution: "bn.js@npm:4.12.1" + checksum: 10c0/b7f37a0cd5e4b79142b6f4292d518b416be34ae55d6dd6b0f66f96550c8083a50ffbbf8bda8d0ab471158cb81aa74ea4ee58fe33c7802e4a30b13810e98df116 languageName: node linkType: hard @@ -8817,12 +8537,12 @@ __metadata: linkType: hard "bonjour-service@npm:^1.2.1": - version: 1.2.1 - resolution: "bonjour-service@npm:1.2.1" + version: 1.3.0 + resolution: "bonjour-service@npm:1.3.0" dependencies: fast-deep-equal: "npm:^3.1.3" multicast-dns: "npm:^7.2.5" - checksum: 10c0/953cbfc27fc9e36e6f988012993ab2244817d82426603e0390d4715639031396c932b6657b1aa4ec30dbb5fa903d6b2c7f1be3af7a8ba24165c93e987c849730 + checksum: 10c0/5721fd9f9bb968e9cc16c1e8116d770863dd2329cb1f753231de1515870648c225142b7eefa71f14a5c22bc7b37ddd7fdeb018700f28a8c936d50d4162d433c7 languageName: node linkType: hard @@ -8966,17 +8686,17 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.0.0, browserslist@npm:^4.21.10, browserslist@npm:^4.21.4, browserslist@npm:^4.23.3, browserslist@npm:^4.24.0, browserslist@npm:^4.24.2": - version: 4.24.2 - resolution: "browserslist@npm:4.24.2" +"browserslist@npm:^4.0.0, browserslist@npm:^4.21.10, browserslist@npm:^4.21.4, browserslist@npm:^4.24.0, browserslist@npm:^4.24.2": + version: 4.24.3 + resolution: "browserslist@npm:4.24.3" dependencies: - caniuse-lite: "npm:^1.0.30001669" - electron-to-chromium: "npm:^1.5.41" - node-releases: "npm:^2.0.18" + caniuse-lite: "npm:^1.0.30001688" + electron-to-chromium: "npm:^1.5.73" + node-releases: "npm:^2.0.19" update-browserslist-db: "npm:^1.1.1" bin: browserslist: cli.js - checksum: 10c0/d747c9fb65ed7b4f1abcae4959405707ed9a7b835639f8a9ba0da2911995a6ab9b0648fd05baf2a4d4e3cf7f9fdbad56d3753f91881e365992c1d49c8d88ff7a + checksum: 10c0/bab261ef7b6e1656a719a9fa31240ae7ce4d5ba68e479f6b11e348d819346ab4c0ff6f4821f43adcc9c193a734b186775a83b37979e70a69d182965909fe569a languageName: node linkType: hard @@ -9096,13 +8816,6 @@ __metadata: languageName: node linkType: hard -"bytes@npm:3.0.0": - version: 3.0.0 - resolution: "bytes@npm:3.0.0" - checksum: 10c0/91d42c38601c76460519ffef88371caacaea483a354c8e4b8808e7b027574436a5713337c003ea3de63ee4991c2a9a637884fdfe7f761760d746929d9e8fec60 - languageName: node - linkType: hard - "bytes@npm:3.1.2": version: 3.1.2 resolution: "bytes@npm:3.1.2" @@ -9263,16 +8976,35 @@ __metadata: languageName: node linkType: hard -"call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.6, call-bind@npm:^1.0.7": - version: 1.0.7 - resolution: "call-bind@npm:1.0.7" +"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1": + version: 1.0.1 + resolution: "call-bind-apply-helpers@npm:1.0.1" dependencies: - es-define-property: "npm:^1.0.0" es-errors: "npm:^1.3.0" function-bind: "npm:^1.1.2" + checksum: 10c0/acb2ab68bf2718e68a3e895f0d0b73ccc9e45b9b6f210f163512ba76f91dab409eb8792f6dae188356f9095747512a3101646b3dea9d37fb8c7c6bf37796d18c + languageName: node + linkType: hard + +"call-bind@npm:^1.0.7, call-bind@npm:^1.0.8": + version: 1.0.8 + resolution: "call-bind@npm:1.0.8" + dependencies: + call-bind-apply-helpers: "npm:^1.0.0" + es-define-property: "npm:^1.0.0" get-intrinsic: "npm:^1.2.4" - set-function-length: "npm:^1.2.1" - checksum: 10c0/a3ded2e423b8e2a265983dba81c27e125b48eefb2655e7dfab6be597088da3d47c47976c24bc51b8fd9af1061f8f87b4ab78a314f3c77784b2ae2ba535ad8b8d + set-function-length: "npm:^1.2.2" + checksum: 10c0/a13819be0681d915144467741b69875ae5f4eba8961eb0bf322aab63ec87f8250eb6d6b0dcbb2e1349876412a56129ca338592b3829ef4343527f5f18a0752d4 + languageName: node + linkType: hard + +"call-bound@npm:^1.0.2, call-bound@npm:^1.0.3": + version: 1.0.3 + resolution: "call-bound@npm:1.0.3" + dependencies: + call-bind-apply-helpers: "npm:^1.0.1" + get-intrinsic: "npm:^1.2.6" + checksum: 10c0/45257b8e7621067304b30dbd638e856cac913d31e8e00a80d6cf172911acd057846572d0b256b45e652d515db6601e2974a1b1a040e91b4fc36fb3dd86fa69cf languageName: node linkType: hard @@ -9407,10 +9139,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001669": - version: 1.0.30001669 - resolution: "caniuse-lite@npm:1.0.30001669" - checksum: 10c0/f125f23440d3dbb6c25ffb8d55f4ce48af36a84d0932b152b3b74f143a4170cbe92e02b0a9676209c86609bf7bf34119ff10cc2bc7c1b7ea40e936cc16598408 +"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001688": + version: 1.0.30001690 + resolution: "caniuse-lite@npm:1.0.30001690" + checksum: 10c0/646bd469032afa90400a84dec30a2b00a6eda62c03ead358117e3f884cda8aacec02ec058a6dbee5eaf9714f83e483b9b0eb4fb42febb8076569f5ca40f1d347 languageName: node linkType: hard @@ -9434,13 +9166,13 @@ __metadata: linkType: hard "chalk@npm:*, chalk@npm:^5.3.0": - version: 5.3.0 - resolution: "chalk@npm:5.3.0" - checksum: 10c0/8297d436b2c0f95801103ff2ef67268d362021b8210daf8ddbe349695333eb3610a71122172ff3b0272f1ef2cf7cc2c41fdaa4715f52e49ffe04c56340feed09 + version: 5.4.0 + resolution: "chalk@npm:5.4.0" + checksum: 10c0/474266abd1a69879e367690b3090541deb985a54d3263efa4c82ffc623ea12b8ab9afdba082e853bb5e3f64c6619ac4951a154622b6cc8f66265f85c943d0481 languageName: node linkType: hard -"chalk@npm:2.4.2, chalk@npm:^2.0.1, chalk@npm:^2.1.0, chalk@npm:^2.3.2, chalk@npm:^2.4.2": +"chalk@npm:2.4.2, chalk@npm:^2.0.1, chalk@npm:^2.1.0, chalk@npm:^2.3.2": version: 2.4.2 resolution: "chalk@npm:2.4.2" dependencies: @@ -9596,10 +9328,10 @@ __metadata: languageName: node linkType: hard -"ci-info@npm:^4.0.0": - version: 4.0.0 - resolution: "ci-info@npm:4.0.0" - checksum: 10c0/ecc003e5b60580bd081d83dd61d398ddb8607537f916313e40af4667f9c92a1243bd8e8a591a5aa78e418afec245dbe8e90a0e26e39ca0825129a99b978dd3f9 +"ci-info@npm:^4.0.0, ci-info@npm:^4.1.0": + version: 4.1.0 + resolution: "ci-info@npm:4.1.0" + checksum: 10c0/0f969ce32a974c542bc8abe4454b220d9d9323bb9415054c92a900faa5fdda0bb222eda68c490127c1d78503510d46b6aca614ecaba5a60515b8ac7e170119e6 languageName: node linkType: hard @@ -9613,12 +9345,12 @@ __metadata: linkType: hard "cipher-base@npm:^1.0.0, cipher-base@npm:^1.0.1, cipher-base@npm:^1.0.3": - version: 1.0.4 - resolution: "cipher-base@npm:1.0.4" + version: 1.0.6 + resolution: "cipher-base@npm:1.0.6" dependencies: - inherits: "npm:^2.0.1" - safe-buffer: "npm:^5.0.1" - checksum: 10c0/d8d005f8b64d8a77b3d3ce531301ae7b45902c9cab4ec8b66bdbd2bf2a1d9fceb9a2133c293eb3c060b2d964da0f14c47fb740366081338aa3795dd1faa8984b + inherits: "npm:^2.0.4" + safe-buffer: "npm:^5.2.1" + checksum: 10c0/f73268e0ee6585800875d9748f2a2377ae7c2c3375cba346f75598ac6f6bc3a25dec56e984a168ced1a862529ffffe615363f750c40349039d96bd30fba0fca8 languageName: node linkType: hard @@ -10090,7 +9822,7 @@ __metadata: languageName: node linkType: hard -"compressible@npm:~2.0.16": +"compressible@npm:~2.0.18": version: 2.0.18 resolution: "compressible@npm:2.0.18" dependencies: @@ -10100,17 +9832,17 @@ __metadata: linkType: hard "compression@npm:^1.7.4": - version: 1.7.4 - resolution: "compression@npm:1.7.4" + version: 1.7.5 + resolution: "compression@npm:1.7.5" dependencies: - accepts: "npm:~1.3.5" - bytes: "npm:3.0.0" - compressible: "npm:~2.0.16" + bytes: "npm:3.1.2" + compressible: "npm:~2.0.18" debug: "npm:2.6.9" + negotiator: "npm:~0.6.4" on-headers: "npm:~1.0.2" - safe-buffer: "npm:5.1.2" + safe-buffer: "npm:5.2.1" vary: "npm:~1.1.2" - checksum: 10c0/138db836202a406d8a14156a5564fb1700632a76b6e7d1546939472895a5304f2b23c80d7a22bf44c767e87a26e070dbc342ea63bb45ee9c863354fa5556bbbc + checksum: 10c0/35c9d2d57c86d8107eab5e637f2146fcefec8475a2ff3e162f5eb0982ff856d385fb5d8c9823c3d50e075f2d9304bc622dac3df27bfef0355309c0a5307861c5 languageName: node linkType: hard @@ -10337,7 +10069,7 @@ __metadata: languageName: node linkType: hard -"core-js-compat@npm:^3.37.1": +"core-js-compat@npm:^3.37.1, core-js-compat@npm:^3.38.0, core-js-compat@npm:^3.38.1": version: 3.39.0 resolution: "core-js-compat@npm:3.39.0" dependencies: @@ -10346,15 +10078,6 @@ __metadata: languageName: node linkType: hard -"core-js-compat@npm:^3.38.0, core-js-compat@npm:^3.38.1": - version: 3.38.1 - resolution: "core-js-compat@npm:3.38.1" - dependencies: - browserslist: "npm:^4.23.3" - checksum: 10c0/d8bc8a35591fc5fbf3e376d793f298ec41eb452619c7ef9de4ea59b74be06e9fda799e0dcbf9ba59880dae87e3b41fb191d744ffc988315642a1272bb9442b31 - languageName: node - linkType: hard - "core-js@npm:^2.4.0, core-js@npm:^2.5.0, core-js@npm:^2.6.12, core-js@npm:^2.6.5": version: 2.6.12 resolution: "core-js@npm:2.6.12" @@ -10363,9 +10086,9 @@ __metadata: linkType: hard "core-js@npm:^3.30.2": - version: 3.38.1 - resolution: "core-js@npm:3.38.1" - checksum: 10c0/7df063b6f13a54e46515817ac3e235c6c598a4d3de65cd188a061fc250642be313b895fb9fb2f36e1e31890a1bb4ef61d82666a340413f540b7ce3c65689739b + version: 3.39.0 + resolution: "core-js@npm:3.39.0" + checksum: 10c0/f7602069b6afb2e3298eec612a5c1e0c3e6a458930fbfc7a4c5f9ac03426507f49ce395eecdd2d9bae9024f820e44582b67ffe16f2272395af26964f174eeb6b languageName: node linkType: hard @@ -10518,26 +10241,26 @@ __metadata: linkType: hard "cross-spawn@npm:^6.0.5": - version: 6.0.5 - resolution: "cross-spawn@npm:6.0.5" + version: 6.0.6 + resolution: "cross-spawn@npm:6.0.6" dependencies: nice-try: "npm:^1.0.4" path-key: "npm:^2.0.1" semver: "npm:^5.5.0" shebang-command: "npm:^1.2.0" which: "npm:^1.2.9" - checksum: 10c0/e05544722e9d7189b4292c66e42b7abeb21db0d07c91b785f4ae5fefceb1f89e626da2703744657b287e86dcd4af57b54567cef75159957ff7a8a761d9055012 + checksum: 10c0/bf61fb890e8635102ea9bce050515cf915ff6a50ccaa0b37a17dc82fded0fb3ed7af5478b9367b86baee19127ad86af4be51d209f64fd6638c0862dca185fe1d languageName: node linkType: hard "cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.3": - version: 7.0.3 - resolution: "cross-spawn@npm:7.0.3" + version: 7.0.6 + resolution: "cross-spawn@npm:7.0.6" dependencies: path-key: "npm:^3.1.0" shebang-command: "npm:^2.0.0" which: "npm:^2.0.1" - checksum: 10c0/5738c312387081c98d69c98e105b6327b069197f864a60593245d64c8089c8a0a744e16349281210d56835bb9274130d825a78b2ad6853ca13cfbeffc0c31750 + checksum: 10c0/053ea8b2135caff68a9e81470e845613e374e7309a47731e81639de3eaeb90c3d01af0e0b44d2ab9d50b43467223b88567dfeb3262db942dc063b9976718ffc1 languageName: node linkType: hard @@ -10860,35 +10583,35 @@ __metadata: linkType: hard "data-view-buffer@npm:^1.0.1": - version: 1.0.1 - resolution: "data-view-buffer@npm:1.0.1" + version: 1.0.2 + resolution: "data-view-buffer@npm:1.0.2" dependencies: - call-bind: "npm:^1.0.6" + call-bound: "npm:^1.0.3" es-errors: "npm:^1.3.0" - is-data-view: "npm:^1.0.1" - checksum: 10c0/8984119e59dbed906a11fcfb417d7d861936f16697a0e7216fe2c6c810f6b5e8f4a5281e73f2c28e8e9259027190ac4a33e2a65fdd7fa86ac06b76e838918583 + is-data-view: "npm:^1.0.2" + checksum: 10c0/7986d40fc7979e9e6241f85db8d17060dd9a71bd53c894fa29d126061715e322a4cd47a00b0b8c710394854183d4120462b980b8554012acc1c0fa49df7ad38c languageName: node linkType: hard "data-view-byte-length@npm:^1.0.1": - version: 1.0.1 - resolution: "data-view-byte-length@npm:1.0.1" + version: 1.0.2 + resolution: "data-view-byte-length@npm:1.0.2" dependencies: - call-bind: "npm:^1.0.7" + call-bound: "npm:^1.0.3" es-errors: "npm:^1.3.0" - is-data-view: "npm:^1.0.1" - checksum: 10c0/b7d9e48a0cf5aefed9ab7d123559917b2d7e0d65531f43b2fd95b9d3a6b46042dd3fca597c42bba384e66b70d7ad66ff23932f8367b241f53d93af42cfe04ec2 + is-data-view: "npm:^1.0.2" + checksum: 10c0/f8a4534b5c69384d95ac18137d381f18a5cfae1f0fc1df0ef6feef51ef0d568606d970b69e02ea186c6c0f0eac77fe4e6ad96fec2569cc86c3afcc7475068c55 languageName: node linkType: hard "data-view-byte-offset@npm:^1.0.0": - version: 1.0.0 - resolution: "data-view-byte-offset@npm:1.0.0" + version: 1.0.1 + resolution: "data-view-byte-offset@npm:1.0.1" dependencies: - call-bind: "npm:^1.0.6" + call-bound: "npm:^1.0.2" es-errors: "npm:^1.3.0" is-data-view: "npm:^1.0.1" - checksum: 10c0/21b0d2e53fd6e20cc4257c873bf6d36d77bd6185624b84076c0a1ddaa757b49aaf076254006341d35568e89f52eecd1ccb1a502cfb620f2beca04f48a6a62a8f + checksum: 10c0/fa7aa40078025b7810dcffc16df02c480573b7b53ef1205aa6a61533011005c1890e5ba17018c692ce7c900212b547262d33279fde801ad9843edc0863bf78c4 languageName: node linkType: hard @@ -10942,14 +10665,14 @@ __metadata: linkType: hard "debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.3.6": - version: 4.3.7 - resolution: "debug@npm:4.3.7" + version: 4.4.0 + resolution: "debug@npm:4.4.0" dependencies: ms: "npm:^2.1.3" peerDependenciesMeta: supports-color: optional: true - checksum: 10c0/1471db19c3b06d485a622d62f65947a19a23fbd0dd73f7fd3eafb697eec5360cde447fb075919987899b1a2096e85d35d4eb5a4de09a57600ac9cf7e6c8e768b + checksum: 10c0/db94f1a182bf886f57b4755f85b3a74c39b5114b9377b7ab375dc2cfa3454f09490cc6c30f829df3fc8042bc8b8995f6567ce5cd96f3bc3688bd24027197d9de languageName: node linkType: hard @@ -11124,7 +10847,7 @@ __metadata: languageName: node linkType: hard -"define-properties@npm:^1.1.3, define-properties@npm:^1.2.0, define-properties@npm:^1.2.1": +"define-properties@npm:^1.1.3, define-properties@npm:^1.2.1": version: 1.2.1 resolution: "define-properties@npm:1.2.1" dependencies: @@ -11295,24 +11018,24 @@ __metadata: languageName: node linkType: hard -"devtools@npm:7.35.0": - version: 7.35.0 - resolution: "devtools@npm:7.35.0" +"devtools@npm:7.40.0": + version: 7.40.0 + resolution: "devtools@npm:7.40.0" dependencies: "@types/node": "npm:^18.0.0" "@types/ua-parser-js": "npm:^0.7.33" - "@wdio/config": "npm:7.33.0" + "@wdio/config": "npm:7.40.0" "@wdio/logger": "npm:7.26.0" "@wdio/protocols": "npm:7.27.0" - "@wdio/types": "npm:7.33.0" - "@wdio/utils": "npm:7.33.0" + "@wdio/types": "npm:7.40.0" + "@wdio/utils": "npm:7.40.0" chrome-launcher: "npm:^0.15.0" edge-paths: "npm:^2.1.0" puppeteer-core: "npm:13.1.3" query-selector-shadow-dom: "npm:^1.0.0" ua-parser-js: "npm:^1.0.1" uuid: "npm:^9.0.0" - checksum: 10c0/6de6c94804acf138cb84f31a49ef0215eecc3ecb92ab422aad4e5b6aa3bc1527f0b8e9516acb72d98632995c9036ad21ae95407009f88cb94c8216c938cd605a + checksum: 10c0/5ae97b3dcd9cff9b91447d63a62818c3ab2130581c54b594bf1a72301306c693e08dc28d9e7f62a2868b3549541ead6d1d44d9f45bc3ae7b71b410369275594e languageName: node linkType: hard @@ -11347,6 +11070,13 @@ __metadata: languageName: node linkType: hard +"diff@npm:^7.0.0": + version: 7.0.0 + resolution: "diff@npm:7.0.0" + checksum: 10c0/251fd15f85ffdf814cfc35a728d526b8d2ad3de338dcbd011ac6e57c461417090766b28995f8ff733135b5fbc3699c392db1d5e27711ac4e00244768cd1d577b + languageName: node + linkType: hard + "diffie-hellman@npm:^5.0.3": version: 5.0.3 resolution: "diffie-hellman@npm:5.0.3" @@ -11522,6 +11252,17 @@ __metadata: languageName: node linkType: hard +"dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "dunder-proto@npm:1.0.1" + dependencies: + call-bind-apply-helpers: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + gopd: "npm:^1.2.0" + checksum: 10c0/199f2a0c1c16593ca0a145dbf76a962f8033ce3129f01284d48c45ed4e14fea9bbacd7b3610b6cdc33486cef20385ac054948fefc6272fcce645c09468f93031 + languageName: node + linkType: hard + "duplexer2@npm:~0.1.0": version: 0.1.4 resolution: "duplexer2@npm:0.1.4" @@ -11598,16 +11339,16 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.5.41": - version: 1.5.45 - resolution: "electron-to-chromium@npm:1.5.45" - checksum: 10c0/f361ceda3bedcdc531ec0c060759c3487efd894d16a379beffe82a372fbeadcd1ac3cfc74a103b946dd2d12923a547289916743a609adaf68e5c4eef806e9e49 +"electron-to-chromium@npm:^1.5.73": + version: 1.5.75 + resolution: "electron-to-chromium@npm:1.5.75" + checksum: 10c0/df769b7a5e9895a8ba8eb7f31b9525a0e00b8aef6e3ecab3faebe90756fc9ac008dddb8d9a2a78d2079cbaebd27da6e1379f77e910163f405bb1a3d622ec4276 languageName: node linkType: hard "elliptic@npm:^6.5.3, elliptic@npm:^6.5.5": - version: 6.5.7 - resolution: "elliptic@npm:6.5.7" + version: 6.6.1 + resolution: "elliptic@npm:6.6.1" dependencies: bn.js: "npm:^4.11.9" brorand: "npm:^1.1.0" @@ -11616,7 +11357,7 @@ __metadata: inherits: "npm:^2.0.4" minimalistic-assert: "npm:^1.0.1" minimalistic-crypto-utils: "npm:^1.0.1" - checksum: 10c0/799959b6c54ea3564e8961f35abdf8c77e37617f3051614b05ab1fb6a04ddb65bd1caa75ed1bae375b15dda312a0f79fed26ebe76ecf05c5a7af244152a601b8 + checksum: 10c0/8b24ef782eec8b472053793ea1e91ae6bee41afffdfcb78a81c0a53b191e715cbe1292aa07165958a9bbe675bd0955142560b1a007ffce7d6c765bcaf951a867 languageName: node linkType: hard @@ -11702,12 +11443,12 @@ __metadata: linkType: hard "enhanced-resolve@npm:^5.0.0, enhanced-resolve@npm:^5.17.1": - version: 5.17.1 - resolution: "enhanced-resolve@npm:5.17.1" + version: 5.18.0 + resolution: "enhanced-resolve@npm:5.18.0" dependencies: graceful-fs: "npm:^4.2.4" tapable: "npm:^2.2.0" - checksum: 10c0/81a0515675eca17efdba2cf5bad87abc91a528fc1191aad50e275e74f045b41506167d420099022da7181c8d787170ea41e4a11a0b10b7a16f6237daecb15370 + checksum: 10c0/5fcc264a6040754ab5b349628cac2bb5f89cee475cbe340804e657a5b9565f70e6aafb338d5895554eb0ced9f66c50f38a255274a0591dcb64ee17c549c459ce languageName: node linkType: hard @@ -11804,57 +11545,59 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.17.5, es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0, es-abstract@npm:^1.23.1, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3": - version: 1.23.3 - resolution: "es-abstract@npm:1.23.3" +"es-abstract@npm:^1.17.5, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3, es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.6": + version: 1.23.6 + resolution: "es-abstract@npm:1.23.6" dependencies: array-buffer-byte-length: "npm:^1.0.1" - arraybuffer.prototype.slice: "npm:^1.0.3" + arraybuffer.prototype.slice: "npm:^1.0.4" available-typed-arrays: "npm:^1.0.7" - call-bind: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" data-view-buffer: "npm:^1.0.1" data-view-byte-length: "npm:^1.0.1" data-view-byte-offset: "npm:^1.0.0" - es-define-property: "npm:^1.0.0" + es-define-property: "npm:^1.0.1" es-errors: "npm:^1.3.0" es-object-atoms: "npm:^1.0.0" es-set-tostringtag: "npm:^2.0.3" - es-to-primitive: "npm:^1.2.1" - function.prototype.name: "npm:^1.1.6" - get-intrinsic: "npm:^1.2.4" + es-to-primitive: "npm:^1.3.0" + function.prototype.name: "npm:^1.1.7" + get-intrinsic: "npm:^1.2.6" get-symbol-description: "npm:^1.0.2" - globalthis: "npm:^1.0.3" - gopd: "npm:^1.0.1" + globalthis: "npm:^1.0.4" + gopd: "npm:^1.2.0" has-property-descriptors: "npm:^1.0.2" - has-proto: "npm:^1.0.3" - has-symbols: "npm:^1.0.3" + has-proto: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" hasown: "npm:^2.0.2" - internal-slot: "npm:^1.0.7" + internal-slot: "npm:^1.1.0" is-array-buffer: "npm:^3.0.4" is-callable: "npm:^1.2.7" - is-data-view: "npm:^1.0.1" + is-data-view: "npm:^1.0.2" is-negative-zero: "npm:^2.0.3" - is-regex: "npm:^1.1.4" + is-regex: "npm:^1.2.1" is-shared-array-buffer: "npm:^1.0.3" - is-string: "npm:^1.0.7" + is-string: "npm:^1.1.1" is-typed-array: "npm:^1.1.13" - is-weakref: "npm:^1.0.2" - object-inspect: "npm:^1.13.1" + is-weakref: "npm:^1.1.0" + math-intrinsics: "npm:^1.0.0" + object-inspect: "npm:^1.13.3" object-keys: "npm:^1.1.1" object.assign: "npm:^4.1.5" - regexp.prototype.flags: "npm:^1.5.2" - safe-array-concat: "npm:^1.1.2" - safe-regex-test: "npm:^1.0.3" - string.prototype.trim: "npm:^1.2.9" - string.prototype.trimend: "npm:^1.0.8" + regexp.prototype.flags: "npm:^1.5.3" + safe-array-concat: "npm:^1.1.3" + safe-regex-test: "npm:^1.1.0" + string.prototype.trim: "npm:^1.2.10" + string.prototype.trimend: "npm:^1.0.9" string.prototype.trimstart: "npm:^1.0.8" typed-array-buffer: "npm:^1.0.2" typed-array-byte-length: "npm:^1.0.1" - typed-array-byte-offset: "npm:^1.0.2" - typed-array-length: "npm:^1.0.6" + typed-array-byte-offset: "npm:^1.0.3" + typed-array-length: "npm:^1.0.7" unbox-primitive: "npm:^1.0.2" - which-typed-array: "npm:^1.1.15" - checksum: 10c0/d27e9afafb225c6924bee9971a7f25f20c314f2d6cb93a63cada4ac11dcf42040896a6c22e5fb8f2a10767055ed4ddf400be3b1eb12297d281726de470b75666 + which-typed-array: "npm:^1.1.16" + checksum: 10c0/87c9cd85264f42e993ee2f7157c5e49c2866651bd7ff89a0799cc5bcfb962b19814e1f58c9970101072bab2a68a4fb859f094c6e8f161ba8042569431f0c1ec4 languageName: node linkType: hard @@ -11865,16 +11608,14 @@ __metadata: languageName: node linkType: hard -"es-define-property@npm:^1.0.0": - version: 1.0.0 - resolution: "es-define-property@npm:1.0.0" - dependencies: - get-intrinsic: "npm:^1.2.4" - checksum: 10c0/6bf3191feb7ea2ebda48b577f69bdfac7a2b3c9bcf97307f55fd6ef1bbca0b49f0c219a935aca506c993d8c5d8bddd937766cb760cd5e5a1071351f2df9f9aa4 +"es-define-property@npm:^1.0.0, es-define-property@npm:^1.0.1": + version: 1.0.1 + resolution: "es-define-property@npm:1.0.1" + checksum: 10c0/3f54eb49c16c18707949ff25a1456728c883e81259f045003499efba399c08bad00deebf65cccde8c0e07908c1a225c9d472b7107e558f2a48e28d530e34527c languageName: node linkType: hard -"es-errors@npm:^1.2.1, es-errors@npm:^1.3.0": +"es-errors@npm:^1.3.0": version: 1.3.0 resolution: "es-errors@npm:1.3.0" checksum: 10c0/0a61325670072f98d8ae3b914edab3559b6caa980f08054a3b872052640d91da01d38df55df797fcc916389d77fc92b8d5906cf028f4db46d7e3003abecbca85 @@ -11882,8 +11623,8 @@ __metadata: linkType: hard "es-iterator-helpers@npm:^1.1.0": - version: 1.1.0 - resolution: "es-iterator-helpers@npm:1.1.0" + version: 1.2.0 + resolution: "es-iterator-helpers@npm:1.2.0" dependencies: call-bind: "npm:^1.0.7" define-properties: "npm:^1.2.1" @@ -11893,13 +11634,14 @@ __metadata: function-bind: "npm:^1.1.2" get-intrinsic: "npm:^1.2.4" globalthis: "npm:^1.0.4" + gopd: "npm:^1.0.1" has-property-descriptors: "npm:^1.0.2" has-proto: "npm:^1.0.3" has-symbols: "npm:^1.0.3" internal-slot: "npm:^1.0.7" iterator.prototype: "npm:^1.1.3" safe-array-concat: "npm:^1.1.2" - checksum: 10c0/84d6c240c7da6e62323b336cb1497781546dab16bebdbd879ccfdf588979712d3e941d41165b6c2ffce5a03a7b929d4e6131d3124d330da1a0e2bfa1da7cd99f + checksum: 10c0/2bd60580dfeae353f5b80445d2808da745e97eeacdb663a8c4d99a12046873830a06d377e9d5e88fe54eece7c94319a5ce5a01220e24d71394ceca8d3ef621d7 languageName: node linkType: hard @@ -11930,7 +11672,7 @@ __metadata: languageName: node linkType: hard -"es-shim-unscopables@npm:^1.0.0, es-shim-unscopables@npm:^1.0.2": +"es-shim-unscopables@npm:^1.0.2": version: 1.0.2 resolution: "es-shim-unscopables@npm:1.0.2" dependencies: @@ -11939,14 +11681,14 @@ __metadata: languageName: node linkType: hard -"es-to-primitive@npm:^1.2.1": - version: 1.2.1 - resolution: "es-to-primitive@npm:1.2.1" +"es-to-primitive@npm:^1.3.0": + version: 1.3.0 + resolution: "es-to-primitive@npm:1.3.0" dependencies: - is-callable: "npm:^1.1.4" - is-date-object: "npm:^1.0.1" - is-symbol: "npm:^1.0.2" - checksum: 10c0/0886572b8dc075cb10e50c0af62a03d03a68e1e69c388bd4f10c0649ee41b1fbb24840a1b7e590b393011b5cdbe0144b776da316762653685432df37d6de60f1 + is-callable: "npm:^1.2.7" + is-date-object: "npm:^1.0.5" + is-symbol: "npm:^1.0.4" + checksum: 10c0/c7e87467abb0b438639baa8139f701a06537d2b9bc758f23e8622c3b42fd0fdb5bde0f535686119e446dd9d5e4c0f238af4e14960f4771877cf818d023f6730b languageName: node linkType: hard @@ -12211,8 +11953,8 @@ __metadata: linkType: hard "eslint-plugin-jsx-a11y@npm:^6.2.3": - version: 6.10.1 - resolution: "eslint-plugin-jsx-a11y@npm:6.10.1" + version: 6.10.2 + resolution: "eslint-plugin-jsx-a11y@npm:6.10.2" dependencies: aria-query: "npm:^5.3.2" array-includes: "npm:^3.1.8" @@ -12222,7 +11964,6 @@ __metadata: axobject-query: "npm:^4.1.0" damerau-levenshtein: "npm:^1.0.8" emoji-regex: "npm:^9.2.2" - es-iterator-helpers: "npm:^1.1.0" hasown: "npm:^2.0.2" jsx-ast-utils: "npm:^3.3.5" language-tags: "npm:^1.0.9" @@ -12232,7 +11973,7 @@ __metadata: string.prototype.includes: "npm:^2.0.1" peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 - checksum: 10c0/25bf28e3db4f6789c5d4f9300fc6fc54faca19ecc537d0f46e9c873f80ed37103a033e1f716f608fab5f5813dd38af65a9a6ae2e29dd079763ce539ebecf998e + checksum: 10c0/d93354e03b0cf66f018d5c50964e074dffe4ddf1f9b535fa020d19c4ae45f89c1a16e9391ca61ac3b19f7042c751ac0d361a056a65cbd1de24718a53ff8daa6e languageName: node linkType: hard @@ -12502,13 +12243,6 @@ __metadata: languageName: node linkType: hard -"event-target-shim@npm:^5.0.0": - version: 5.0.1 - resolution: "event-target-shim@npm:5.0.1" - checksum: 10c0/0255d9f936215fd206156fd4caa9e8d35e62075d720dc7d847e89b417e5e62cf1ce6c9b4e0a1633a9256de0efefaf9f8d26924b1f3c8620cffb9db78e7d3076b - languageName: node - linkType: hard - "eventemitter3@npm:^4.0.0, eventemitter3@npm:^4.0.4": version: 4.0.7 resolution: "eventemitter3@npm:4.0.7" @@ -12587,8 +12321,8 @@ __metadata: linkType: hard "execa@npm:^9.0.0": - version: 9.5.1 - resolution: "execa@npm:9.5.1" + version: 9.5.2 + resolution: "execa@npm:9.5.2" dependencies: "@sindresorhus/merge-streams": "npm:^4.0.0" cross-spawn: "npm:^7.0.3" @@ -12602,7 +12336,7 @@ __metadata: signal-exit: "npm:^4.1.0" strip-final-newline: "npm:^4.0.0" yoctocolors: "npm:^2.0.0" - checksum: 10c0/1a628d535c5a088f9e17a735bb3143efc4198095392b319ba877b2975d5c3c57724536dccb6f68f1cd9b3af331c5a9e8c1aeb338d52ab316b1e008ff453374a7 + checksum: 10c0/94782a6282e03253224406c29068d18f9095cc251a45d1f19ac3d8f2a9db2cbe32fb8ceb039db1451d8fce3531135a6c0c559f76d634f85416268fc4a6995365 languageName: node linkType: hard @@ -12714,9 +12448,9 @@ __metadata: languageName: node linkType: hard -"express@npm:^4.14.0, express@npm:^4.19.2": - version: 4.21.1 - resolution: "express@npm:4.21.1" +"express@npm:^4.14.0, express@npm:^4.21.2": + version: 4.21.2 + resolution: "express@npm:4.21.2" dependencies: accepts: "npm:~1.3.8" array-flatten: "npm:1.1.1" @@ -12737,7 +12471,7 @@ __metadata: methods: "npm:~1.1.2" on-finished: "npm:2.4.1" parseurl: "npm:~1.3.3" - path-to-regexp: "npm:0.1.10" + path-to-regexp: "npm:0.1.12" proxy-addr: "npm:~2.0.7" qs: "npm:6.13.0" range-parser: "npm:~1.2.1" @@ -12749,7 +12483,7 @@ __metadata: type-is: "npm:~1.6.18" utils-merge: "npm:1.0.1" vary: "npm:~1.1.2" - checksum: 10c0/0c287867e5f6129d3def1edd9b63103a53c40d4dc8628839d4b6827e35eb8f0de5a4656f9d85f4457eba584f9871ebb2ad26c750b36bd75d9bbb8bcebdc4892c + checksum: 10c0/38168fd0a32756600b56e6214afecf4fc79ec28eca7f7a91c2ab8d50df4f47562ca3f9dee412da7f5cea6b1a1544b33b40f9f8586dbacfbdada0fe90dbb10a1f languageName: node linkType: hard @@ -12947,13 +12681,13 @@ __metadata: linkType: hard "fast-xml-parser@npm:^4.4.1": - version: 4.5.0 - resolution: "fast-xml-parser@npm:4.5.0" + version: 4.5.1 + resolution: "fast-xml-parser@npm:4.5.1" dependencies: strnum: "npm:^1.0.5" bin: fxparser: src/cli/cli.js - checksum: 10c0/71d206c9e137f5c26af88d27dde0108068a5d074401901d643c500c36e95dfd828333a98bda020846c41f5b9b364e2b0e9be5b19b0bdcab5cf31559c07b80a95 + checksum: 10c0/70c6c675770d57d4b73716a1cdccff3780a5f818cffdab9c7560003e1724209001af32fbe7bb27a01107389b1998191c62e20104788ba17e218dfe063aa15b57 languageName: node linkType: hard @@ -13579,15 +13313,17 @@ __metadata: languageName: node linkType: hard -"function.prototype.name@npm:^1.1.6": - version: 1.1.6 - resolution: "function.prototype.name@npm:1.1.6" +"function.prototype.name@npm:^1.1.6, function.prototype.name@npm:^1.1.7": + version: 1.1.8 + resolution: "function.prototype.name@npm:1.1.8" dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + define-properties: "npm:^1.2.1" functions-have-names: "npm:^1.2.3" - checksum: 10c0/9eae11294905b62cb16874adb4fc687927cda3162285e0ad9612e6a1d04934005d46907362ea9cdb7428edce05a2f2c3dabc3b2d21e9fd343e9bb278230ad94b + hasown: "npm:^2.0.2" + is-callable: "npm:^1.2.7" + checksum: 10c0/e920a2ab52663005f3cbe7ee3373e3c71c1fb5558b0b0548648cdf3e51961085032458e26c71ff1a8c8c20e7ee7caeb03d43a5d1fa8610c459333323a2e71253 languageName: node linkType: hard @@ -13676,16 +13412,21 @@ __metadata: languageName: node linkType: hard -"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.3, get-intrinsic@npm:^1.2.4": - version: 1.2.4 - resolution: "get-intrinsic@npm:1.2.4" +"get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6": + version: 1.2.6 + resolution: "get-intrinsic@npm:1.2.6" dependencies: + call-bind-apply-helpers: "npm:^1.0.1" + dunder-proto: "npm:^1.0.0" + es-define-property: "npm:^1.0.1" es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" function-bind: "npm:^1.1.2" - has-proto: "npm:^1.0.1" - has-symbols: "npm:^1.0.3" - hasown: "npm:^2.0.0" - checksum: 10c0/0a9b82c16696ed6da5e39b1267104475c47e3a9bdbe8b509dfe1710946e38a87be70d759f4bb3cda042d76a41ef47fe769660f3b7c0d1f68750299344ffb15b7 + gopd: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + hasown: "npm:^2.0.2" + math-intrinsics: "npm:^1.0.0" + checksum: 10c0/0f1ea6d807d97d074e8a31ac698213a12757fcfa9a8f4778263d2e4702c40fe83198aadd3dba2e99aabc2e4cf8a38345545dbb0518297d3df8b00b56a156c32a languageName: node linkType: hard @@ -13765,13 +13506,13 @@ __metadata: linkType: hard "get-symbol-description@npm:^1.0.2": - version: 1.0.2 - resolution: "get-symbol-description@npm:1.0.2" + version: 1.1.0 + resolution: "get-symbol-description@npm:1.1.0" dependencies: - call-bind: "npm:^1.0.5" + call-bound: "npm:^1.0.3" es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.4" - checksum: 10c0/867be6d63f5e0eb026cb3b0ef695ec9ecf9310febb041072d2e142f260bd91ced9eeb426b3af98791d1064e324e653424afa6fd1af17dee373bea48ae03162bc + get-intrinsic: "npm:^1.2.6" + checksum: 10c0/d6a7d6afca375779a4b307738c9e80dbf7afc0bdbe5948768d54ab9653c865523d8920e670991a925936eb524b7cb6a6361d199a760b21d0ca7620194455aa4b languageName: node linkType: hard @@ -13972,7 +13713,7 @@ __metadata: languageName: node linkType: hard -"globalthis@npm:^1.0.3, globalthis@npm:^1.0.4": +"globalthis@npm:^1.0.4": version: 1.0.4 resolution: "globalthis@npm:1.0.4" dependencies: @@ -14046,12 +13787,10 @@ __metadata: languageName: node linkType: hard -"gopd@npm:^1.0.1": - version: 1.0.1 - resolution: "gopd@npm:1.0.1" - dependencies: - get-intrinsic: "npm:^1.1.3" - checksum: 10c0/505c05487f7944c552cee72087bf1567debb470d4355b1335f2c262d218ebbff805cd3715448fe29b4b380bae6912561d0467233e4165830efd28da241418c63 +"gopd@npm:^1.0.1, gopd@npm:^1.2.0": + version: 1.2.0 + resolution: "gopd@npm:1.2.0" + checksum: 10c0/50fff1e04ba2b7737c097358534eacadad1e68d24cccee3272e04e007bed008e68d2614f3987788428fd192a5ae3889d08fb2331417e4fc4a9ab366b2043cead languageName: node linkType: hard @@ -14160,10 +13899,10 @@ __metadata: languageName: node linkType: hard -"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": - version: 1.0.2 - resolution: "has-bigints@npm:1.0.2" - checksum: 10c0/724eb1485bfa3cdff6f18d95130aa190561f00b3fcf9f19dc640baf8176b5917c143b81ec2123f8cddb6c05164a198c94b13e1377c497705ccc8e1a80306e83b +"has-bigints@npm:^1.0.2": + version: 1.1.0 + resolution: "has-bigints@npm:1.1.0" + checksum: 10c0/2de0cdc4a1ccf7a1e75ffede1876994525ac03cc6f5ae7392d3415dd475cd9eee5bceec63669ab61aa997ff6cceebb50ef75561c7002bed8988de2b9d1b40788 languageName: node linkType: hard @@ -14190,17 +13929,19 @@ __metadata: languageName: node linkType: hard -"has-proto@npm:^1.0.1, has-proto@npm:^1.0.3": - version: 1.0.3 - resolution: "has-proto@npm:1.0.3" - checksum: 10c0/35a6989f81e9f8022c2f4027f8b48a552de714938765d019dbea6bb547bd49ce5010a3c7c32ec6ddac6e48fc546166a3583b128f5a7add8b058a6d8b4afec205 +"has-proto@npm:^1.0.3, has-proto@npm:^1.2.0": + version: 1.2.0 + resolution: "has-proto@npm:1.2.0" + dependencies: + dunder-proto: "npm:^1.0.0" + checksum: 10c0/46538dddab297ec2f43923c3d35237df45d8c55a6fc1067031e04c13ed8a9a8f94954460632fd4da84c31a1721eefee16d901cbb1ae9602bab93bb6e08f93b95 languageName: node linkType: hard -"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": - version: 1.0.3 - resolution: "has-symbols@npm:1.0.3" - checksum: 10c0/e6922b4345a3f37069cdfe8600febbca791c94988c01af3394d86ca3360b4b93928bbf395859158f88099cb10b19d98e3bbab7c9ff2c1bd09cf665ee90afa2c3 +"has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0": + version: 1.1.0 + resolution: "has-symbols@npm:1.1.0" + checksum: 10c0/dde0a734b17ae51e84b10986e651c664379018d10b91b6b0e9b293eddb32f0f069688c841fb40f19e9611546130153e0a2a48fd7f512891fb000ddfa36f5a20e languageName: node linkType: hard @@ -14271,12 +14012,12 @@ __metadata: linkType: hard "hash-base@npm:~3.0, hash-base@npm:~3.0.4": - version: 3.0.4 - resolution: "hash-base@npm:3.0.4" + version: 3.0.5 + resolution: "hash-base@npm:3.0.5" dependencies: - inherits: "npm:^2.0.1" - safe-buffer: "npm:^5.0.1" - checksum: 10c0/a13357dccb3827f0bb0b56bf928da85c428dc8670f6e4a1c7265e4f1653ce02d69030b40fd01b0f1d218a995a066eea279cded9cec72d207b593bcdfe309c2f0 + inherits: "npm:^2.0.4" + safe-buffer: "npm:^5.2.1" + checksum: 10c0/6dc185b79bad9b6d525cd132a588e4215380fdc36fec6f7a8a58c5db8e3b642557d02ad9c367f5e476c7c3ad3ccffa3607f308b124e1ed80e3b80a1b254db61e languageName: node linkType: hard @@ -14349,12 +14090,12 @@ __metadata: languageName: node linkType: hard -"hosted-git-info@npm:*, hosted-git-info@npm:^8.0.0": - version: 8.0.0 - resolution: "hosted-git-info@npm:8.0.0" +"hosted-git-info@npm:*, hosted-git-info@npm:^8.0.0, hosted-git-info@npm:^8.0.2": + version: 8.0.2 + resolution: "hosted-git-info@npm:8.0.2" dependencies: lru-cache: "npm:^10.0.1" - checksum: 10c0/3eb932a99e8a3c7f3a4513a5a61b81d0789741abf41ebb2d9679644e4b4c730c68e1925fbaeae2c6b35eb0bab57a59027b89c21ab588981c8b0989c454adde46 + checksum: 10c0/e64f6c1b6db625869934b35c4959aacc365799d9cb1856e0224b5557ee5ecfe224bb8aa850479179a8f3968063ea0f92b8fbb67fe009d46859431dcde7fdc36d languageName: node linkType: hard @@ -14404,13 +14145,6 @@ __metadata: languageName: node linkType: hard -"html-entities@npm:^2.4.0": - version: 2.5.2 - resolution: "html-entities@npm:2.5.2" - checksum: 10c0/f20ffb4326606245c439c231de40a7c560607f639bf40ffbfb36b4c70729fd95d7964209045f1a4e62fe17f2364cef3d6e49b02ea09016f207fde51c2211e481 - languageName: node - linkType: hard - "html-escaper@npm:^2.0.0": version: 2.0.2 resolution: "html-escaper@npm:2.0.2" @@ -14576,7 +14310,7 @@ __metadata: languageName: node linkType: hard -"http-proxy-middleware@npm:^2.0.3": +"http-proxy-middleware@npm:^2.0.7": version: 2.0.7 resolution: "http-proxy-middleware@npm:2.0.7" dependencies: @@ -14647,12 +14381,12 @@ __metadata: linkType: hard "https-proxy-agent@npm:^7.0.0, https-proxy-agent@npm:^7.0.1": - version: 7.0.5 - resolution: "https-proxy-agent@npm:7.0.5" + version: 7.0.6 + resolution: "https-proxy-agent@npm:7.0.6" dependencies: - agent-base: "npm:^7.0.2" + agent-base: "npm:^7.1.2" debug: "npm:4" - checksum: 10c0/2490e3acec397abeb88807db52cac59102d5ed758feee6df6112ab3ccd8325e8a1ce8bce6f4b66e5470eca102d31e425ace904242e4fa28dbe0c59c4bafa7b2c + checksum: 10c0/f729219bc735edb621fa30e6e84e60ee5d00802b8247aac0d7b79b0bd6d4b3294737a337b93b86a0bd9e68099d031858a39260c976dc14cdbba238ba1f8779ac languageName: node linkType: hard @@ -14948,9 +14682,24 @@ __metadata: languageName: node linkType: hard -"init-package-json@npm:*, init-package-json@npm:^7.0.1": - version: 7.0.1 - resolution: "init-package-json@npm:7.0.1" +"init-package-json@npm:*": + version: 8.0.0 + resolution: "init-package-json@npm:8.0.0" + dependencies: + "@npmcli/package-json": "npm:^6.1.0" + npm-package-arg: "npm:^12.0.0" + promzard: "npm:^2.0.0" + read: "npm:^4.0.0" + semver: "npm:^7.3.5" + validate-npm-package-license: "npm:^3.0.4" + validate-npm-package-name: "npm:^6.0.0" + checksum: 10c0/229e0211a3b4522aa63e0ee1a804ab6f42ec1b1650d75e36800a4ec47a2f6dd8c66ca319671297538fafc49b07a75e0622f03b2ab819f3b3beeb91a3a8db3e7e + languageName: node + linkType: hard + +"init-package-json@npm:^7.0.2": + version: 7.0.2 + resolution: "init-package-json@npm:7.0.2" dependencies: "@npmcli/package-json": "npm:^6.0.0" npm-package-arg: "npm:^12.0.0" @@ -14959,7 +14708,7 @@ __metadata: semver: "npm:^7.3.5" validate-npm-package-license: "npm:^3.0.4" validate-npm-package-name: "npm:^6.0.0" - checksum: 10c0/9df71818f5400defb1533440ae49c5ac9d6acf436ce3a27128b7ccf737e275688edbbea36d61a7fe71c07d5580ca66745eca98276089d49c78e8e4ef43dc1722 + checksum: 10c0/258860a3a41abd2dcb83727e234dd2f2f56d0b30191e6fa8dd424b83d5127a44330d6e97573cbe8df7582ab76d1b3da4090008b38f06003403988a5e5101fd6b languageName: node linkType: hard @@ -15007,14 +14756,14 @@ __metadata: languageName: node linkType: hard -"internal-slot@npm:^1.0.7": - version: 1.0.7 - resolution: "internal-slot@npm:1.0.7" +"internal-slot@npm:^1.0.7, internal-slot@npm:^1.1.0": + version: 1.1.0 + resolution: "internal-slot@npm:1.1.0" dependencies: es-errors: "npm:^1.3.0" - hasown: "npm:^2.0.0" - side-channel: "npm:^1.0.4" - checksum: 10c0/f8b294a4e6ea3855fc59551bbf35f2b832cf01fd5e6e2a97f5c201a071cc09b49048f856e484b67a6c721da5e55736c5b6ddafaf19e2dbeb4a3ff1821680de6c + hasown: "npm:^2.0.2" + side-channel: "npm:^1.1.0" + checksum: 10c0/03966f5e259b009a9bf1a78d60da920df198af4318ec004f57b8aef1dd3fe377fbc8cce63a96e8c810010302654de89f9e19de1cd8ad0061d15be28a695465c7 languageName: node linkType: hard @@ -15109,22 +14858,23 @@ __metadata: linkType: hard "is-arguments@npm:^1.0.4": - version: 1.1.1 - resolution: "is-arguments@npm:1.1.1" + version: 1.2.0 + resolution: "is-arguments@npm:1.2.0" dependencies: - call-bind: "npm:^1.0.2" - has-tostringtag: "npm:^1.0.0" - checksum: 10c0/5ff1f341ee4475350adfc14b2328b38962564b7c2076be2f5bac7bd9b61779efba99b9f844a7b82ba7654adccf8e8eb19d1bb0cc6d1c1a085e498f6793d4328f + call-bound: "npm:^1.0.2" + has-tostringtag: "npm:^1.0.2" + checksum: 10c0/6377344b31e9fcb707c6751ee89b11f132f32338e6a782ec2eac9393b0cbd32235dad93052998cda778ee058754860738341d8114910d50ada5615912bb929fc languageName: node linkType: hard -"is-array-buffer@npm:^3.0.4": - version: 3.0.4 - resolution: "is-array-buffer@npm:3.0.4" +"is-array-buffer@npm:^3.0.4, is-array-buffer@npm:^3.0.5": + version: 3.0.5 + resolution: "is-array-buffer@npm:3.0.5" dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.2.1" - checksum: 10c0/42a49d006cc6130bc5424eae113e948c146f31f9d24460fc0958f855d9d810e6fd2e4519bf19aab75179af9c298ea6092459d8cafdec523cd19e529b26eab860 + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + get-intrinsic: "npm:^1.2.6" + checksum: 10c0/c5c9f25606e86dbb12e756694afbbff64bc8b348d1bc989324c037e1068695131930199d6ad381952715dad3a9569333817f0b1a72ce5af7f883ce802e49c83d languageName: node linkType: hard @@ -15151,12 +14901,12 @@ __metadata: languageName: node linkType: hard -"is-bigint@npm:^1.0.1": - version: 1.0.4 - resolution: "is-bigint@npm:1.0.4" +"is-bigint@npm:^1.1.0": + version: 1.1.0 + resolution: "is-bigint@npm:1.1.0" dependencies: - has-bigints: "npm:^1.0.1" - checksum: 10c0/eb9c88e418a0d195ca545aff2b715c9903d9b0a5033bc5922fec600eb0c3d7b1ee7f882dbf2e0d5a6e694e42391be3683e4368737bd3c4a77f8ac293e7773696 + has-bigints: "npm:^1.0.2" + checksum: 10c0/f4f4b905ceb195be90a6ea7f34323bf1c18e3793f18922e3e9a73c684c29eeeeff5175605c3a3a74cc38185fe27758f07efba3dbae812e5c5afbc0d2316b40e4 languageName: node linkType: hard @@ -15169,13 +14919,13 @@ __metadata: languageName: node linkType: hard -"is-boolean-object@npm:^1.1.0": - version: 1.1.2 - resolution: "is-boolean-object@npm:1.1.2" +"is-boolean-object@npm:^1.2.1": + version: 1.2.1 + resolution: "is-boolean-object@npm:1.2.1" dependencies: - call-bind: "npm:^1.0.2" - has-tostringtag: "npm:^1.0.0" - checksum: 10c0/6090587f8a8a8534c0f816da868bc94f32810f08807aa72fa7e79f7e11c466d281486ffe7a788178809c2aa71fe3e700b167fe80dd96dad68026bfff8ebf39f7 + call-bound: "npm:^1.0.2" + has-tostringtag: "npm:^1.0.2" + checksum: 10c0/2ef601d255a39fdbde79cfe6be80c27b47430ed6712407f29b17d002e20f64c1e3d6692f1d842ba16bf1e9d8ddf1c4f13cac3ed7d9a4a21290f44879ebb4e8f5 languageName: node linkType: hard @@ -15195,7 +14945,7 @@ __metadata: languageName: node linkType: hard -"is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.7": +"is-callable@npm:^1.1.3, is-callable@npm:^1.2.7": version: 1.2.7 resolution: "is-callable@npm:1.2.7" checksum: 10c0/ceebaeb9d92e8adee604076971dd6000d38d6afc40bb843ea8e45c5579b57671c3f3b50d7f04869618242c6cee08d1b67806a8cb8edaaaf7c0748b3720d6066f @@ -15211,12 +14961,12 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.13.0, is-core-module@npm:^2.15.1, is-core-module@npm:^2.5.0": - version: 2.15.1 - resolution: "is-core-module@npm:2.15.1" +"is-core-module@npm:^2.13.0, is-core-module@npm:^2.15.1, is-core-module@npm:^2.16.0, is-core-module@npm:^2.5.0": + version: 2.16.0 + resolution: "is-core-module@npm:2.16.0" dependencies: hasown: "npm:^2.0.2" - checksum: 10c0/53432f10c69c40bfd2fa8914133a68709ff9498c86c3bf5fca3cdf3145a56fd2168cbf4a43b29843a6202a120a5f9c5ffba0a4322e1e3441739bc0b641682612 + checksum: 10c0/57e3b4bf3503a5ace3e61ef030a2eefa03d27827647b22968456e3e4befffed7c7aa849eea2e029f4f74a119a2d53cc391d5bad59c9352ecc9b79be3fd2acf79 languageName: node linkType: hard @@ -15229,21 +14979,24 @@ __metadata: languageName: node linkType: hard -"is-data-view@npm:^1.0.1": - version: 1.0.1 - resolution: "is-data-view@npm:1.0.1" +"is-data-view@npm:^1.0.1, is-data-view@npm:^1.0.2": + version: 1.0.2 + resolution: "is-data-view@npm:1.0.2" dependencies: + call-bound: "npm:^1.0.2" + get-intrinsic: "npm:^1.2.6" is-typed-array: "npm:^1.1.13" - checksum: 10c0/a3e6ec84efe303da859107aed9b970e018e2bee7ffcb48e2f8096921a493608134240e672a2072577e5f23a729846241d9634806e8a0e51d9129c56d5f65442d + checksum: 10c0/ef3548a99d7e7f1370ce21006baca6d40c73e9f15c941f89f0049c79714c873d03b02dae1c64b3f861f55163ecc16da06506c5b8a1d4f16650b3d9351c380153 languageName: node linkType: hard -"is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5": - version: 1.0.5 - resolution: "is-date-object@npm:1.0.5" +"is-date-object@npm:^1.0.5, is-date-object@npm:^1.1.0": + version: 1.1.0 + resolution: "is-date-object@npm:1.1.0" dependencies: - has-tostringtag: "npm:^1.0.0" - checksum: 10c0/eed21e5dcc619c48ccef804dfc83a739dbb2abee6ca202838ee1bd5f760fe8d8a93444f0d49012ad19bb7c006186e2884a1b92f6e1c056da7fd23d0a9ad5992e + call-bound: "npm:^1.0.2" + has-tostringtag: "npm:^1.0.2" + checksum: 10c0/1a4d199c8e9e9cac5128d32e6626fa7805175af9df015620ac0d5d45854ccf348ba494679d872d37301032e35a54fc7978fba1687e8721b2139aea7870cafa2f languageName: node linkType: hard @@ -15315,12 +15068,12 @@ __metadata: languageName: node linkType: hard -"is-finalizationregistry@npm:^1.0.2": - version: 1.0.2 - resolution: "is-finalizationregistry@npm:1.0.2" +"is-finalizationregistry@npm:^1.1.0": + version: 1.1.1 + resolution: "is-finalizationregistry@npm:1.1.1" dependencies: - call-bind: "npm:^1.0.2" - checksum: 10c0/81caecc984d27b1a35c68741156fc651fb1fa5e3e6710d21410abc527eb226d400c0943a167922b2e920f6b3e58b0dede9aa795882b038b85f50b3a4b877db86 + call-bound: "npm:^1.0.3" + checksum: 10c0/818dff679b64f19e228a8205a1e2d09989a98e98def3a817f889208cfcbf918d321b251aadf2c05918194803ebd2eb01b14fc9d0b2bea53d984f4137bfca5e97 languageName: node linkType: hard @@ -15432,12 +15185,13 @@ __metadata: languageName: node linkType: hard -"is-number-object@npm:^1.0.4": - version: 1.0.7 - resolution: "is-number-object@npm:1.0.7" +"is-number-object@npm:^1.1.1": + version: 1.1.1 + resolution: "is-number-object@npm:1.1.1" dependencies: - has-tostringtag: "npm:^1.0.0" - checksum: 10c0/aad266da1e530f1804a2b7bd2e874b4869f71c98590b3964f9d06cc9869b18f8d1f4778f838ecd2a11011bce20aeecb53cb269ba916209b79c24580416b74b1b + call-bound: "npm:^1.0.3" + has-tostringtag: "npm:^1.0.2" + checksum: 10c0/97b451b41f25135ff021d85c436ff0100d84a039bb87ffd799cbcdbea81ef30c464ced38258cdd34f080be08fc3b076ca1f472086286d2aa43521d6ec6a79f53 languageName: node linkType: hard @@ -15570,13 +15324,15 @@ __metadata: languageName: node linkType: hard -"is-regex@npm:^1.1.4": - version: 1.1.4 - resolution: "is-regex@npm:1.1.4" +"is-regex@npm:^1.2.1": + version: 1.2.1 + resolution: "is-regex@npm:1.2.1" dependencies: - call-bind: "npm:^1.0.2" - has-tostringtag: "npm:^1.0.0" - checksum: 10c0/bb72aae604a69eafd4a82a93002058c416ace8cde95873589a97fc5dac96a6c6c78a9977d487b7b95426a8f5073969124dd228f043f9f604f041f32fcc465fc1 + call-bound: "npm:^1.0.2" + gopd: "npm:^1.2.0" + has-tostringtag: "npm:^1.0.2" + hasown: "npm:^2.0.2" + checksum: 10c0/1d3715d2b7889932349241680032e85d0b492cfcb045acb75ffc2c3085e8d561184f1f7e84b6f8321935b4aea39bc9c6ba74ed595b57ce4881a51dfdbc214e04 languageName: node linkType: hard @@ -15587,12 +15343,12 @@ __metadata: languageName: node linkType: hard -"is-shared-array-buffer@npm:^1.0.2, is-shared-array-buffer@npm:^1.0.3": - version: 1.0.3 - resolution: "is-shared-array-buffer@npm:1.0.3" +"is-shared-array-buffer@npm:^1.0.3": + version: 1.0.4 + resolution: "is-shared-array-buffer@npm:1.0.4" dependencies: - call-bind: "npm:^1.0.7" - checksum: 10c0/adc11ab0acbc934a7b9e5e9d6c588d4ec6682f6fea8cda5180721704fa32927582ede5b123349e32517fdadd07958973d24716c80e7ab198970c47acc09e59c7 + call-bound: "npm:^1.0.3" + checksum: 10c0/65158c2feb41ff1edd6bbd6fd8403a69861cf273ff36077982b5d4d68e1d59278c71691216a4a64632bd76d4792d4d1d2553901b6666d84ade13bba5ea7bc7db languageName: node linkType: hard @@ -15617,21 +15373,24 @@ __metadata: languageName: node linkType: hard -"is-string@npm:^1.0.5, is-string@npm:^1.0.7": - version: 1.0.7 - resolution: "is-string@npm:1.0.7" +"is-string@npm:^1.0.7, is-string@npm:^1.1.1": + version: 1.1.1 + resolution: "is-string@npm:1.1.1" dependencies: - has-tostringtag: "npm:^1.0.0" - checksum: 10c0/905f805cbc6eedfa678aaa103ab7f626aac9ebbdc8737abb5243acaa61d9820f8edc5819106b8fcd1839e33db21de9f0116ae20de380c8382d16dc2a601921f6 + call-bound: "npm:^1.0.3" + has-tostringtag: "npm:^1.0.2" + checksum: 10c0/2f518b4e47886bb81567faba6ffd0d8a8333cf84336e2e78bf160693972e32ad00fe84b0926491cc598dee576fdc55642c92e62d0cbe96bf36f643b6f956f94d languageName: node linkType: hard -"is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": - version: 1.0.4 - resolution: "is-symbol@npm:1.0.4" +"is-symbol@npm:^1.0.4, is-symbol@npm:^1.1.1": + version: 1.1.1 + resolution: "is-symbol@npm:1.1.1" dependencies: - has-symbols: "npm:^1.0.2" - checksum: 10c0/9381dd015f7c8906154dbcbf93fad769de16b4b961edc94f88d26eb8c555935caa23af88bda0c93a18e65560f6d7cca0fd5a3f8a8e1df6f1abbb9bead4502ef7 + call-bound: "npm:^1.0.2" + has-symbols: "npm:^1.1.0" + safe-regex-test: "npm:^1.1.0" + checksum: 10c0/f08f3e255c12442e833f75a9e2b84b2d4882fdfd920513cf2a4a2324f0a5b076c8fd913778e3ea5d258d5183e9d92c0cd20e04b03ab3df05316b049b2670af1e languageName: node linkType: hard @@ -15644,12 +15403,12 @@ __metadata: languageName: node linkType: hard -"is-typed-array@npm:^1.1.13, is-typed-array@npm:^1.1.3": - version: 1.1.13 - resolution: "is-typed-array@npm:1.1.13" +"is-typed-array@npm:^1.1.13, is-typed-array@npm:^1.1.14, is-typed-array@npm:^1.1.15, is-typed-array@npm:^1.1.3": + version: 1.1.15 + resolution: "is-typed-array@npm:1.1.15" dependencies: - which-typed-array: "npm:^1.1.14" - checksum: 10c0/fa5cb97d4a80e52c2cc8ed3778e39f175a1a2ae4ddf3adae3187d69586a1fd57cfa0b095db31f66aa90331e9e3da79184cea9c6abdcd1abc722dc3c3edd51cca + which-typed-array: "npm:^1.1.16" + checksum: 10c0/415511da3669e36e002820584e264997ffe277ff136643a3126cc949197e6ca3334d0f12d084e83b1994af2e9c8141275c741cf2b7da5a2ff62dd0cac26f76c4 languageName: node linkType: hard @@ -15688,22 +15447,22 @@ __metadata: languageName: node linkType: hard -"is-weakref@npm:^1.0.2": - version: 1.0.2 - resolution: "is-weakref@npm:1.0.2" +"is-weakref@npm:^1.0.2, is-weakref@npm:^1.1.0": + version: 1.1.0 + resolution: "is-weakref@npm:1.1.0" dependencies: - call-bind: "npm:^1.0.2" - checksum: 10c0/1545c5d172cb690c392f2136c23eec07d8d78a7f57d0e41f10078aa4f5daf5d7f57b6513a67514ab4f073275ad00c9822fc8935e00229d0a2089e1c02685d4b1 + call-bound: "npm:^1.0.2" + checksum: 10c0/aa835f62e29cb60132ecb3ec7d11bd0f39ec7322325abe8412b805aef47153ec2daefdb21759b049711c674f49b13202a31d8d126bcdff7d8671c78babd4ae5b languageName: node linkType: hard "is-weakset@npm:^2.0.3": - version: 2.0.3 - resolution: "is-weakset@npm:2.0.3" + version: 2.0.4 + resolution: "is-weakset@npm:2.0.4" dependencies: - call-bind: "npm:^1.0.7" - get-intrinsic: "npm:^1.2.4" - checksum: 10c0/8ad6141b6a400e7ce7c7442a13928c676d07b1f315ab77d9912920bf5f4170622f43126f111615788f26c3b1871158a6797c862233124507db0bcc33a9537d1a + call-bound: "npm:^1.0.3" + get-intrinsic: "npm:^1.2.6" + checksum: 10c0/6491eba08acb8dc9532da23cb226b7d0192ede0b88f16199e592e4769db0a077119c1f5d2283d1e0d16d739115f70046e887e477eb0e66cd90e1bb29f28ba647 languageName: node linkType: hard @@ -15910,15 +15669,16 @@ __metadata: linkType: hard "iterator.prototype@npm:^1.1.3": - version: 1.1.3 - resolution: "iterator.prototype@npm:1.1.3" + version: 1.1.4 + resolution: "iterator.prototype@npm:1.1.4" dependencies: - define-properties: "npm:^1.2.1" - get-intrinsic: "npm:^1.2.1" - has-symbols: "npm:^1.0.3" - reflect.getprototypeof: "npm:^1.0.4" - set-function-name: "npm:^2.0.1" - checksum: 10c0/68b0320c14291fbb3d8ed5a17e255d3127e7971bec19108076667e79c9ff4c7d69f99de4b0b3075c789c3f318366d7a0a35bb086eae0f2cf832dd58465b2f9e6 + define-data-property: "npm:^1.1.4" + es-object-atoms: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.6" + has-symbols: "npm:^1.1.0" + reflect.getprototypeof: "npm:^1.0.8" + set-function-name: "npm:^2.0.2" + checksum: 10c0/e63fcb5c1094192f43795b836fae9149a7dc2d445425958045e8e193df428407f909efca21bfdf0d885668ae8204681984afac7dd75478118e62f3cd3959c538 languageName: node linkType: hard @@ -16667,7 +16427,16 @@ __metadata: languageName: node linkType: hard -"jsesc@npm:^3.0.2, jsesc@npm:~3.0.2": +"jsesc@npm:^3.0.2": + version: 3.1.0 + resolution: "jsesc@npm:3.1.0" + bin: + jsesc: bin/jsesc + checksum: 10c0/531779df5ec94f47e462da26b4cbf05eb88a83d9f08aac2ba04206508fc598527a153d08bd462bae82fc78b3eaa1a908e1a4a79f886e9238641c4cdefaf118b1 + languageName: node + linkType: hard + +"jsesc@npm:~3.0.2": version: 3.0.2 resolution: "jsesc@npm:3.0.2" bin: @@ -17103,7 +16872,17 @@ __metadata: languageName: node linkType: hard -"libnpmaccess@npm:*, libnpmaccess@npm:^9.0.0": +"libnpmaccess@npm:*": + version: 10.0.0 + resolution: "libnpmaccess@npm:10.0.0" + dependencies: + npm-package-arg: "npm:^12.0.0" + npm-registry-fetch: "npm:^18.0.1" + checksum: 10c0/7e22c532967abc2f685870034740ba63c08aef2e6807fc9bece8210080447c576ef206c0b497cca083880dfd6e600e48b6b67cde38cafb62fef82446963ad875 + languageName: node + linkType: hard + +"libnpmaccess@npm:^9.0.0": version: 9.0.0 resolution: "libnpmaccess@npm:9.0.0" dependencies: @@ -17113,7 +16892,23 @@ __metadata: languageName: node linkType: hard -"libnpmdiff@npm:*, libnpmdiff@npm:^7.0.0": +"libnpmdiff@npm:*": + version: 8.0.0 + resolution: "libnpmdiff@npm:8.0.0" + dependencies: + "@npmcli/arborist": "npm:^9.0.0" + "@npmcli/installed-package-contents": "npm:^3.0.0" + binary-extensions: "npm:^3.0.0" + diff: "npm:^7.0.0" + minimatch: "npm:^9.0.4" + npm-package-arg: "npm:^12.0.0" + pacote: "npm:^21.0.0" + tar: "npm:^6.2.1" + checksum: 10c0/eabd8241618a34eb816c88f6c25ef2cfbe2b8ef604261ddb91a8340e1f1d7d7afb2bd56ad575c464a6869565c107dd759f0028a4c506978b208e12e00279caaf + languageName: node + linkType: hard + +"libnpmdiff@npm:^7.0.0": version: 7.0.0 resolution: "libnpmdiff@npm:7.0.0" dependencies: @@ -17129,7 +16924,25 @@ __metadata: languageName: node linkType: hard -"libnpmexec@npm:*, libnpmexec@npm:^9.0.0": +"libnpmexec@npm:*": + version: 10.0.0 + resolution: "libnpmexec@npm:10.0.0" + dependencies: + "@npmcli/arborist": "npm:^9.0.0" + "@npmcli/run-script": "npm:^9.0.1" + ci-info: "npm:^4.0.0" + npm-package-arg: "npm:^12.0.0" + pacote: "npm:^21.0.0" + proc-log: "npm:^5.0.0" + read: "npm:^4.0.0" + read-package-json-fast: "npm:^4.0.0" + semver: "npm:^7.3.7" + walk-up-path: "npm:^4.0.0" + checksum: 10c0/812cb8703541899f3bd9a96344e46c8d76ec2c05e411c797d67ede0a7e2d0f82a74e35903dae31eafed0bd4e34f4d94a7dc9e226e897cec4b86c231611ea6764 + languageName: node + linkType: hard + +"libnpmexec@npm:^9.0.0": version: 9.0.0 resolution: "libnpmexec@npm:9.0.0" dependencies: @@ -17147,7 +16960,16 @@ __metadata: languageName: node linkType: hard -"libnpmfund@npm:*, libnpmfund@npm:^6.0.0": +"libnpmfund@npm:*": + version: 7.0.0 + resolution: "libnpmfund@npm:7.0.0" + dependencies: + "@npmcli/arborist": "npm:^9.0.0" + checksum: 10c0/b76d6a2259f93d906edd5bb3ffaadd0b3bddf654e88c6634b32d5fc094b86e301ac5f2d9fbf089356b7a8b912f10d9e07d99a829c0b8880f1fbc3ab714b43f3d + languageName: node + linkType: hard + +"libnpmfund@npm:^6.0.0": version: 6.0.0 resolution: "libnpmfund@npm:6.0.0" dependencies: @@ -17166,7 +16988,17 @@ __metadata: languageName: node linkType: hard -"libnpmorg@npm:*, libnpmorg@npm:^7.0.0": +"libnpmorg@npm:*": + version: 8.0.0 + resolution: "libnpmorg@npm:8.0.0" + dependencies: + aproba: "npm:^2.0.0" + npm-registry-fetch: "npm:^18.0.1" + checksum: 10c0/d1f70c3739b83c158d716f1eb112cca3089671ebd13da7efe66653b4a48e74076c51a059b9192e66aa6c33ff2695a9b2b0bb45334c45402fd848153c6172ce34 + languageName: node + linkType: hard + +"libnpmorg@npm:^7.0.0": version: 7.0.0 resolution: "libnpmorg@npm:7.0.0" dependencies: @@ -17176,7 +17008,19 @@ __metadata: languageName: node linkType: hard -"libnpmpack@npm:*, libnpmpack@npm:^8.0.0": +"libnpmpack@npm:*": + version: 9.0.0 + resolution: "libnpmpack@npm:9.0.0" + dependencies: + "@npmcli/arborist": "npm:^9.0.0" + "@npmcli/run-script": "npm:^9.0.1" + npm-package-arg: "npm:^12.0.0" + pacote: "npm:^21.0.0" + checksum: 10c0/b35a14019b94614628fbe0d7ce55a13e9bffe0670e121deaeb055abefa67b2e143e4a594179a16cbe789e47616c141c24363632cb8112ebb12e048d7dfd48f60 + languageName: node + linkType: hard + +"libnpmpack@npm:^8.0.0": version: 8.0.0 resolution: "libnpmpack@npm:8.0.0" dependencies: @@ -17188,9 +17032,9 @@ __metadata: languageName: node linkType: hard -"libnpmpublish@npm:*, libnpmpublish@npm:^10.0.0": - version: 10.0.0 - resolution: "libnpmpublish@npm:10.0.0" +"libnpmpublish@npm:*": + version: 11.0.0 + resolution: "libnpmpublish@npm:11.0.0" dependencies: ci-info: "npm:^4.0.0" normalize-package-data: "npm:^7.0.0" @@ -17198,13 +17042,38 @@ __metadata: npm-registry-fetch: "npm:^18.0.1" proc-log: "npm:^5.0.0" semver: "npm:^7.3.7" - sigstore: "npm:^2.2.0" + sigstore: "npm:^3.0.0" + ssri: "npm:^12.0.0" + checksum: 10c0/a7859debd9963980c85829148a1008c1cdd48793fbaf243fb926cc83b055e2a6d112a59fb53443bf5afb52c8668d502ebb4e765a5d29ae232d84e261cd90e228 + languageName: node + linkType: hard + +"libnpmpublish@npm:^10.0.1": + version: 10.0.1 + resolution: "libnpmpublish@npm:10.0.1" + dependencies: + ci-info: "npm:^4.0.0" + normalize-package-data: "npm:^7.0.0" + npm-package-arg: "npm:^12.0.0" + npm-registry-fetch: "npm:^18.0.1" + proc-log: "npm:^5.0.0" + semver: "npm:^7.3.7" + sigstore: "npm:^3.0.0" ssri: "npm:^12.0.0" - checksum: 10c0/305d460f7bea3e7df4c05abb8a3b3cde8643cad0c39cc87ac51db126c920fa81de99d87fe14c63888727de668bde0f6c8e947ff6253dd9da8bab96bb95c2687f + checksum: 10c0/9420382ab7a80541274d6bba77fc1d96b195c00141ca5ea4cf198814b88e6bda4463a05c5a7e95a9956ff5890fe7dba349518ca06538d31f01bf677c5703247e + languageName: node + linkType: hard + +"libnpmsearch@npm:*": + version: 9.0.0 + resolution: "libnpmsearch@npm:9.0.0" + dependencies: + npm-registry-fetch: "npm:^18.0.1" + checksum: 10c0/5688a5ded0c11903a7673f7fd9495f036e5ba5f4d18f2b5a1a8dc4f5443453d068d4205bfee6cb3f158f4f9061d9b9890fee31f4cecefa2de2d9a01761128137 languageName: node linkType: hard -"libnpmsearch@npm:*, libnpmsearch@npm:^8.0.0": +"libnpmsearch@npm:^8.0.0": version: 8.0.0 resolution: "libnpmsearch@npm:8.0.0" dependencies: @@ -17213,7 +17082,17 @@ __metadata: languageName: node linkType: hard -"libnpmteam@npm:*, libnpmteam@npm:^7.0.0": +"libnpmteam@npm:*": + version: 8.0.0 + resolution: "libnpmteam@npm:8.0.0" + dependencies: + aproba: "npm:^2.0.0" + npm-registry-fetch: "npm:^18.0.1" + checksum: 10c0/2eca788c25b9bf9fc96b6f459412b6db1938a52777ba7df429437465d2ce9ee7c7067579e39c28166072959250491a96b8bcd5f91e39a81da375e9303928a7d8 + languageName: node + linkType: hard + +"libnpmteam@npm:^7.0.0": version: 7.0.0 resolution: "libnpmteam@npm:7.0.0" dependencies: @@ -17223,7 +17102,20 @@ __metadata: languageName: node linkType: hard -"libnpmversion@npm:*, libnpmversion@npm:^7.0.0": +"libnpmversion@npm:*": + version: 8.0.0 + resolution: "libnpmversion@npm:8.0.0" + dependencies: + "@npmcli/git": "npm:^6.0.1" + "@npmcli/run-script": "npm:^9.0.1" + json-parse-even-better-errors: "npm:^4.0.0" + proc-log: "npm:^5.0.0" + semver: "npm:^7.3.7" + checksum: 10c0/fa7902dff89cf32f8421a90844b54c9af98911130923271698ba6e374ce86ad38b2885d8fb6a5e8e21eb2f16291d57148fdb1268c5291c12dedcd786d9d6791c + languageName: node + linkType: hard + +"libnpmversion@npm:^7.0.0": version: 7.0.0 resolution: "libnpmversion@npm:7.0.0" dependencies: @@ -17709,9 +17601,9 @@ __metadata: languageName: node linkType: hard -"logform@npm:^2.2.0, logform@npm:^2.6.0, logform@npm:^2.6.1": - version: 2.6.1 - resolution: "logform@npm:2.6.1" +"logform@npm:^2.2.0, logform@npm:^2.7.0": + version: 2.7.0 + resolution: "logform@npm:2.7.0" dependencies: "@colors/colors": "npm:1.6.0" "@types/triple-beam": "npm:^1.3.2" @@ -17719,7 +17611,7 @@ __metadata: ms: "npm:^2.1.1" safe-stable-stringify: "npm:^2.3.1" triple-beam: "npm:^1.3.0" - checksum: 10c0/c20019336b1da8c08adea67dd7de2b0effdc6e35289c0156722924b571df94ba9f900ef55620c56bceb07cae7cc46057c9859accdee37a131251ba34d6789bce + checksum: 10c0/4789b4b37413c731d1835734cb799240d31b865afde6b7b3e06051d6a4127bfda9e88c99cfbf296d084a315ccbed2647796e6a56b66e725bcb268c586f57558f languageName: node linkType: hard @@ -17796,9 +17688,9 @@ __metadata: linkType: hard "lru-cache@npm:^11.0.0": - version: 11.0.1 - resolution: "lru-cache@npm:11.0.1" - checksum: 10c0/8bad6603dc67eb5b03520fba05bce5df6473dbba58ac4c6067ed088d29225a0a04416bb1462acd8c1f819d1fbf37920446a1c36bafd9c384bcc54cee0d3b697a + version: 11.0.2 + resolution: "lru-cache@npm:11.0.2" + checksum: 10c0/c993b8e06ead0b24b969c1dbb5b301716aed66e320e9014a80012f5febe280b438f28ff50046b2c55ff404e889351ccb332ff91f8dd175a21f5eae80e3fb155f languageName: node linkType: hard @@ -17899,7 +17791,7 @@ __metadata: languageName: node linkType: hard -"make-fetch-happen@npm:*, make-fetch-happen@npm:^14.0.0, make-fetch-happen@npm:^14.0.1": +"make-fetch-happen@npm:*, make-fetch-happen@npm:^14.0.0, make-fetch-happen@npm:^14.0.1, make-fetch-happen@npm:^14.0.3": version: 14.0.3 resolution: "make-fetch-happen@npm:14.0.3" dependencies: @@ -17942,7 +17834,7 @@ __metadata: languageName: node linkType: hard -"make-fetch-happen@npm:^13.0.0, make-fetch-happen@npm:^13.0.1": +"make-fetch-happen@npm:^13.0.0": version: 13.0.1 resolution: "make-fetch-happen@npm:13.0.1" dependencies: @@ -18105,6 +17997,13 @@ __metadata: languageName: node linkType: hard +"math-intrinsics@npm:^1.0.0": + version: 1.1.0 + resolution: "math-intrinsics@npm:1.1.0" + checksum: 10c0/7579ff94e899e2f76ab64491d76cf606274c874d8f2af4a442c016bd85688927fcfca157ba6bf74b08e9439dc010b248ce05b96cc7c126a354c3bae7fcb48b7f + languageName: node + linkType: hard + "md5.js@npm:^1.3.4": version: 1.3.5 resolution: "md5.js@npm:1.3.5" @@ -18149,14 +18048,14 @@ __metadata: linkType: hard "memfs@npm:^4.6.0": - version: 4.14.0 - resolution: "memfs@npm:4.14.0" + version: 4.15.0 + resolution: "memfs@npm:4.15.0" dependencies: "@jsonjoy.com/json-pack": "npm:^1.0.3" "@jsonjoy.com/util": "npm:^1.3.0" tree-dump: "npm:^1.0.1" tslib: "npm:^2.0.0" - checksum: 10c0/d1de2e4b3c269f5b5f27b63f60bb8ea9ae5800843776e0bed4548f2957dcd55237ac5eab3a5ffe0d561a6be53e42c055a7bc79efc1613563b14e14c287ef3b0a + checksum: 10c0/be161036983ad517b8a6cb5e4493e6e0f1cc44024bc2135d51d9b28e823bb6a68bb00233900a1e9b93e942e8f581747f432b2224eb26c0045d97f8c84d25bd27 languageName: node linkType: hard @@ -18361,11 +18260,11 @@ __metadata: linkType: hard "mime@npm:^4.0.0": - version: 4.0.4 - resolution: "mime@npm:4.0.4" + version: 4.0.6 + resolution: "mime@npm:4.0.6" bin: mime: bin/cli.js - checksum: 10c0/3046e425ed616613af8c7f4b268ff33ab564baeb24a117ef00475cbb23fbae91369ff2d9918cc6408162b0016bde34ea8cc4041b830fc2c45a8ecaf5b7e3e26f + checksum: 10c0/1797b1c6da4cdb817fc18a4b8d99d6034885946f3d3680c2e4eb18bf19d4a64b42559f1eae0d1607e216f584311f9f806b5bfa1426baebeae4807bec5e14188a languageName: node linkType: hard @@ -18732,24 +18631,24 @@ __metadata: languageName: node linkType: hard -"mobx-react-lite@npm:^4.0.7": - version: 4.0.7 - resolution: "mobx-react-lite@npm:4.0.7" +"mobx-react-lite@npm:^4.0.7, mobx-react-lite@npm:^4.1.0": + version: 4.1.0 + resolution: "mobx-react-lite@npm:4.1.0" dependencies: - use-sync-external-store: "npm:^1.2.0" + use-sync-external-store: "npm:^1.4.0" peerDependencies: mobx: ^6.9.0 - react: ^16.8.0 || ^17 || ^18 + react: ^16.8.0 || ^17 || ^18 || ^19 peerDependenciesMeta: react-dom: optional: true react-native: optional: true - checksum: 10c0/175e190c5e6c35136ce2b8ef7e9ddeae68b180b585a907a891cd1781038c97eaad195ce9846b0f8e6fe87ac8bc005e31310003d1f7b402f81e460b9411d801d8 + checksum: 10c0/72300665cc64d73a58d650bdf5131878376a865ae708cabc2940ee22cf6b762aeed239a83ea104ea3742a0b1563a81a19acc02f162e19f524a9b5b0f0a86668e languageName: node linkType: hard -"mobx-react@npm:9.1.1, mobx-react@npm:^9.1.1": +"mobx-react@npm:9.1.1": version: 9.1.1 resolution: "mobx-react@npm:9.1.1" dependencies: @@ -18766,6 +18665,23 @@ __metadata: languageName: node linkType: hard +"mobx-react@npm:^9.1.1": + version: 9.2.0 + resolution: "mobx-react@npm:9.2.0" + dependencies: + mobx-react-lite: "npm:^4.1.0" + peerDependencies: + mobx: ^6.9.0 + react: ^16.8.0 || ^17 || ^18 || ^19 + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + checksum: 10c0/253410a3a4d5005d6f8ec5ed8e6c9696381e65ffe03b072ee6baa7bb5973eaaa0b51f10c83849a94a1b03011538c76b80af26c6230808bd99fb3dfd130ac1845 + languageName: node + linkType: hard + "mobx@npm:6.13.5": version: 6.13.5 resolution: "mobx@npm:6.13.5" @@ -18882,11 +18798,11 @@ __metadata: linkType: hard "nanoid@npm:^3.3.7": - version: 3.3.7 - resolution: "nanoid@npm:3.3.7" + version: 3.3.8 + resolution: "nanoid@npm:3.3.8" bin: nanoid: bin/nanoid.cjs - checksum: 10c0/e3fb661aa083454f40500473bb69eedb85dc160e763150b9a2c567c7e9ff560ce028a9f833123b618a6ea742e311138b591910e795614a629029e86e180660f3 + checksum: 10c0/4b1bb29f6cfebf3be3bc4ad1f1296fb0a10a3043a79f34fbffe75d1621b4318319211cd420549459018ea3592f0d2f159247a6f874911d6d26eaaadda2478120 languageName: node linkType: hard @@ -18923,7 +18839,7 @@ __metadata: languageName: node linkType: hard -"negotiator@npm:^0.6.2, negotiator@npm:^0.6.3": +"negotiator@npm:^0.6.2, negotiator@npm:^0.6.3, negotiator@npm:~0.6.4": version: 0.6.4 resolution: "negotiator@npm:0.6.4" checksum: 10c0/3e677139c7fb7628a6f36335bf11a885a62c21d5390204590a1a214a5631fcbe5ea74ef6a610b60afe84b4d975cbe0566a23f20ee17c77c73e74b80032108dea @@ -19010,14 +18926,14 @@ __metadata: linkType: hard "node-emoji@npm:^2.1.3": - version: 2.1.3 - resolution: "node-emoji@npm:2.1.3" + version: 2.2.0 + resolution: "node-emoji@npm:2.2.0" dependencies: "@sindresorhus/is": "npm:^4.6.0" char-regex: "npm:^1.0.2" emojilib: "npm:^2.4.0" skin-tone: "npm:^2.0.0" - checksum: 10c0/e688333373563aa8308df16111eee2b5837b53a51fb63bf8b7fbea2896327c5d24c9984eb0c8ca6ac155d4d9c194dcf1840d271033c1b588c7c45a3b65339ef7 + checksum: 10c0/9525defbd90a82a2131758c2470203fa2a2faa8edd177147a8654a26307fe03594e52847ecbe2746d06cfc5c50acd12bd500f035350a7609e8217c9894c19aad languageName: node linkType: hard @@ -19066,9 +18982,29 @@ __metadata: languageName: node linkType: hard -"node-gyp@npm:*, node-gyp@npm:^10.0.0, node-gyp@npm:^10.2.0, node-gyp@npm:latest": - version: 10.2.0 - resolution: "node-gyp@npm:10.2.0" +"node-gyp@npm:*, node-gyp@npm:^11.0.0, node-gyp@npm:latest": + version: 11.0.0 + resolution: "node-gyp@npm:11.0.0" + dependencies: + env-paths: "npm:^2.2.0" + exponential-backoff: "npm:^3.1.1" + glob: "npm:^10.3.10" + graceful-fs: "npm:^4.2.6" + make-fetch-happen: "npm:^14.0.3" + nopt: "npm:^8.0.0" + proc-log: "npm:^5.0.0" + semver: "npm:^7.3.5" + tar: "npm:^7.4.3" + which: "npm:^5.0.0" + bin: + node-gyp: bin/node-gyp.js + checksum: 10c0/a3b885bbee2d271f1def32ba2e30ffcf4562a3db33af06b8b365e053153e2dd2051b9945783c3c8e852d26a0f20f65b251c7e83361623383a99635c0280ee573 + languageName: node + linkType: hard + +"node-gyp@npm:^10.2.0": + version: 10.3.1 + resolution: "node-gyp@npm:10.3.1" dependencies: env-paths: "npm:^2.2.0" exponential-backoff: "npm:^3.1.1" @@ -19082,7 +19018,7 @@ __metadata: which: "npm:^4.0.0" bin: node-gyp: bin/node-gyp.js - checksum: 10c0/00630d67dbd09a45aee0a5d55c05e3916ca9e6d427ee4f7bc392d2d3dc5fad7449b21fc098dd38260a53d9dcc9c879b36704a1994235d4707e7271af7e9a835b + checksum: 10c0/87c3b50e1f6f5256b5d2879a8c064eefa53ed444bad2a20870be43bc189db7cbffe22c30af056046c6d904181d73881b1726fd391d2f6f79f89b991019f195ea languageName: node linkType: hard @@ -19152,10 +19088,10 @@ __metadata: languageName: node linkType: hard -"node-releases@npm:^2.0.18": - version: 2.0.18 - resolution: "node-releases@npm:2.0.18" - checksum: 10c0/786ac9db9d7226339e1dc84bbb42007cb054a346bd9257e6aa154d294f01bc6a6cddb1348fa099f079be6580acbb470e3c048effd5f719325abd0179e566fd27 +"node-releases@npm:^2.0.19": + version: 2.0.19 + resolution: "node-releases@npm:2.0.19" + checksum: 10c0/52a0dbd25ccf545892670d1551690fe0facb6a471e15f2cfa1b20142a5b255b3aa254af5f59d6ecb69c2bec7390bc643c43aa63b13bf5e64b6075952e716b1aa languageName: node linkType: hard @@ -19310,12 +19246,12 @@ __metadata: languageName: node linkType: hard -"npm-install-checks@npm:*, npm-install-checks@npm:^7.1.0": - version: 7.1.0 - resolution: "npm-install-checks@npm:7.1.0" +"npm-install-checks@npm:*, npm-install-checks@npm:^7.1.0, npm-install-checks@npm:^7.1.1": + version: 7.1.1 + resolution: "npm-install-checks@npm:7.1.1" dependencies: semver: "npm:^7.1.1" - checksum: 10c0/65e2e11f4846fba5aebe34b9260daedf3d7dd006cd40e3056ef62528d39f76a33cbfaef5ae94b6c88707770aba6177ab390470e7fa3c1b10772a8cc7b4ed372d + checksum: 10c0/3cfd705ef3f70add31a32b4a5462d16e0f06d9df636072483fb43c854414a1cc128f496e84a8d9c12c1f1820307b7a3c275643589c564dac3c870eb636f8eea4 languageName: node linkType: hard @@ -19334,14 +19270,23 @@ __metadata: linkType: hard "npm-package-arg@npm:*, npm-package-arg@npm:^12.0.0": - version: 12.0.0 - resolution: "npm-package-arg@npm:12.0.0" + version: 12.0.1 + resolution: "npm-package-arg@npm:12.0.1" dependencies: hosted-git-info: "npm:^8.0.0" proc-log: "npm:^5.0.0" semver: "npm:^7.3.5" validate-npm-package-name: "npm:^6.0.0" - checksum: 10c0/a2e4e60b16b52715786ba854ef93c4f489b4379c54aa9179b6dac3f4e44fb6fad0a1d937e25cf04b3496bd61b90fc356b44ecd02ce98a6fe0f348e1563b7b00c + checksum: 10c0/e7cafb0952541858abe63dfa2fd7b45f1626e310c0b60d6266fafe20c1b5b76388913c3f39390820bee9eac035705639dc62adbcf14748536f867c4d06bbf209 + languageName: node + linkType: hard + +"npm-packlist@npm:^10.0.0": + version: 10.0.0 + resolution: "npm-packlist@npm:10.0.0" + dependencies: + ignore-walk: "npm:^7.0.0" + checksum: 10c0/be8cb82c4f9b6fdfba2e3379c538949d3ea7aeb303436db013aaccd8ad1ff49d9f894d7fa4684f9d3016b7944dcc3f0bfc8c3d10c535fa7cd29314a8aad4b80f languageName: node linkType: hard @@ -19376,7 +19321,7 @@ __metadata: languageName: node linkType: hard -"npm-registry-fetch@npm:*, npm-registry-fetch@npm:^18.0.0, npm-registry-fetch@npm:^18.0.1": +"npm-registry-fetch@npm:*, npm-registry-fetch@npm:^18.0.0, npm-registry-fetch@npm:^18.0.1, npm-registry-fetch@npm:^18.0.2": version: 18.0.2 resolution: "npm-registry-fetch@npm:18.0.2" dependencies: @@ -19428,32 +19373,32 @@ __metadata: linkType: hard "npm@npm:^10.5.0": - version: 10.9.0 - resolution: "npm@npm:10.9.0" + version: 10.9.2 + resolution: "npm@npm:10.9.2" dependencies: "@isaacs/string-locale-compare": "npm:^1.1.0" "@npmcli/arborist": "npm:^8.0.0" "@npmcli/config": "npm:^9.0.0" "@npmcli/fs": "npm:^4.0.0" - "@npmcli/map-workspaces": "npm:^4.0.1" - "@npmcli/package-json": "npm:^6.0.1" - "@npmcli/promise-spawn": "npm:^8.0.1" + "@npmcli/map-workspaces": "npm:^4.0.2" + "@npmcli/package-json": "npm:^6.1.0" + "@npmcli/promise-spawn": "npm:^8.0.2" "@npmcli/redact": "npm:^3.0.0" "@npmcli/run-script": "npm:^9.0.1" - "@sigstore/tuf": "npm:^2.3.4" + "@sigstore/tuf": "npm:^3.0.0" abbrev: "npm:^3.0.0" archy: "npm:~1.0.0" cacache: "npm:^19.0.1" chalk: "npm:^5.3.0" - ci-info: "npm:^4.0.0" + ci-info: "npm:^4.1.0" cli-columns: "npm:^4.0.0" fastest-levenshtein: "npm:^1.0.16" fs-minipass: "npm:^3.0.3" glob: "npm:^10.4.5" graceful-fs: "npm:^4.2.11" - hosted-git-info: "npm:^8.0.0" + hosted-git-info: "npm:^8.0.2" ini: "npm:^5.0.0" - init-package-json: "npm:^7.0.1" + init-package-json: "npm:^7.0.2" is-cidr: "npm:^5.1.0" json-parse-even-better-errors: "npm:^4.0.0" libnpmaccess: "npm:^9.0.0" @@ -19463,27 +19408,27 @@ __metadata: libnpmhook: "npm:^11.0.0" libnpmorg: "npm:^7.0.0" libnpmpack: "npm:^8.0.0" - libnpmpublish: "npm:^10.0.0" + libnpmpublish: "npm:^10.0.1" libnpmsearch: "npm:^8.0.0" libnpmteam: "npm:^7.0.0" libnpmversion: "npm:^7.0.0" - make-fetch-happen: "npm:^14.0.1" + make-fetch-happen: "npm:^14.0.3" minimatch: "npm:^9.0.5" minipass: "npm:^7.1.1" minipass-pipeline: "npm:^1.2.4" ms: "npm:^2.1.2" - node-gyp: "npm:^10.2.0" + node-gyp: "npm:^11.0.0" nopt: "npm:^8.0.0" normalize-package-data: "npm:^7.0.0" npm-audit-report: "npm:^6.0.0" - npm-install-checks: "npm:^7.1.0" + npm-install-checks: "npm:^7.1.1" npm-package-arg: "npm:^12.0.0" npm-pick-manifest: "npm:^10.0.0" npm-profile: "npm:^11.0.1" - npm-registry-fetch: "npm:^18.0.1" + npm-registry-fetch: "npm:^18.0.2" npm-user-validate: "npm:^3.0.0" p-map: "npm:^4.0.0" - pacote: "npm:^19.0.0" + pacote: "npm:^19.0.1" parse-conflict-json: "npm:^4.0.0" proc-log: "npm:^5.0.0" qrcode-terminal: "npm:^0.12.0" @@ -19502,7 +19447,7 @@ __metadata: bin: npm: bin/npm-cli.js npx: bin/npx-cli.js - checksum: 10c0/87ef0e9dd6ac9574c470777ccbf848822184b0aa28e9743bea14988f8b3f6a737a357205cd5048cc6b5657a4be248621192fdcc37656e1d8438eeba6b20a7f73 + checksum: 10c0/b6cc861a857a0a28ee91a9f10d42d37043b32712656d7f5d490cf3a60755606cfbd3c0e14ff3e0e3b90eed122a8c1fc7e5abc974b6e5db25cafc37d52d2cea57 languageName: node linkType: hard @@ -19621,9 +19566,9 @@ __metadata: linkType: hard "nwsapi@npm:^2.2.2": - version: 2.2.13 - resolution: "nwsapi@npm:2.2.13" - checksum: 10c0/9dbd1071bba3570ef0b046c43c03d0584c461063f27539ba39f4185188e9d5c10cb06fd4426cdb300bb83020c3daa2c8f4fa9e8a070299539ac4007433357ac0 + version: 2.2.16 + resolution: "nwsapi@npm:2.2.16" + checksum: 10c0/0aa0637f4d51043d0183d994e08336bae996b03b42984381bf09ebdf3ff4909c018eda6b2a8aba0a08f3ea8303db8a0dad0608b38dc0bff15fd87017286ae21a languageName: node linkType: hard @@ -19652,10 +19597,10 @@ __metadata: languageName: node linkType: hard -"object-inspect@npm:^1.10.3, object-inspect@npm:^1.13.1": - version: 1.13.2 - resolution: "object-inspect@npm:1.13.2" - checksum: 10c0/b97835b4c91ec37b5fd71add84f21c3f1047d1d155d00c0fcd6699516c256d4fcc6ff17a1aced873197fe447f91a3964178fd2a67a1ee2120cdaf60e81a050b4 +"object-inspect@npm:^1.10.3, object-inspect@npm:^1.13.3": + version: 1.13.3 + resolution: "object-inspect@npm:1.13.3" + checksum: 10c0/cc3f15213406be89ffdc54b525e115156086796a515410a8d390215915db9f23c8eab485a06f1297402f440a33715fe8f71a528c1dcbad6e1a3bcaf5a46921d4 languageName: node linkType: hard @@ -19676,14 +19621,16 @@ __metadata: linkType: hard "object.assign@npm:^4.1.2, object.assign@npm:^4.1.4, object.assign@npm:^4.1.5": - version: 4.1.5 - resolution: "object.assign@npm:4.1.5" + version: 4.1.7 + resolution: "object.assign@npm:4.1.7" dependencies: - call-bind: "npm:^1.0.5" + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" define-properties: "npm:^1.2.1" - has-symbols: "npm:^1.0.3" + es-object-atoms: "npm:^1.0.0" + has-symbols: "npm:^1.1.0" object-keys: "npm:^1.1.1" - checksum: 10c0/60108e1fa2706f22554a4648299b0955236c62b3685c52abf4988d14fffb0e7731e00aa8c6448397e3eb63d087dcc124a9f21e1980f36d0b2667f3c18bacd469 + checksum: 10c0/3b2732bd860567ea2579d1567525168de925a8d852638612846bd8082b3a1602b7b89b67b09913cbb5b9bd6e95923b2ae73580baa9d99cb4e990564e8cbf5ddc languageName: node linkType: hard @@ -19746,13 +19693,14 @@ __metadata: linkType: hard "object.values@npm:^1.1.6, object.values@npm:^1.2.0": - version: 1.2.0 - resolution: "object.values@npm:1.2.0" + version: 1.2.1 + resolution: "object.values@npm:1.2.1" dependencies: - call-bind: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" define-properties: "npm:^1.2.1" es-object-atoms: "npm:^1.0.0" - checksum: 10c0/15809dc40fd6c5529501324fec5ff08570b7d70fb5ebbe8e2b3901afec35cf2b3dc484d1210c6c642cd3e7e0a5e18dd1d6850115337fef46bdae14ab0cb18ac3 + checksum: 10c0/3c47814fdc64842ae3d5a74bc9d06bdd8d21563c04d9939bf6716a9c00596a4ebc342552f8934013d1ec991c74e3671b26710a0c51815f0b603795605ab6b2c9 languageName: node linkType: hard @@ -19824,24 +19772,24 @@ __metadata: languageName: node linkType: hard -"onnxruntime-common@npm:1.20.0": - version: 1.20.0 - resolution: "onnxruntime-common@npm:1.20.0" - checksum: 10c0/2dd648ab034a078c8f245fdc4c82093c2fa186c4d923e60fe9efd8c351be139c877ca11733b62474d2c366722d3b1c967d68e83ad4604a01b1750797ae19efe5 +"onnxruntime-common@npm:1.20.1": + version: 1.20.1 + resolution: "onnxruntime-common@npm:1.20.1" + checksum: 10c0/b8d8b5aec30163420d06ed1725f0cef42f85a5c5f247760e0a09ac2d2d7a661cf42d2fc630c3288d5c4786f1abd45bbf5fb1723efd3163a3f3cecdcf8d27a15c languageName: node linkType: hard "onnxruntime-web@npm:^1.15.1": - version: 1.20.0 - resolution: "onnxruntime-web@npm:1.20.0" + version: 1.20.1 + resolution: "onnxruntime-web@npm:1.20.1" dependencies: flatbuffers: "npm:^1.12.0" guid-typescript: "npm:^1.0.9" long: "npm:^5.2.3" - onnxruntime-common: "npm:1.20.0" + onnxruntime-common: "npm:1.20.1" platform: "npm:^1.3.6" protobufjs: "npm:^7.2.4" - checksum: 10c0/9cdc78bbf63ca38cf63257cc17d104907869ff60a65b561797220f390905dd0066c248d3330551a3c0f93acc29ea1727cbfef7ec87768626bd9f10f796235c5a + checksum: 10c0/a5fd97bd0dc53f3e4321dc5631a058327f7048e586fb6bb5be571aa393dbc436d50336174ee4c2280bd8b741eab0d22def93ebc972c33534ef706edc4306e702 languageName: node linkType: hard @@ -20096,9 +20044,9 @@ __metadata: linkType: hard "p-map@npm:^7.0.1, p-map@npm:^7.0.2": - version: 7.0.2 - resolution: "p-map@npm:7.0.2" - checksum: 10c0/e10548036648d1c043153f9997112fe5a7de54a319210238628f8ea22ee36587fd6ee740811f88b60bbf29d932e23ae35df7fced40df477116c84c18e797047e + version: 7.0.3 + resolution: "p-map@npm:7.0.3" + checksum: 10c0/46091610da2b38ce47bcd1d8b4835a6fa4e832848a6682cf1652bc93915770f4617afc844c10a77d1b3e56d2472bb2d5622353fa3ead01a7f42b04fc8e744a5c languageName: node linkType: hard @@ -20127,13 +20075,13 @@ __metadata: linkType: hard "p-retry@npm:^6.2.0": - version: 6.2.0 - resolution: "p-retry@npm:6.2.0" + version: 6.2.1 + resolution: "p-retry@npm:6.2.1" dependencies: "@types/retry": "npm:0.12.2" is-network-error: "npm:^1.0.0" retry: "npm:^0.13.1" - checksum: 10c0/3277f2a8450fb1429c29c432d24c5965b32f187228f1beea56f5d49209717588a7dc0415def1c653f60e0d15ed72c56dacaa2d5fdfa71b0f860592b0aa6ce823 + checksum: 10c0/10d014900107da2c7071ad60fffe4951675f09930b7a91681643ea224ae05649c05001d9e78436d902fe8b116d520dd1f60e72e091de097e2640979d56f3fb60 languageName: node linkType: hard @@ -20167,9 +20115,9 @@ __metadata: languageName: node linkType: hard -"pacote@npm:*, pacote@npm:^20.0.0": - version: 20.0.0 - resolution: "pacote@npm:20.0.0" +"pacote@npm:*, pacote@npm:^21.0.0": + version: 21.0.0 + resolution: "pacote@npm:21.0.0" dependencies: "@npmcli/git": "npm:^6.0.0" "@npmcli/installed-package-contents": "npm:^3.0.0" @@ -20180,7 +20128,7 @@ __metadata: fs-minipass: "npm:^3.0.0" minipass: "npm:^7.0.2" npm-package-arg: "npm:^12.0.0" - npm-packlist: "npm:^9.0.0" + npm-packlist: "npm:^10.0.0" npm-pick-manifest: "npm:^10.0.0" npm-registry-fetch: "npm:^18.0.0" proc-log: "npm:^5.0.0" @@ -20190,11 +20138,11 @@ __metadata: tar: "npm:^6.1.11" bin: pacote: bin/index.js - checksum: 10c0/435c385446ecc81b1eb1584f4fa3cb102e630a22877f39b5c1a92eddfeaf222bd027b205e32632be2801e3bcbe525165cdffb5ceca5c13bbc81f8132fe1ba49e + checksum: 10c0/406eabb2185f87526f07b2b7540a96c91f07c8782f9d1651ef022844f021922ee1507161c43dd16616ab3f15a2d13a1bfe217bfd79731020c725373c4e713022 languageName: node linkType: hard -"pacote@npm:^19.0.0": +"pacote@npm:^19.0.0, pacote@npm:^19.0.1": version: 19.0.1 resolution: "pacote@npm:19.0.1" dependencies: @@ -20221,6 +20169,33 @@ __metadata: languageName: node linkType: hard +"pacote@npm:^20.0.0": + version: 20.0.0 + resolution: "pacote@npm:20.0.0" + dependencies: + "@npmcli/git": "npm:^6.0.0" + "@npmcli/installed-package-contents": "npm:^3.0.0" + "@npmcli/package-json": "npm:^6.0.0" + "@npmcli/promise-spawn": "npm:^8.0.0" + "@npmcli/run-script": "npm:^9.0.0" + cacache: "npm:^19.0.0" + fs-minipass: "npm:^3.0.0" + minipass: "npm:^7.0.2" + npm-package-arg: "npm:^12.0.0" + npm-packlist: "npm:^9.0.0" + npm-pick-manifest: "npm:^10.0.0" + npm-registry-fetch: "npm:^18.0.0" + proc-log: "npm:^5.0.0" + promise-retry: "npm:^2.0.1" + sigstore: "npm:^3.0.0" + ssri: "npm:^12.0.0" + tar: "npm:^6.1.11" + bin: + pacote: bin/index.js + checksum: 10c0/435c385446ecc81b1eb1584f4fa3cb102e630a22877f39b5c1a92eddfeaf222bd027b205e32632be2801e3bcbe525165cdffb5ceca5c13bbc81f8132fe1ba49e + languageName: node + linkType: hard + "pako@npm:^2.0.4": version: 2.1.0 resolution: "pako@npm:2.1.0" @@ -20375,11 +20350,11 @@ __metadata: linkType: hard "parse5@npm:^7.0.0, parse5@npm:^7.1.1": - version: 7.2.0 - resolution: "parse5@npm:7.2.0" + version: 7.2.1 + resolution: "parse5@npm:7.2.1" dependencies: entities: "npm:^4.5.0" - checksum: 10c0/76d68684708befb41ff1d5e0e9835f566afb3950807d340941afc9dbe4c9c28db2414bda0c8503d459de863463869b8540c6abf8c9742cffa0b9b31eecd37951 + checksum: 10c0/829d37a0c709215a887e410a7118d754f8e1afd7edb529db95bc7bbf8045fb0266a7b67801331d8e8d9d073ea75793624ec27ce9ff3b96862c3b9008f4d68e80 languageName: node linkType: hard @@ -20506,10 +20481,10 @@ __metadata: languageName: node linkType: hard -"path-to-regexp@npm:0.1.10": - version: 0.1.10 - resolution: "path-to-regexp@npm:0.1.10" - checksum: 10c0/34196775b9113ca6df88e94c8d83ba82c0e1a2063dd33bfe2803a980da8d49b91db8104f49d5191b44ea780d46b8670ce2b7f4a5e349b0c48c6779b653f1afe4 +"path-to-regexp@npm:0.1.12": + version: 0.1.12 + resolution: "path-to-regexp@npm:0.1.12" + checksum: 10c0/1c6ff10ca169b773f3bba943bbc6a07182e332464704572962d277b900aeee81ac6aa5d060ff9e01149636c30b1f63af6e69dd7786ba6e0ddb39d4dee1f0645b languageName: node linkType: hard @@ -20588,7 +20563,7 @@ __metadata: languageName: node linkType: hard -"picocolors@npm:^1.0.0, picocolors@npm:^1.1.0": +"picocolors@npm:^1.0.0, picocolors@npm:^1.1.0, picocolors@npm:^1.1.1": version: 1.1.1 resolution: "picocolors@npm:1.1.1" checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58 @@ -20946,15 +20921,15 @@ __metadata: linkType: hard "postcss-modules-local-by-default@npm:^4.0.0": - version: 4.0.5 - resolution: "postcss-modules-local-by-default@npm:4.0.5" + version: 4.2.0 + resolution: "postcss-modules-local-by-default@npm:4.2.0" dependencies: icss-utils: "npm:^5.0.0" - postcss-selector-parser: "npm:^6.0.2" + postcss-selector-parser: "npm:^7.0.0" postcss-value-parser: "npm:^4.1.0" peerDependencies: postcss: ^8.1.0 - checksum: 10c0/f4ad35abeb685ecb25f80c93d9fe23c8b89ee45ac4185f3560e701b4d7372f9b798577e79c5ed03b6d9c80bc923b001210c127c04ced781f43cda9e32b202a5b + checksum: 10c0/b0b83feb2a4b61f5383979d37f23116c99bc146eba1741ca3cf1acca0e4d0dbf293ac1810a6ab4eccbe1ee76440dd0a9eb2db5b3bba4f99fc1b3ded16baa6358 languageName: node linkType: hard @@ -20969,13 +20944,13 @@ __metadata: linkType: hard "postcss-modules-scope@npm:^3.0.0": - version: 3.2.0 - resolution: "postcss-modules-scope@npm:3.2.0" + version: 3.2.1 + resolution: "postcss-modules-scope@npm:3.2.1" dependencies: - postcss-selector-parser: "npm:^6.0.4" + postcss-selector-parser: "npm:^7.0.0" peerDependencies: postcss: ^8.1.0 - checksum: 10c0/a2f5ffe372169b3feb8628cd785eb748bf12e344cfa57bce9e5cdc4fa5adcdb40d36daa86bb35dad53427703b185772aad08825b5783f745fcb1b6039454a84b + checksum: 10c0/bd2d81f79e3da0ef6365b8e2c78cc91469d05b58046b4601592cdeef6c4050ed8fe1478ae000a1608042fc7e692cb51fecbd2d9bce3f4eace4d32e883ffca10b languageName: node linkType: hard @@ -21162,6 +21137,16 @@ __metadata: languageName: node linkType: hard +"postcss-selector-parser@npm:^7.0.0": + version: 7.0.0 + resolution: "postcss-selector-parser@npm:7.0.0" + dependencies: + cssesc: "npm:^3.0.0" + util-deprecate: "npm:^1.0.2" + checksum: 10c0/e96e096afcce70bf5c97789f5ea09d7415ae5eb701d82b05b5e8532885d31363b484fcb1ca9488c9a331f30508d9e5bb6c3109eb2eb5067ef3d3919f9928cd9d + languageName: node + linkType: hard + "postcss-svgo@npm:^5.1.0": version: 5.1.0 resolution: "postcss-svgo@npm:5.1.0" @@ -21217,13 +21202,13 @@ __metadata: linkType: hard "postcss@npm:^8.2.13": - version: 8.4.47 - resolution: "postcss@npm:8.4.47" + version: 8.4.49 + resolution: "postcss@npm:8.4.49" dependencies: nanoid: "npm:^3.3.7" - picocolors: "npm:^1.1.0" + picocolors: "npm:^1.1.1" source-map-js: "npm:^1.2.1" - checksum: 10c0/929f68b5081b7202709456532cee2a145c1843d391508c5a09de2517e8c4791638f71dd63b1898dba6712f8839d7a6da046c72a5e44c162e908f5911f57b5f44 + checksum: 10c0/f1b3f17aaf36d136f59ec373459f18129908235e65dbdc3aee5eef8eba0756106f52de5ec4682e29a2eab53eb25170e7e871b3e4b52a8f1de3d344a514306be3 languageName: node linkType: hard @@ -21322,11 +21307,11 @@ __metadata: linkType: hard "pretty-ms@npm:^9.0.0": - version: 9.1.0 - resolution: "pretty-ms@npm:9.1.0" + version: 9.2.0 + resolution: "pretty-ms@npm:9.2.0" dependencies: parse-ms: "npm:^4.0.0" - checksum: 10c0/fd111aad8800a04dfd654e6016da69bdaa6fc6a4c280f8e727cffd8b5960558e94942f1a94d4aa6e4d179561a0fbb0366a9ebe0ccefbbb0f8ff853b129cdefb9 + checksum: 10c0/ab6d066f90e9f77020426986e1b018369f41575674544c539aabec2e63a20fec01166d8cf6571d0e165ad11cfe5a8134a2a48a36d42ab291c59c6deca5264cbb languageName: node linkType: hard @@ -21529,9 +21514,11 @@ __metadata: linkType: hard "psl@npm:^1.1.28, psl@npm:^1.1.33": - version: 1.9.0 - resolution: "psl@npm:1.9.0" - checksum: 10c0/6a3f805fdab9442f44de4ba23880c4eba26b20c8e8e0830eff1cb31007f6825dace61d17203c58bfe36946842140c97a1ba7f67bc63ca2d88a7ee052b65d97ab + version: 1.15.0 + resolution: "psl@npm:1.15.0" + dependencies: + punycode: "npm:^2.3.1" + checksum: 10c0/d8d45a99e4ca62ca12ac3c373e63d80d2368d38892daa40cfddaa1eb908be98cd549ac059783ef3a56cfd96d57ae8e2fd9ae53d1378d90d42bc661ff924e102a languageName: node linkType: hard @@ -21566,7 +21553,7 @@ __metadata: languageName: node linkType: hard -"punycode@npm:^2.1.0, punycode@npm:^2.1.1": +"punycode@npm:^2.1.0, punycode@npm:^2.1.1, punycode@npm:^2.3.1": version: 2.3.1 resolution: "punycode@npm:2.3.1" checksum: 10c0/14f76a8206bc3464f794fb2e3d3cc665ae416c01893ad7a02b23766eb07159144ee612ad67af5e84fa4479ccfe67678c4feb126b0485651b302babf66f04f9e9 @@ -21621,11 +21608,11 @@ __metadata: linkType: hard "pvtsutils@npm:^1.3.2, pvtsutils@npm:^1.3.5": - version: 1.3.5 - resolution: "pvtsutils@npm:1.3.5" + version: 1.3.6 + resolution: "pvtsutils@npm:1.3.6" dependencies: - tslib: "npm:^2.6.1" - checksum: 10c0/d425aed316907e0b447a459bfb97c55d22270c3cfdba5a07ec90da0737b0e40f4f1771a444636f85bb6a453de90ff8c6b5f4f6ddba7597977166af49974b4534 + tslib: "npm:^2.8.1" + checksum: 10c0/b1b42646370505ccae536dcffa662303b2c553995211330c8e39dec9ab8c197585d7751c2c5b9ab2f186feda0219d9bb23c34ee1e565573be96450f79d89a13c languageName: node linkType: hard @@ -21652,7 +21639,7 @@ __metadata: languageName: node linkType: hard -"qs@npm:6.13.0, qs@npm:^6.12.3, qs@npm:^6.7.0, qs@npm:^6.7.3": +"qs@npm:6.13.0": version: 6.13.0 resolution: "qs@npm:6.13.0" dependencies: @@ -21661,6 +21648,15 @@ __metadata: languageName: node linkType: hard +"qs@npm:^6.12.3, qs@npm:^6.7.0, qs@npm:^6.7.3": + version: 6.13.1 + resolution: "qs@npm:6.13.1" + dependencies: + side-channel: "npm:^1.0.6" + checksum: 10c0/5ef527c0d62ffca5501322f0832d800ddc78eeb00da3b906f1b260ca0492721f8cdc13ee4b8fd8ac314a6ec37b948798c7b603ccc167e954088df392092f160c + languageName: node + linkType: hard + "qs@npm:~6.5.2": version: 6.5.3 resolution: "qs@npm:6.5.3" @@ -21812,13 +21808,13 @@ __metadata: linkType: hard "react-clientside-effect@npm:^1.2.0": - version: 1.2.6 - resolution: "react-clientside-effect@npm:1.2.6" + version: 1.2.7 + resolution: "react-clientside-effect@npm:1.2.7" dependencies: "@babel/runtime": "npm:^7.12.13" peerDependencies: - react: ^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 - checksum: 10c0/aba0adb666018e5c64657c31f4914a8558be73f71d6e2210fa871ebfcab94d786c83082868d7c7fa66feddc2aec19e375745cf0903e0619f2efffef08b92d941 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc + checksum: 10c0/8d50ef578daa6bfbd970c85a22bf3179a8b237dfad2abffd866241c3fea9d0e1996bc016dca9fe616da4bfe39484836901a70230ac924671ed1fb8ee6ec40e71 languageName: node linkType: hard @@ -22065,7 +22061,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0": +"readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0, readable-stream@npm:^3.6.2": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" dependencies: @@ -22103,19 +22099,6 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^4.5.2": - version: 4.5.2 - resolution: "readable-stream@npm:4.5.2" - dependencies: - abort-controller: "npm:^3.0.0" - buffer: "npm:^6.0.3" - events: "npm:^3.3.0" - process: "npm:^0.11.10" - string_decoder: "npm:^1.3.0" - checksum: 10c0/a2c80e0e53aabd91d7df0330929e32d0a73219f9477dbbb18472f6fdd6a11a699fc5d172a1beff98d50eae4f1496c950ffa85b7cc2c4c196963f289a5f39275d - languageName: node - linkType: hard - "readable-web-to-node-stream@npm:^3.0.0": version: 3.0.2 resolution: "readable-web-to-node-stream@npm:3.0.2" @@ -22223,18 +22206,19 @@ __metadata: languageName: node linkType: hard -"reflect.getprototypeof@npm:^1.0.4": - version: 1.0.6 - resolution: "reflect.getprototypeof@npm:1.0.6" +"reflect.getprototypeof@npm:^1.0.6, reflect.getprototypeof@npm:^1.0.8, reflect.getprototypeof@npm:^1.0.9": + version: 1.0.9 + resolution: "reflect.getprototypeof@npm:1.0.9" dependencies: - call-bind: "npm:^1.0.7" + call-bind: "npm:^1.0.8" define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.1" + dunder-proto: "npm:^1.0.1" + es-abstract: "npm:^1.23.6" es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.4" - globalthis: "npm:^1.0.3" - which-builtin-type: "npm:^1.1.3" - checksum: 10c0/baf4ef8ee6ff341600f4720b251cf5a6cb552d6a6ab0fdc036988c451bf16f920e5feb0d46bd4f530a5cce568f1f7aca2d77447ca798920749cfc52783c39b55 + get-intrinsic: "npm:^1.2.6" + gopd: "npm:^1.2.0" + which-builtin-type: "npm:^1.2.1" + checksum: 10c0/db42118a8699fa8b5856e6aa06eac32498a7bbc3c22832729049501733d060662bf16f204c546db87df8bb78b36491ecd6b3b0478c0a27be6c8302cc0770a42e languageName: node linkType: hard @@ -22301,7 +22285,7 @@ __metadata: languageName: node linkType: hard -"regexp.prototype.flags@npm:^1.5.2": +"regexp.prototype.flags@npm:^1.5.3": version: 1.5.3 resolution: "regexp.prototype.flags@npm:1.5.3" dependencies: @@ -22320,17 +22304,17 @@ __metadata: languageName: node linkType: hard -"regexpu-core@npm:^6.1.1": - version: 6.1.1 - resolution: "regexpu-core@npm:6.1.1" +"regexpu-core@npm:^6.2.0": + version: 6.2.0 + resolution: "regexpu-core@npm:6.2.0" dependencies: regenerate: "npm:^1.4.2" regenerate-unicode-properties: "npm:^10.2.0" regjsgen: "npm:^0.8.0" - regjsparser: "npm:^0.11.0" + regjsparser: "npm:^0.12.0" unicode-match-property-ecmascript: "npm:^2.0.0" unicode-match-property-value-ecmascript: "npm:^2.1.0" - checksum: 10c0/07d49697e20f9b65977535abba4858b7f5171c13f7c366be53ec1886d3d5f69f1b98cc6a6e63cf271adda077c3366a4c851c7473c28bbd69cf5a6b6b008efc3e + checksum: 10c0/bbcb83a854bf96ce4005ee4e4618b71c889cda72674ce6092432f0039b47890c2d0dfeb9057d08d440999d9ea03879ebbb7f26ca005ccf94390e55c348859b98 languageName: node linkType: hard @@ -22351,11 +22335,11 @@ __metadata: linkType: hard "registry-auth-token@npm:^5.0.0": - version: 5.0.2 - resolution: "registry-auth-token@npm:5.0.2" + version: 5.0.3 + resolution: "registry-auth-token@npm:5.0.3" dependencies: "@pnpm/npm-conf": "npm:^2.1.0" - checksum: 10c0/20fc2225681cc54ae7304b31ebad5a708063b1949593f02dfe5fb402bc1fc28890cecec6497ea396ba86d6cca8a8480715926dfef8cf1f2f11e6f6cc0a1b4bde + checksum: 10c0/f92313032fae7dca787aa878cc7fa8499ee5da960802777f6b9f168a5d8f24a97fcfa0cf30a604bcf38b050a5db5f034b1e2fec18a3326f41822a6aff9514c85 languageName: node linkType: hard @@ -22366,14 +22350,14 @@ __metadata: languageName: node linkType: hard -"regjsparser@npm:^0.11.0": - version: 0.11.1 - resolution: "regjsparser@npm:0.11.1" +"regjsparser@npm:^0.12.0": + version: 0.12.0 + resolution: "regjsparser@npm:0.12.0" dependencies: jsesc: "npm:~3.0.2" bin: regjsparser: bin/parser - checksum: 10c0/be4b40981a596b31eacd84ee12cfa474f1d33a6c05f7e995e8ec9d5ad8f1c3fbf7a5b690a05c443e1f312a1c0b16d4ea0b3384596a61d4fda97aa322879bb3cd + checksum: 10c0/99d3e4e10c8c7732eb7aa843b8da2fd8b647fe144d3711b480e4647dc3bff4b1e96691ccf17f3ace24aa866a50b064236177cb25e6e4fbbb18285d99edaed83b languageName: node linkType: hard @@ -22514,22 +22498,22 @@ __metadata: linkType: hard "resolve.exports@npm:^2.0.0": - version: 2.0.2 - resolution: "resolve.exports@npm:2.0.2" - checksum: 10c0/cc4cffdc25447cf34730f388dca5021156ba9302a3bad3d7f168e790dc74b2827dff603f1bc6ad3d299bac269828dca96dd77e036dc9fba6a2a1807c47ab5c98 + version: 2.0.3 + resolution: "resolve.exports@npm:2.0.3" + checksum: 10c0/1ade1493f4642a6267d0a5e68faeac20b3d220f18c28b140343feb83694d8fed7a286852aef43689d16042c61e2ddb270be6578ad4a13990769e12065191200d languageName: node linkType: hard "resolve@npm:^1.1.6, resolve@npm:^1.10.0, resolve@npm:^1.12.0, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.4": - version: 1.22.8 - resolution: "resolve@npm:1.22.8" + version: 1.22.10 + resolution: "resolve@npm:1.22.10" dependencies: - is-core-module: "npm:^2.13.0" + is-core-module: "npm:^2.16.0" path-parse: "npm:^1.0.7" supports-preserve-symlinks-flag: "npm:^1.0.0" bin: resolve: bin/resolve - checksum: 10c0/07e179f4375e1fd072cfb72ad66d78547f86e6196c4014b31cb0b8bb1db5f7ca871f922d08da0fbc05b94e9fd42206f819648fa3b5b873ebbc8e1dc68fec433a + checksum: 10c0/8967e1f4e2cc40f79b7e080b4582b9a8c5ee36ffb46041dccb20e6461161adf69f843b43067b4a375de926a2cd669157e29a29578191def399dd5ef89a1b5203 languageName: node linkType: hard @@ -22547,15 +22531,15 @@ __metadata: linkType: hard "resolve@patch:resolve@npm%3A^1.1.6#optional!builtin, resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.12.0#optional!builtin, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.17.0#optional!builtin, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": - version: 1.22.8 - resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" + version: 1.22.10 + resolution: "resolve@patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d" dependencies: - is-core-module: "npm:^2.13.0" + is-core-module: "npm:^2.16.0" path-parse: "npm:^1.0.7" supports-preserve-symlinks-flag: "npm:^1.0.0" bin: resolve: bin/resolve - checksum: 10c0/0446f024439cd2e50c6c8fa8ba77eaa8370b4180f401a96abf3d1ebc770ac51c1955e12764cde449fde3fff480a61f84388e3505ecdbab778f4bef5f8212c729 + checksum: 10c0/52a4e505bbfc7925ac8f4cd91fd8c4e096b6a89728b9f46861d3b405ac9a1ccf4dcbf8befb4e89a2e11370dacd0160918163885cbc669369590f2f31f4c58939 languageName: node linkType: hard @@ -22808,15 +22792,16 @@ __metadata: languageName: node linkType: hard -"safe-array-concat@npm:^1.1.2": - version: 1.1.2 - resolution: "safe-array-concat@npm:1.1.2" +"safe-array-concat@npm:^1.1.2, safe-array-concat@npm:^1.1.3": + version: 1.1.3 + resolution: "safe-array-concat@npm:1.1.3" dependencies: - call-bind: "npm:^1.0.7" - get-intrinsic: "npm:^1.2.4" - has-symbols: "npm:^1.0.3" + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.2" + get-intrinsic: "npm:^1.2.6" + has-symbols: "npm:^1.1.0" isarray: "npm:^2.0.5" - checksum: 10c0/12f9fdb01c8585e199a347eacc3bae7b5164ae805cdc8c6707199dbad5b9e30001a50a43c4ee24dc9ea32dbb7279397850e9208a7e217f4d8b1cf5d90129dec9 + checksum: 10c0/43c86ffdddc461fb17ff8a17c5324f392f4868f3c7dd2c6a5d9f5971713bc5fd755667212c80eab9567595f9a7509cc2f83e590ddaebd1bd19b780f9c79f9a8d languageName: node linkType: hard @@ -22841,14 +22826,14 @@ __metadata: languageName: node linkType: hard -"safe-regex-test@npm:^1.0.3": - version: 1.0.3 - resolution: "safe-regex-test@npm:1.0.3" +"safe-regex-test@npm:^1.0.3, safe-regex-test@npm:^1.1.0": + version: 1.1.0 + resolution: "safe-regex-test@npm:1.1.0" dependencies: - call-bind: "npm:^1.0.6" + call-bound: "npm:^1.0.2" es-errors: "npm:^1.3.0" - is-regex: "npm:^1.1.4" - checksum: 10c0/900bf7c98dc58f08d8523b7012b468e4eb757afa624f198902c0643d7008ba777b0bdc35810ba0b758671ce887617295fb742b3f3968991b178ceca54cb07603 + is-regex: "npm:^1.2.1" + checksum: 10c0/f2c25281bbe5d39cddbbce7f86fca5ea9b3ce3354ea6cd7c81c31b006a5a9fff4286acc5450a3b9122c56c33eba69c56b9131ad751457b2b4a585825e6a10665 languageName: node linkType: hard @@ -22943,7 +22928,7 @@ __metadata: languageName: node linkType: hard -"schema-utils@npm:^3.0.0, schema-utils@npm:^3.1.1, schema-utils@npm:^3.2.0": +"schema-utils@npm:^3.0.0, schema-utils@npm:^3.2.0": version: 3.3.0 resolution: "schema-utils@npm:3.3.0" dependencies: @@ -22954,15 +22939,15 @@ __metadata: languageName: node linkType: hard -"schema-utils@npm:^4.0.0, schema-utils@npm:^4.2.0": - version: 4.2.0 - resolution: "schema-utils@npm:4.2.0" +"schema-utils@npm:^4.0.0, schema-utils@npm:^4.2.0, schema-utils@npm:^4.3.0": + version: 4.3.0 + resolution: "schema-utils@npm:4.3.0" dependencies: "@types/json-schema": "npm:^7.0.9" ajv: "npm:^8.9.0" ajv-formats: "npm:^2.1.1" ajv-keywords: "npm:^5.1.0" - checksum: 10c0/8dab7e7800316387fd8569870b4b668cfcecf95ac551e369ea799bbcbfb63fb0365366d4b59f64822c9f7904d8c5afcfaf5a6124a4b08783e558cd25f299a6b4 + checksum: 10c0/c23f0fa73ef71a01d4a2bb7af4c91e0d356ec640e071aa2d06ea5e67f042962bb7ac7c29a60a295bb0125878801bc3209197a2b8a833dd25bd38e37c3ed21427 languageName: node linkType: hard @@ -22977,11 +22962,11 @@ __metadata: linkType: hard "sdp-transform@npm:^2.12.0, sdp-transform@npm:^2.14.1": - version: 2.14.2 - resolution: "sdp-transform@npm:2.14.2" + version: 2.15.0 + resolution: "sdp-transform@npm:2.15.0" bin: sdp-verify: checker.js - checksum: 10c0/d4b1f3086812652c08319c41d260d91852dd8067e5fd3fb514bbb257d9f2043cd6f8ebc5ae4d4cd9f54125049cafcc160f67711900a789ec66e716ce891fdf75 + checksum: 10c0/96c060f113a3d5418defa168db609f7e23e5bd7954fa1cf7784f103dbe702e24d667e5310d2ac6d88abdb32322af83d6ebd0df08e07f4f172d5ed5888f921386 languageName: node linkType: hard @@ -23225,7 +23210,7 @@ __metadata: languageName: node linkType: hard -"serialize-javascript@npm:^6.0.1": +"serialize-javascript@npm:^6.0.2": version: 6.0.2 resolution: "serialize-javascript@npm:6.0.2" dependencies: @@ -23268,7 +23253,7 @@ __metadata: languageName: node linkType: hard -"set-function-length@npm:^1.2.1": +"set-function-length@npm:^1.2.2": version: 1.2.2 resolution: "set-function-length@npm:1.2.2" dependencies: @@ -23282,7 +23267,7 @@ __metadata: languageName: node linkType: hard -"set-function-name@npm:^2.0.1, set-function-name@npm:^2.0.2": +"set-function-name@npm:^2.0.2": version: 2.0.2 resolution: "set-function-name@npm:2.0.2" dependencies: @@ -23374,9 +23359,9 @@ __metadata: linkType: hard "shell-quote@npm:^1.8.1": - version: 1.8.1 - resolution: "shell-quote@npm:1.8.1" - checksum: 10c0/8cec6fd827bad74d0a49347057d40dfea1e01f12a6123bf82c4649f3ef152fc2bc6d6176e6376bffcd205d9d0ccb4f1f9acae889384d20baff92186f01ea455a + version: 1.8.2 + resolution: "shell-quote@npm:1.8.2" + checksum: 10c0/85fdd44f2ad76e723d34eb72c753f04d847ab64e9f1f10677e3f518d0e5b0752a176fd805297b30bb8c3a1556ebe6e77d2288dbd7b7b0110c7e941e9e9c20ce1 languageName: node linkType: hard @@ -23393,15 +23378,51 @@ __metadata: languageName: node linkType: hard -"side-channel@npm:^1.0.4, side-channel@npm:^1.0.6": - version: 1.0.6 - resolution: "side-channel@npm:1.0.6" +"side-channel-list@npm:^1.0.0": + version: 1.0.0 + resolution: "side-channel-list@npm:1.0.0" dependencies: - call-bind: "npm:^1.0.7" es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.4" - object-inspect: "npm:^1.13.1" - checksum: 10c0/d2afd163dc733cc0a39aa6f7e39bf0c436293510dbccbff446733daeaf295857dbccf94297092ec8c53e2503acac30f0b78830876f0485991d62a90e9cad305f + object-inspect: "npm:^1.13.3" + checksum: 10c0/644f4ac893456c9490ff388bf78aea9d333d5e5bfc64cfb84be8f04bf31ddc111a8d4b83b85d7e7e8a7b845bc185a9ad02c052d20e086983cf59f0be517d9b3d + languageName: node + linkType: hard + +"side-channel-map@npm:^1.0.1": + version: 1.0.1 + resolution: "side-channel-map@npm:1.0.1" + dependencies: + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.5" + object-inspect: "npm:^1.13.3" + checksum: 10c0/010584e6444dd8a20b85bc926d934424bd809e1a3af941cace229f7fdcb751aada0fb7164f60c2e22292b7fa3c0ff0bce237081fd4cdbc80de1dc68e95430672 + languageName: node + linkType: hard + +"side-channel-weakmap@npm:^1.0.2": + version: 1.0.2 + resolution: "side-channel-weakmap@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.5" + object-inspect: "npm:^1.13.3" + side-channel-map: "npm:^1.0.1" + checksum: 10c0/71362709ac233e08807ccd980101c3e2d7efe849edc51455030327b059f6c4d292c237f94dc0685031dd11c07dd17a68afde235d6cf2102d949567f98ab58185 + languageName: node + linkType: hard + +"side-channel@npm:^1.0.6, side-channel@npm:^1.1.0": + version: 1.1.0 + resolution: "side-channel@npm:1.1.0" + dependencies: + es-errors: "npm:^1.3.0" + object-inspect: "npm:^1.13.3" + side-channel-list: "npm:^1.0.0" + side-channel-map: "npm:^1.0.1" + side-channel-weakmap: "npm:^1.0.2" + checksum: 10c0/cb20dad41eb032e6c24c0982e1e5a24963a28aa6122b4f05b3f3d6bf8ae7fd5474ef382c8f54a6a3ab86e0cac4d41a23bd64ede3970e5bfb50326ba02a7996e6 languageName: node linkType: hard @@ -23430,20 +23451,6 @@ __metadata: languageName: node linkType: hard -"sigstore@npm:^2.2.0": - version: 2.3.1 - resolution: "sigstore@npm:2.3.1" - dependencies: - "@sigstore/bundle": "npm:^2.3.2" - "@sigstore/core": "npm:^1.0.0" - "@sigstore/protobuf-specs": "npm:^0.3.2" - "@sigstore/sign": "npm:^2.3.2" - "@sigstore/tuf": "npm:^2.3.4" - "@sigstore/verify": "npm:^1.2.1" - checksum: 10c0/8906b1074130d430d707e46f15c66eb6996891dc0d068705f1884fb1251a4a367f437267d44102cdebcee34f1768b3f30131a2ec8fb7aac74ba250903a459aa7 - languageName: node - linkType: hard - "sigstore@npm:^3.0.0": version: 3.0.0 resolution: "sigstore@npm:3.0.0" @@ -23592,13 +23599,13 @@ __metadata: linkType: hard "socks-proxy-agent@npm:^8.0.3": - version: 8.0.4 - resolution: "socks-proxy-agent@npm:8.0.4" + version: 8.0.5 + resolution: "socks-proxy-agent@npm:8.0.5" dependencies: - agent-base: "npm:^7.1.1" + agent-base: "npm:^7.1.2" debug: "npm:^4.3.4" socks: "npm:^2.8.3" - checksum: 10c0/345593bb21b95b0508e63e703c84da11549f0a2657d6b4e3ee3612c312cb3a907eac10e53b23ede3557c6601d63252103494caa306b66560f43af7b98f53957a + checksum: 10c0/5d2c6cecba6821389aabf18728325730504bf9bb1d9e342e7987a5d13badd7a98838cc9a55b8ed3cb866ad37cc23e1086f09c4d72d93105ce9dfe76330e9d2a6 languageName: node linkType: hard @@ -23970,8 +23977,8 @@ __metadata: linkType: hard "streamx@npm:^2.15.0": - version: 2.20.1 - resolution: "streamx@npm:2.20.1" + version: 2.21.1 + resolution: "streamx@npm:2.21.1" dependencies: bare-events: "npm:^2.2.0" fast-fifo: "npm:^1.3.2" @@ -23980,7 +23987,7 @@ __metadata: dependenciesMeta: bare-events: optional: true - checksum: 10c0/34ffa2ee9465d70e18c7e2ba70189720c166d150ab83eb7700304620fa23ff42a69cb37d712ea4b5fc6234d8e74346a88bb4baceb873c6b05e52ac420f8abb4d + checksum: 10c0/752297e877bdeba4a4c180335564c446636c3a33f1c8733b4773746dab6212266e97cd71be8cade9748bbb1b9e2fee61f81e46bcdaf1ff396b79c9cb9355f26e languageName: node linkType: hard @@ -24046,22 +24053,23 @@ __metadata: linkType: hard "string.prototype.matchall@npm:^4.0.11": - version: 4.0.11 - resolution: "string.prototype.matchall@npm:4.0.11" + version: 4.0.12 + resolution: "string.prototype.matchall@npm:4.0.12" dependencies: - call-bind: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" + es-abstract: "npm:^1.23.6" es-errors: "npm:^1.3.0" es-object-atoms: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.4" - gopd: "npm:^1.0.1" - has-symbols: "npm:^1.0.3" - internal-slot: "npm:^1.0.7" - regexp.prototype.flags: "npm:^1.5.2" + get-intrinsic: "npm:^1.2.6" + gopd: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + internal-slot: "npm:^1.1.0" + regexp.prototype.flags: "npm:^1.5.3" set-function-name: "npm:^2.0.2" - side-channel: "npm:^1.0.6" - checksum: 10c0/915a2562ac9ab5e01b7be6fd8baa0b2b233a0a9aa975fcb2ec13cc26f08fb9a3e85d5abdaa533c99c6fc4c5b65b914eba3d80c4aff9792a4c9fed403f28f7d9d + side-channel: "npm:^1.1.0" + checksum: 10c0/1a53328ada73f4a77f1fdf1c79414700cf718d0a8ef6672af5603e709d26a24f2181208144aed7e858b1bcc1a0d08567a570abfb45567db4ae47637ed2c2f85c languageName: node linkType: hard @@ -24075,26 +24083,30 @@ __metadata: languageName: node linkType: hard -"string.prototype.trim@npm:^1.2.9": - version: 1.2.9 - resolution: "string.prototype.trim@npm:1.2.9" +"string.prototype.trim@npm:^1.2.10": + version: 1.2.10 + resolution: "string.prototype.trim@npm:1.2.10" dependencies: - call-bind: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.2" + define-data-property: "npm:^1.1.4" define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.0" + es-abstract: "npm:^1.23.5" es-object-atoms: "npm:^1.0.0" - checksum: 10c0/dcef1a0fb61d255778155006b372dff8cc6c4394bc39869117e4241f41a2c52899c0d263ffc7738a1f9e61488c490b05c0427faa15151efad721e1a9fb2663c2 + has-property-descriptors: "npm:^1.0.2" + checksum: 10c0/8a8854241c4b54a948e992eb7dd6b8b3a97185112deb0037a134f5ba57541d8248dd610c966311887b6c2fd1181a3877bffb14d873ce937a344535dabcc648f8 languageName: node linkType: hard -"string.prototype.trimend@npm:^1.0.8": - version: 1.0.8 - resolution: "string.prototype.trimend@npm:1.0.8" +"string.prototype.trimend@npm:^1.0.8, string.prototype.trimend@npm:^1.0.9": + version: 1.0.9 + resolution: "string.prototype.trimend@npm:1.0.9" dependencies: - call-bind: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.2" define-properties: "npm:^1.2.1" es-object-atoms: "npm:^1.0.0" - checksum: 10c0/0a0b54c17c070551b38e756ae271865ac6cc5f60dabf2e7e343cceae7d9b02e1a1120a824e090e79da1b041a74464e8477e2da43e2775c85392be30a6f60963c + checksum: 10c0/59e1a70bf9414cb4c536a6e31bef5553c8ceb0cf44d8b4d0ed65c9653358d1c64dd0ec203b100df83d0413bbcde38b8c5d49e14bc4b86737d74adc593a0d35b6 languageName: node linkType: hard @@ -24109,7 +24121,7 @@ __metadata: languageName: node linkType: hard -"string_decoder@npm:^1.1.1, string_decoder@npm:^1.3.0": +"string_decoder@npm:^1.1.1": version: 1.3.0 resolution: "string_decoder@npm:1.3.0" dependencies: @@ -24541,14 +24553,14 @@ __metadata: linkType: hard "terser-webpack-plugin@npm:^5.3.10": - version: 5.3.10 - resolution: "terser-webpack-plugin@npm:5.3.10" + version: 5.3.11 + resolution: "terser-webpack-plugin@npm:5.3.11" dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.20" + "@jridgewell/trace-mapping": "npm:^0.3.25" jest-worker: "npm:^27.4.5" - schema-utils: "npm:^3.1.1" - serialize-javascript: "npm:^6.0.1" - terser: "npm:^5.26.0" + schema-utils: "npm:^4.3.0" + serialize-javascript: "npm:^6.0.2" + terser: "npm:^5.31.1" peerDependencies: webpack: ^5.1.0 peerDependenciesMeta: @@ -24558,13 +24570,13 @@ __metadata: optional: true uglify-js: optional: true - checksum: 10c0/66d1ed3174542560911cf96f4716aeea8d60e7caab212291705d50072b6ba844c7391442541b13c848684044042bea9ec87512b8506528c12854943da05faf91 + checksum: 10c0/4794274f445dc589f4c113c75a55ce51364ccf09bfe8a545cdb462e3f752bf300ea91f072fa28bbed291bbae03274da06fe4eca180e784fb8a43646aa7dbcaef languageName: node linkType: hard -"terser@npm:^5.10.0, terser@npm:^5.26.0": - version: 5.36.0 - resolution: "terser@npm:5.36.0" +"terser@npm:^5.10.0, terser@npm:^5.31.1": + version: 5.37.0 + resolution: "terser@npm:5.37.0" dependencies: "@jridgewell/source-map": "npm:^0.3.3" acorn: "npm:^8.8.2" @@ -24572,7 +24584,7 @@ __metadata: source-map-support: "npm:~0.5.20" bin: terser: bin/terser - checksum: 10c0/f4ed2bead19f64789ddcfb85b7cef78f3942f967b8890c54f57d1e35bc7d547d551c6a4c32210bce6ba45b1c738314bbfac6acbc6c762a45cd171777d0c120d9 + checksum: 10c0/ff0dc79b0a0da821e7f5bf7a047eab6d04e70e88b62339a0f1d71117db3310e255f5c00738fa3b391f56c3571f800a00047720261ba04ced0241c1f9922199f4 languageName: node linkType: hard @@ -24588,9 +24600,11 @@ __metadata: linkType: hard "text-decoder@npm:^1.1.0": - version: 1.2.1 - resolution: "text-decoder@npm:1.2.1" - checksum: 10c0/deea9e3f4bde3b8990439e59cd52b2e917a416e29fbaf607052c89117c7148f1831562c099e9dd49abea0839cffdeb75a3c8f1f137f1686afd2808322f8e3f00 + version: 1.2.3 + resolution: "text-decoder@npm:1.2.3" + dependencies: + b4a: "npm:^1.6.4" + checksum: 10c0/569d776b9250158681c83656ef2c3e0a5d5c660c27ca69f87eedef921749a4fbf02095e5f9a0f862a25cf35258379b06e31dee9c125c9f72e273b7ca1a6d1977 languageName: node linkType: hard @@ -24948,14 +24962,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.0.0, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.4.0, tslib@npm:^2.6.1, tslib@npm:^2.6.2, tslib@npm:^2.7.0": - version: 2.8.0 - resolution: "tslib@npm:2.8.0" - checksum: 10c0/31e4d14dc1355e9b89e4d3c893a18abb7f90b6886b089c2da91224d0a7752c79f3ddc41bc1aa0a588ac895bd97bb99c5bc2bfdb2f86de849f31caeb3ba79bbe5 - languageName: node - linkType: hard - -"tslib@npm:^2.8.1": +"tslib@npm:^2.0.0, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.4.0, tslib@npm:^2.6.2, tslib@npm:^2.7.0, tslib@npm:^2.8.1": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62 @@ -24973,17 +24980,6 @@ __metadata: languageName: node linkType: hard -"tuf-js@npm:^2.2.1": - version: 2.2.1 - resolution: "tuf-js@npm:2.2.1" - dependencies: - "@tufjs/models": "npm:2.0.1" - debug: "npm:^4.3.4" - make-fetch-happen: "npm:^13.0.1" - checksum: 10c0/7c17b097571f001730d7be0aeaec6bec46ed2f25bf73990b1133c383d511a1ce65f831e5d6d78770940a85b67664576ff0e4c98e5421bab6d33ff36e4be500c8 - languageName: node - linkType: hard - "tuf-js@npm:^3.0.1": version: 3.0.1 resolution: "tuf-js@npm:3.0.1" @@ -25084,9 +25080,9 @@ __metadata: linkType: hard "type-fest@npm:^4.6.0, type-fest@npm:^4.7.1": - version: 4.26.1 - resolution: "type-fest@npm:4.26.1" - checksum: 10c0/d2719ff8d380befe8a3c61068f37f28d6fa2849fd140c5d2f0f143099e371da6856aad7c97e56b83329d45bfe504afe9fd936a7cff600cc0d46aa9ffb008d6c6 + version: 4.30.2 + resolution: "type-fest@npm:4.30.2" + checksum: 10c0/c28db60ff57223fb23180e66bd9652fb3197fb533e9360f9ee76e66c3ccb6849b292df5e8fa5897f215f6685357dd31c946511da56be549cb5de9d42ac9ea67d languageName: node linkType: hard @@ -25108,54 +25104,55 @@ __metadata: linkType: hard "typed-array-buffer@npm:^1.0.2": - version: 1.0.2 - resolution: "typed-array-buffer@npm:1.0.2" + version: 1.0.3 + resolution: "typed-array-buffer@npm:1.0.3" dependencies: - call-bind: "npm:^1.0.7" + call-bound: "npm:^1.0.3" es-errors: "npm:^1.3.0" - is-typed-array: "npm:^1.1.13" - checksum: 10c0/9e043eb38e1b4df4ddf9dde1aa64919ae8bb909571c1cc4490ba777d55d23a0c74c7d73afcdd29ec98616d91bb3ae0f705fad4421ea147e1daf9528200b562da + is-typed-array: "npm:^1.1.14" + checksum: 10c0/1105071756eb248774bc71646bfe45b682efcad93b55532c6ffa4518969fb6241354e4aa62af679ae83899ec296d69ef88f1f3763657cdb3a4d29321f7b83079 languageName: node linkType: hard "typed-array-byte-length@npm:^1.0.1": - version: 1.0.1 - resolution: "typed-array-byte-length@npm:1.0.1" + version: 1.0.3 + resolution: "typed-array-byte-length@npm:1.0.3" dependencies: - call-bind: "npm:^1.0.7" + call-bind: "npm:^1.0.8" for-each: "npm:^0.3.3" - gopd: "npm:^1.0.1" - has-proto: "npm:^1.0.3" - is-typed-array: "npm:^1.1.13" - checksum: 10c0/fcebeffb2436c9f355e91bd19e2368273b88c11d1acc0948a2a306792f1ab672bce4cfe524ab9f51a0505c9d7cd1c98eff4235c4f6bfef6a198f6cfc4ff3d4f3 + gopd: "npm:^1.2.0" + has-proto: "npm:^1.2.0" + is-typed-array: "npm:^1.1.14" + checksum: 10c0/6ae083c6f0354f1fce18b90b243343b9982affd8d839c57bbd2c174a5d5dc71be9eb7019ffd12628a96a4815e7afa85d718d6f1e758615151d5f35df841ffb3e languageName: node linkType: hard -"typed-array-byte-offset@npm:^1.0.2": - version: 1.0.2 - resolution: "typed-array-byte-offset@npm:1.0.2" +"typed-array-byte-offset@npm:^1.0.3": + version: 1.0.4 + resolution: "typed-array-byte-offset@npm:1.0.4" dependencies: available-typed-arrays: "npm:^1.0.7" - call-bind: "npm:^1.0.7" + call-bind: "npm:^1.0.8" for-each: "npm:^0.3.3" - gopd: "npm:^1.0.1" - has-proto: "npm:^1.0.3" - is-typed-array: "npm:^1.1.13" - checksum: 10c0/d2628bc739732072e39269389a758025f75339de2ed40c4f91357023c5512d237f255b633e3106c461ced41907c1bf9a533c7e8578066b0163690ca8bc61b22f + gopd: "npm:^1.2.0" + has-proto: "npm:^1.2.0" + is-typed-array: "npm:^1.1.15" + reflect.getprototypeof: "npm:^1.0.9" + checksum: 10c0/3d805b050c0c33b51719ee52de17c1cd8e6a571abdf0fffb110e45e8dd87a657e8b56eee94b776b13006d3d347a0c18a730b903cf05293ab6d92e99ff8f77e53 languageName: node linkType: hard -"typed-array-length@npm:^1.0.6": - version: 1.0.6 - resolution: "typed-array-length@npm:1.0.6" +"typed-array-length@npm:^1.0.7": + version: 1.0.7 + resolution: "typed-array-length@npm:1.0.7" dependencies: call-bind: "npm:^1.0.7" for-each: "npm:^0.3.3" gopd: "npm:^1.0.1" - has-proto: "npm:^1.0.3" is-typed-array: "npm:^1.1.13" possible-typed-array-names: "npm:^1.0.0" - checksum: 10c0/74253d7dc488eb28b6b2711cf31f5a9dcefc9c41b0681fd1c178ed0a1681b4468581a3626d39cd4df7aee3d3927ab62be06aa9ca74e5baf81827f61641445b77 + reflect.getprototypeof: "npm:^1.0.6" + checksum: 10c0/e38f2ae3779584c138a2d8adfa8ecf749f494af3cd3cdafe4e688ce51418c7d2c5c88df1bd6be2bbea099c3f7cea58c02ca02ed438119e91f162a9de23f61295 languageName: node linkType: hard @@ -25178,7 +25175,7 @@ __metadata: languageName: node linkType: hard -"typescript@npm:5.6.3, typescript@npm:^5.6.3": +"typescript@npm:5.6.3": version: 5.6.3 resolution: "typescript@npm:5.6.3" bin: @@ -25188,7 +25185,17 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@npm%3A5.6.3#optional!builtin, typescript@patch:typescript@npm%3A^5.6.3#optional!builtin": +"typescript@npm:^5.6.3": + version: 5.7.2 + resolution: "typescript@npm:5.7.2" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/a873118b5201b2ef332127ef5c63fb9d9c155e6fdbe211cbd9d8e65877283797cca76546bad742eea36ed7efbe3424a30376818f79c7318512064e8625d61622 + languageName: node + linkType: hard + +"typescript@patch:typescript@npm%3A5.6.3#optional!builtin": version: 5.6.3 resolution: "typescript@patch:typescript@npm%3A5.6.3#optional!builtin::version=5.6.3&hash=8c6c40" bin: @@ -25198,6 +25205,16 @@ __metadata: languageName: node linkType: hard +"typescript@patch:typescript@npm%3A^5.6.3#optional!builtin": + version: 5.7.2 + resolution: "typescript@patch:typescript@npm%3A5.7.2#optional!builtin::version=5.7.2&hash=cef18b" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/c891ccf04008bc1305ba34053db951f8a4584b4a1bf2f68fd972c4a354df3dc5e62c8bfed4f6ac2d12e5b3b1c49af312c83a651048f818cd5b4949d17baacd79 + languageName: node + linkType: hard + "ua-parser-js@npm:^1.0.1": version: 1.0.39 resolution: "ua-parser-js@npm:1.0.39" @@ -25245,14 +25262,14 @@ __metadata: linkType: hard "unbox-primitive@npm:^1.0.2": - version: 1.0.2 - resolution: "unbox-primitive@npm:1.0.2" + version: 1.1.0 + resolution: "unbox-primitive@npm:1.1.0" dependencies: - call-bind: "npm:^1.0.2" + call-bound: "npm:^1.0.3" has-bigints: "npm:^1.0.2" - has-symbols: "npm:^1.0.3" - which-boxed-primitive: "npm:^1.0.2" - checksum: 10c0/81ca2e81134167cc8f75fa79fbcc8a94379d6c61de67090986a2273850989dd3bae8440c163121b77434b68263e34787a675cbdcb34bb2f764c6b9c843a11b66 + has-symbols: "npm:^1.1.0" + which-boxed-primitive: "npm:^1.1.1" + checksum: 10c0/7dbd35ab02b0e05fe07136c72cb9355091242455473ec15057c11430129bab38b7b3624019b8778d02a881c13de44d63cd02d122ee782fb519e1de7775b5b982 languageName: node linkType: hard @@ -25280,13 +25297,20 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:~6.19.2, undici-types@npm:~6.19.8": +"undici-types@npm:~6.19.2": version: 6.19.8 resolution: "undici-types@npm:6.19.8" checksum: 10c0/078afa5990fba110f6824823ace86073b4638f1d5112ee26e790155f481f2a868cc3e0615505b6f4282bdf74a3d8caad715fd809e870c2bb0704e3ea6082f344 languageName: node linkType: hard +"undici-types@npm:~6.20.0": + version: 6.20.0 + resolution: "undici-types@npm:6.20.0" + checksum: 10c0/68e659a98898d6a836a9a59e6adf14a5d799707f5ea629433e025ac90d239f75e408e2e5ff086afc3cace26f8b26ee52155293564593fbb4a2f666af57fc59bf + languageName: node + linkType: hard + "unicode-canonical-property-names-ecmascript@npm:^2.0.0": version: 2.0.1 resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.1" @@ -25571,12 +25595,12 @@ __metadata: languageName: node linkType: hard -"use-sync-external-store@npm:^1.2.0": - version: 1.2.2 - resolution: "use-sync-external-store@npm:1.2.2" +"use-sync-external-store@npm:^1.4.0": + version: 1.4.0 + resolution: "use-sync-external-store@npm:1.4.0" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 10c0/23b1597c10adf15b26ade9e8c318d8cc0abc9ec0ab5fc7ca7338da92e89c2536abd150a5891bf076836c352fdfa104fc7231fb48f806fd9960e0cbe03601abaf + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + checksum: 10c0/ec011a5055962c0f6b509d6e78c0b143f8cd069890ae370528753053c55e3b360d3648e76cfaa854faa7a59eb08d6c5fb1015e60ffde9046d32f5b2a295acea5 languageName: node linkType: hard @@ -25763,6 +25787,13 @@ __metadata: languageName: node linkType: hard +"walk-up-path@npm:^4.0.0": + version: 4.0.0 + resolution: "walk-up-path@npm:4.0.0" + checksum: 10c0/fabe344f91387d1d41df230af962ef18bf703dd4178006d55cd6412caacd187b54440002d4d53a982d4f7f0455567dcffb6d3884533c8b2268928eca3ebd8a19 + languageName: node + linkType: hard + "walker@npm:1.x, walker@npm:^1.0.8": version: 1.0.8 resolution: "walker@npm:1.0.8" @@ -25829,40 +25860,40 @@ __metadata: languageName: node linkType: hard -"webdriver@npm:7.33.0": - version: 7.33.0 - resolution: "webdriver@npm:7.33.0" +"webdriver@npm:7.40.0": + version: 7.40.0 + resolution: "webdriver@npm:7.40.0" dependencies: "@types/node": "npm:^18.0.0" - "@wdio/config": "npm:7.33.0" + "@wdio/config": "npm:7.40.0" "@wdio/logger": "npm:7.26.0" "@wdio/protocols": "npm:7.27.0" - "@wdio/types": "npm:7.33.0" - "@wdio/utils": "npm:7.33.0" + "@wdio/types": "npm:7.40.0" + "@wdio/utils": "npm:7.40.0" got: "npm:^11.0.2" ky: "npm:0.30.0" lodash.merge: "npm:^4.6.1" - checksum: 10c0/58d98223c1092a158e3b542c743d89dcedc441d66cb16a9ce4de9a0c45be9fbdd111de809f027176f078b766f7db1716d68ba6165a193fc3e8bb0e9748a5b27c + checksum: 10c0/b16bde301f473c3307b479345d6ee46abc54e290f4938ff7733ee31959de853012da052fa619e20e35840529adf5bd636d9b8610a201aecb3abd61f9f13d6692 languageName: node linkType: hard -"webdriverio@npm:7.36.0": - version: 7.36.0 - resolution: "webdriverio@npm:7.36.0" +"webdriverio@npm:7.40.0": + version: 7.40.0 + resolution: "webdriverio@npm:7.40.0" dependencies: "@types/aria-query": "npm:^5.0.0" "@types/node": "npm:^18.0.0" - "@wdio/config": "npm:7.33.0" + "@wdio/config": "npm:7.40.0" "@wdio/logger": "npm:7.26.0" "@wdio/protocols": "npm:7.27.0" - "@wdio/repl": "npm:7.33.0" - "@wdio/types": "npm:7.33.0" - "@wdio/utils": "npm:7.33.0" + "@wdio/repl": "npm:7.40.0" + "@wdio/types": "npm:7.40.0" + "@wdio/utils": "npm:7.40.0" archiver: "npm:^5.0.0" aria-query: "npm:^5.2.1" css-shorthand-properties: "npm:^1.1.1" css-value: "npm:^0.0.1" - devtools: "npm:7.35.0" + devtools: "npm:7.40.0" devtools-protocol: "npm:^0.0.1260888" fs-extra: "npm:^11.1.1" grapheme-splitter: "npm:^1.0.2" @@ -25876,8 +25907,8 @@ __metadata: resq: "npm:^1.9.1" rgb2hex: "npm:0.2.5" serialize-error: "npm:^8.0.0" - webdriver: "npm:7.33.0" - checksum: 10c0/3fcfd2e35ab4ae2c2d6be57d15dc0e76aeedb8c0300af43605891c24094ff5d2448d8b90308396209c021e997ae7446821ee480cd4b20938a781f403b355936e + webdriver: "npm:7.40.0" + checksum: 10c0/ad9b09ffcd43d903e5b3cac18cff348cc99488177f7ccc3a1e9c0c6cae345c6675e3461fa265e14cbde1c6729ea57657e263cd7b7b345860b9a8f5ed106ab7c6 languageName: node linkType: hard @@ -25954,7 +25985,7 @@ __metadata: "@webex/internal-plugin-voicea": "npm:3.5.0-wxcc.1" "@webex/plugin-attachment-actions": "npm:3.5.0-wxcc.1" "@webex/plugin-authorization": "npm:3.5.0-wxcc.1" - "@webex/plugin-cc": "npm:3.5.0-wxcc.9" + "@webex/plugin-cc": "npm:3.5.0-wxcc.10" "@webex/plugin-device-manager": "npm:3.5.0-wxcc.1" "@webex/plugin-logger": "npm:3.5.0-wxcc.1" "@webex/plugin-meetings": "npm:3.5.0-wxcc.1" @@ -26038,8 +26069,8 @@ __metadata: linkType: hard "webpack-dev-server@npm:^5.0.4, webpack-dev-server@npm:^5.1.0": - version: 5.1.0 - resolution: "webpack-dev-server@npm:5.1.0" + version: 5.2.0 + resolution: "webpack-dev-server@npm:5.2.0" dependencies: "@types/bonjour": "npm:^3.5.13" "@types/connect-history-api-fallback": "npm:^1.5.4" @@ -26054,10 +26085,9 @@ __metadata: colorette: "npm:^2.0.10" compression: "npm:^1.7.4" connect-history-api-fallback: "npm:^2.0.0" - express: "npm:^4.19.2" + express: "npm:^4.21.2" graceful-fs: "npm:^4.2.6" - html-entities: "npm:^2.4.0" - http-proxy-middleware: "npm:^2.0.3" + http-proxy-middleware: "npm:^2.0.7" ipaddr.js: "npm:^2.1.0" launch-editor: "npm:^2.6.1" open: "npm:^10.0.3" @@ -26078,7 +26108,7 @@ __metadata: optional: true bin: webpack-dev-server: bin/webpack-dev-server.js - checksum: 10c0/303c72b743d649dec706aedaeea2f0e924e3fb4432aa5a1e43f807e7c6052817027ccf33f88adb566fa7ebf89f6aed551ce2c2d76b5ccaaaefade83fde7f7a38 + checksum: 10c0/afb2e51945ac54ef3039e11e377241e1cb97a8d3f526f39f13c3fa924c530fb6063200c2c3ae4e33e6bcc110d4abed777c09ce18e2d261012853d81f3c5820ab languageName: node linkType: hard @@ -26147,51 +26177,15 @@ __metadata: languageName: node linkType: hard -"webpack@npm:^5.93.0": - version: 5.95.0 - resolution: "webpack@npm:5.95.0" - dependencies: - "@types/estree": "npm:^1.0.5" - "@webassemblyjs/ast": "npm:^1.12.1" - "@webassemblyjs/wasm-edit": "npm:^1.12.1" - "@webassemblyjs/wasm-parser": "npm:^1.12.1" - acorn: "npm:^8.7.1" - acorn-import-attributes: "npm:^1.9.5" - browserslist: "npm:^4.21.10" - chrome-trace-event: "npm:^1.0.2" - enhanced-resolve: "npm:^5.17.1" - es-module-lexer: "npm:^1.2.1" - eslint-scope: "npm:5.1.1" - events: "npm:^3.2.0" - glob-to-regexp: "npm:^0.4.1" - graceful-fs: "npm:^4.2.11" - json-parse-even-better-errors: "npm:^2.3.1" - loader-runner: "npm:^4.2.0" - mime-types: "npm:^2.1.27" - neo-async: "npm:^2.6.2" - schema-utils: "npm:^3.2.0" - tapable: "npm:^2.1.1" - terser-webpack-plugin: "npm:^5.3.10" - watchpack: "npm:^2.4.1" - webpack-sources: "npm:^3.2.3" - peerDependenciesMeta: - webpack-cli: - optional: true - bin: - webpack: bin/webpack.js - checksum: 10c0/b9e6d0f8ebcbf0632494ac0b90fe4acb8f4a9b83f7ace4a67a15545a36fe58599c912ab58e625e1bf58ab3b0916c75fe99da6196d412ee0cab0b5065edd84238 - languageName: node - linkType: hard - -"webpack@npm:^5.94.0, webpack@npm:^5.96.1": - version: 5.96.1 - resolution: "webpack@npm:5.96.1" +"webpack@npm:^5.93.0, webpack@npm:^5.94.0, webpack@npm:^5.96.1": + version: 5.97.1 + resolution: "webpack@npm:5.97.1" dependencies: "@types/eslint-scope": "npm:^3.7.7" "@types/estree": "npm:^1.0.6" - "@webassemblyjs/ast": "npm:^1.12.1" - "@webassemblyjs/wasm-edit": "npm:^1.12.1" - "@webassemblyjs/wasm-parser": "npm:^1.12.1" + "@webassemblyjs/ast": "npm:^1.14.1" + "@webassemblyjs/wasm-edit": "npm:^1.14.1" + "@webassemblyjs/wasm-parser": "npm:^1.14.1" acorn: "npm:^8.14.0" browserslist: "npm:^4.24.0" chrome-trace-event: "npm:^1.0.2" @@ -26215,7 +26209,7 @@ __metadata: optional: true bin: webpack: bin/webpack.js - checksum: 10c0/ae6052fde9a546f79f14987b65823ba4024c6642a8489339ecfee7a351dff93325842aad453295bbdc6b65fb1690e4ef07529db63aa84ece55c7869e991a0039 + checksum: 10c0/a12d3dc882ca582075f2c4bd88840be8307427245c90a8a0e0b372d73560df13fcf25a61625c9e7edc964981d16b5a8323640562eb48347cf9dd2f8bd1b39d35 languageName: node linkType: hard @@ -26292,36 +26286,37 @@ __metadata: languageName: node linkType: hard -"which-boxed-primitive@npm:^1.0.2": - version: 1.0.2 - resolution: "which-boxed-primitive@npm:1.0.2" +"which-boxed-primitive@npm:^1.1.0, which-boxed-primitive@npm:^1.1.1": + version: 1.1.1 + resolution: "which-boxed-primitive@npm:1.1.1" dependencies: - is-bigint: "npm:^1.0.1" - is-boolean-object: "npm:^1.1.0" - is-number-object: "npm:^1.0.4" - is-string: "npm:^1.0.5" - is-symbol: "npm:^1.0.3" - checksum: 10c0/0a62a03c00c91dd4fb1035b2f0733c341d805753b027eebd3a304b9cb70e8ce33e25317add2fe9b5fea6f53a175c0633ae701ff812e604410ddd049777cd435e + is-bigint: "npm:^1.1.0" + is-boolean-object: "npm:^1.2.1" + is-number-object: "npm:^1.1.1" + is-string: "npm:^1.1.1" + is-symbol: "npm:^1.1.1" + checksum: 10c0/aceea8ede3b08dede7dce168f3883323f7c62272b49801716e8332ff750e7ae59a511ae088840bc6874f16c1b7fd296c05c949b0e5b357bfe3c431b98c417abe languageName: node linkType: hard -"which-builtin-type@npm:^1.1.3": - version: 1.1.4 - resolution: "which-builtin-type@npm:1.1.4" +"which-builtin-type@npm:^1.2.1": + version: 1.2.1 + resolution: "which-builtin-type@npm:1.2.1" dependencies: + call-bound: "npm:^1.0.2" function.prototype.name: "npm:^1.1.6" has-tostringtag: "npm:^1.0.2" is-async-function: "npm:^2.0.0" - is-date-object: "npm:^1.0.5" - is-finalizationregistry: "npm:^1.0.2" + is-date-object: "npm:^1.1.0" + is-finalizationregistry: "npm:^1.1.0" is-generator-function: "npm:^1.0.10" - is-regex: "npm:^1.1.4" + is-regex: "npm:^1.2.1" is-weakref: "npm:^1.0.2" isarray: "npm:^2.0.5" - which-boxed-primitive: "npm:^1.0.2" + which-boxed-primitive: "npm:^1.1.0" which-collection: "npm:^1.0.2" - which-typed-array: "npm:^1.1.15" - checksum: 10c0/a4a76d20d869a81b1dbb4adea31edc7e6c1a4466d3ab7c2cd757c9219d48d3723b04076c85583257b0f0f8e3ebe5af337248b8ceed57b9051cb97bce5bd881d1 + which-typed-array: "npm:^1.1.16" + checksum: 10c0/8dcf323c45e5c27887800df42fbe0431d0b66b1163849bb7d46b5a730ad6a96ee8bfe827d078303f825537844ebf20c02459de41239a0a9805e2fcb3cae0d471 languageName: node linkType: hard @@ -26344,16 +26339,17 @@ __metadata: languageName: node linkType: hard -"which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.15, which-typed-array@npm:^1.1.2": - version: 1.1.15 - resolution: "which-typed-array@npm:1.1.15" +"which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.2": + version: 1.1.18 + resolution: "which-typed-array@npm:1.1.18" dependencies: available-typed-arrays: "npm:^1.0.7" - call-bind: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" for-each: "npm:^0.3.3" - gopd: "npm:^1.0.1" + gopd: "npm:^1.2.0" has-tostringtag: "npm:^1.0.2" - checksum: 10c0/4465d5348c044032032251be54d8988270e69c6b7154f8fcb2a47ff706fe36f7624b3a24246b8d9089435a8f4ec48c1c1025c5d6b499456b9e5eff4f48212983 + checksum: 10c0/0412f4a91880ca1a2a63056187c2e3de6b129b2b5b6c17bc3729f0f7041047ae48fb7424813e51506addb2c97320003ee18b8c57469d2cde37983ef62126143c languageName: node linkType: hard @@ -26417,33 +26413,33 @@ __metadata: languageName: node linkType: hard -"winston-transport@npm:^4.7.0": - version: 4.8.0 - resolution: "winston-transport@npm:4.8.0" +"winston-transport@npm:^4.9.0": + version: 4.9.0 + resolution: "winston-transport@npm:4.9.0" dependencies: - logform: "npm:^2.6.1" - readable-stream: "npm:^4.5.2" + logform: "npm:^2.7.0" + readable-stream: "npm:^3.6.2" triple-beam: "npm:^1.3.0" - checksum: 10c0/e32fe791ef46f1f33a6afcfcdc03309b46e9825226c95f3560e18692cf788b72564d8ed97dc03d45796d822270dfaf862b14e72373b78186d62127903128579a + checksum: 10c0/e2990a172e754dbf27e7823772214a22dc8312f7ec9cfba831e5ef30a5d5528792e5ea8f083c7387ccfc5b2af20e3691f64738546c8869086110a26f98671095 languageName: node linkType: hard "winston@npm:*": - version: 3.15.0 - resolution: "winston@npm:3.15.0" + version: 3.17.0 + resolution: "winston@npm:3.17.0" dependencies: "@colors/colors": "npm:^1.6.0" "@dabh/diagnostics": "npm:^2.0.2" async: "npm:^3.2.3" is-stream: "npm:^2.0.0" - logform: "npm:^2.6.0" + logform: "npm:^2.7.0" one-time: "npm:^1.0.0" readable-stream: "npm:^3.4.0" safe-stable-stringify: "npm:^2.3.1" stack-trace: "npm:0.0.x" triple-beam: "npm:^1.3.0" - winston-transport: "npm:^4.7.0" - checksum: 10c0/ed987e48fdfdd3f27974107f96e5a84688747d9a2be341e6838c5be4c76ebba1a11cc20320b8def4d907981b7268ebccaa6326b1ed75c50f549ee81c211e1b4d + winston-transport: "npm:^4.9.0" + checksum: 10c0/ec8eaeac9a72b2598aedbff50b7dac82ce374a400ed92e7e705d7274426b48edcb25507d78cff318187c4fb27d642a0e2a39c57b6badc9af8e09d4a40636a5f7 languageName: node linkType: hard @@ -26802,12 +26798,12 @@ __metadata: linkType: hard "yauzl@npm:^3.1.2": - version: 3.1.3 - resolution: "yauzl@npm:3.1.3" + version: 3.2.0 + resolution: "yauzl@npm:3.2.0" dependencies: buffer-crc32: "npm:~0.2.3" pend: "npm:~1.2.0" - checksum: 10c0/e04a2567860e1337798cd2570d776b4040520b20660e7ec5dfcce24b8be2b134d6a5ae835804a0186b1a58cb8b1741b37eaa6a86f7546b6219b62a265dbaf3fc + checksum: 10c0/7b40b3dc46b95761a2a764391d257a11f494d365875af73a1b48fe16d4bd103dd178612e60168d12a0e59a8ba4f6411a15a5e8871d5a5f78255d6cc1ce39ee62 languageName: node linkType: hard From 2ba85497c9b55601ab6e9729f4d712b9f990d858 Mon Sep 17 00:00:00 2001 From: Ravi Chandra Sekhar Sarika Date: Fri, 20 Dec 2024 20:20:00 +0530 Subject: [PATCH 06/16] fix: removed logs --- packages/contact-center/task/src/helper.ts | 4 ---- 1 file changed, 4 deletions(-) diff --git a/packages/contact-center/task/src/helper.ts b/packages/contact-center/task/src/helper.ts index c0453581d..5a46418c8 100644 --- a/packages/contact-center/task/src/helper.ts +++ b/packages/contact-center/task/src/helper.ts @@ -64,26 +64,22 @@ export const useIncomingTask = (props: UseTaskProps) => { }, []); const handleTaskEnded = useCallback(() => { - console.log('Ravi task ended'); setIsEnded(true); setCurrentTask(null); }, []); const handleTaskMissed = useCallback(() => { - console.log('Ravi task missed'); setIsMissed(true); setCurrentTask(null); }, []); const handleTaskMedia = useCallback((track) => { - console.log('Ravi task media'); if (audioRef.current) { audioRef.current.srcObject = new MediaStream([track]); } }, []); const handleIncomingTask = useCallback((task: ITask) => { - console.log('Ravi incoming task'); setCurrentTask(task); }, []); From f97694d17151f14080f1e08a45ea3561d8afd24f Mon Sep 17 00:00:00 2001 From: Shreyas Sharma Date: Mon, 23 Dec 2024 15:19:38 +0530 Subject: [PATCH 07/16] fix(station-login): mock-store-in-tests --- packages/contact-center/station-login/tests/helper.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/packages/contact-center/station-login/tests/helper.ts b/packages/contact-center/station-login/tests/helper.ts index 501b724b1..4266939c8 100644 --- a/packages/contact-center/station-login/tests/helper.ts +++ b/packages/contact-center/station-login/tests/helper.ts @@ -1,6 +1,17 @@ import {renderHook, act, waitFor} from '@testing-library/react'; import {useStationLogin} from '../src/helper'; +const teams = ['team123', 'team456']; + +const loginOptions = ['EXTENSION', 'AGENT_DN', 'BROWSER']; +jest.mock('@webex/cc-store', () => { + return { + cc: {}, + teams, + loginOptions, + }; +}); + // Mock webex instance const ccMock = { stationLogin: jest.fn(), From 226d4b3a5870d5a22f1abc0f80119f495812f93e Mon Sep 17 00:00:00 2001 From: Ravi Chandra Sekhar Sarika Date: Thu, 2 Jan 2025 12:09:45 +0530 Subject: [PATCH 08/16] fix: reset yarn.lock to resolve install issue --- yarn.lock | 2984 +++++++++++++++++++++++++++-------------------------- 1 file changed, 1494 insertions(+), 1490 deletions(-) diff --git a/yarn.lock b/yarn.lock index 266def394..20ac9a369 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6,16 +6,16 @@ __metadata: cacheKey: 10c0 "@adobe/css-tools@npm:^4.4.0": - version: 4.4.1 - resolution: "@adobe/css-tools@npm:4.4.1" - checksum: 10c0/1a68ad9af490f45fce7b6e50dd2d8ac0c546d74431649c0d42ee4ceb1a9fa057fae0a7ef1e148effa12d84ec00ed71869ebfe0fb1dcdcc80bfcb6048c12abcc0 + version: 4.4.0 + resolution: "@adobe/css-tools@npm:4.4.0" + checksum: 10c0/d65ddc719389bf469097df80fb16a8af48a973dea4b57565789d70ac8e7ab4987e6dc0095da3ed5dc16c1b6f8960214a7590312eeda8abd543d91fd0f59e6c94 languageName: node linkType: hard -"@aml-org/amf-antlr-parsers@npm:0.8.28": - version: 0.8.28 - resolution: "@aml-org/amf-antlr-parsers@npm:0.8.28" - checksum: 10c0/ef31cfe06b35017d7855eb3eb3d9c64853e36ea7ad0398cb0754c70c48bfa6abd70d5b7906853877e1ab479c4b01fab3804526eebdfb6adf983ceda35426b16e +"@aml-org/amf-antlr-parsers@npm:0.7.25": + version: 0.7.25 + resolution: "@aml-org/amf-antlr-parsers@npm:0.7.25" + checksum: 10c0/22fa9978e47353c4faba16c38975ae534aa29ce316f1edf921c534f725b6370e6092c5446060aca45bb0fa563be1d13faffa79d2707fd0c23cf1c9fc386ff0a0 languageName: node linkType: hard @@ -30,8 +30,8 @@ __metadata: linkType: hard "@babel/cli@npm:^7.8.4": - version: 7.26.4 - resolution: "@babel/cli@npm:7.26.4" + version: 7.25.9 + resolution: "@babel/cli@npm:7.25.9" dependencies: "@jridgewell/trace-mapping": "npm:^0.3.25" "@nicolo-ribaudo/chokidar-2": "npm:2.1.8-no-fsevents.3" @@ -52,11 +52,21 @@ __metadata: bin: babel: ./bin/babel.js babel-external-helpers: ./bin/babel-external-helpers.js - checksum: 10c0/f2d4fc3c4a34dd3001e3bd7084b78b38211003c36afaf2dc8fedf4565c0442bd59b1c64a9f91a0b7b2450e089123f197e09577ae50dc994307c3348b310ce34c + checksum: 10c0/2e8228c3715e220fa902888c643ce1a89c4ee90be3d9f7a31218d5bb2500456e0cef12cb90fd5877ab3e5a4498df8f27670425d346422a3eb52052fd3184d520 + languageName: node + linkType: hard + +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/code-frame@npm:7.25.9" + dependencies: + "@babel/highlight": "npm:^7.25.9" + picocolors: "npm:^1.0.0" + checksum: 10c0/88562eba0eeb5960b7004e108790aa00183d90cbbe70ce10dad01c2c48141d2ef54d6dcd0c678cc1e456de770ffeb68e28559f4d222c01a110c79aea8733074b languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.22.13, @babel/code-frame@npm:^7.24.7, @babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.0, @babel/code-frame@npm:^7.26.2": +"@babel/code-frame@npm:^7.22.13, @babel/code-frame@npm:^7.24.7, @babel/code-frame@npm:^7.26.0": version: 7.26.2 resolution: "@babel/code-frame@npm:7.26.2" dependencies: @@ -67,10 +77,17 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.25.4, @babel/compat-data@npm:^7.25.9, @babel/compat-data@npm:^7.26.0": - version: 7.26.3 - resolution: "@babel/compat-data@npm:7.26.3" - checksum: 10c0/d63e71845c34dfad8d7ff8c15b562e620dbf60e68e3abfa35681d24d612594e8e5ec9790d831a287ecd79ce00f48e7ffddc85c5ce94af7242d45917b9c1a5f90 +"@babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/compat-data@npm:7.25.9" + checksum: 10c0/8d9fc2074311ce61aaf5bccf740a808644d19d4859caf5fa46d8a7186a1ee0b0d8cbbc23f9371f8b397e84a885bdeab58d5f22d6799ddde55973252aac351a27 + languageName: node + linkType: hard + +"@babel/compat-data@npm:^7.25.4, @babel/compat-data@npm:^7.26.0": + version: 7.26.2 + resolution: "@babel/compat-data@npm:7.26.2" + checksum: 10c0/c9b5f3724828d17f728a778f9d66c19b55c018d0d76de6d731178cca64f182c22b71400a73bf2b65dcc4fcfe52b630088a94d5902911b54206aa90e3ffe07d12 languageName: node linkType: hard @@ -97,7 +114,30 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.23.9, @babel/core@npm:^7.25.2, @babel/core@npm:^7.8.4": +"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.23.9, @babel/core@npm:^7.8.4": + version: 7.25.9 + resolution: "@babel/core@npm:7.25.9" + dependencies: + "@ampproject/remapping": "npm:^2.2.0" + "@babel/code-frame": "npm:^7.25.9" + "@babel/generator": "npm:^7.25.9" + "@babel/helper-compilation-targets": "npm:^7.25.9" + "@babel/helper-module-transforms": "npm:^7.25.9" + "@babel/helpers": "npm:^7.25.9" + "@babel/parser": "npm:^7.25.9" + "@babel/template": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + convert-source-map: "npm:^2.0.0" + debug: "npm:^4.1.0" + gensync: "npm:^1.0.0-beta.2" + json5: "npm:^2.2.3" + semver: "npm:^6.3.1" + checksum: 10c0/40d3064ebe906f65ed4153a0f4d75c679a19e4d71e425035b7bbe2d292a9167274f1a0d908d4d6c8f484fcddeb10bd91e0c7878fdb3dfad1bb00f6a319ce431d + languageName: node + linkType: hard + +"@babel/core@npm:^7.25.2": version: 7.26.0 resolution: "@babel/core@npm:7.26.0" dependencies: @@ -120,16 +160,28 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.25.0, @babel/generator@npm:^7.26.0, @babel/generator@npm:^7.26.3, @babel/generator@npm:^7.7.2": - version: 7.26.3 - resolution: "@babel/generator@npm:7.26.3" +"@babel/generator@npm:^7.25.0, @babel/generator@npm:^7.26.0": + version: 7.26.2 + resolution: "@babel/generator@npm:7.26.2" + dependencies: + "@babel/parser": "npm:^7.26.2" + "@babel/types": "npm:^7.26.0" + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.25" + jsesc: "npm:^3.0.2" + checksum: 10c0/167ebce8977142f5012fad6bd91da51ac52bcd752f2261a54b7ab605d928aebe57e21636cdd2a9c7757e552652c68d9fcb5d40b06fcb66e02d9ee7526e118a5c + languageName: node + linkType: hard + +"@babel/generator@npm:^7.25.9, @babel/generator@npm:^7.7.2": + version: 7.25.9 + resolution: "@babel/generator@npm:7.25.9" dependencies: - "@babel/parser": "npm:^7.26.3" - "@babel/types": "npm:^7.26.3" + "@babel/types": "npm:^7.25.9" "@jridgewell/gen-mapping": "npm:^0.3.5" "@jridgewell/trace-mapping": "npm:^0.3.25" jsesc: "npm:^3.0.2" - checksum: 10c0/54f260558e3e4ec8942da3cde607c35349bb983c3a7c5121243f96893fba3e8cd62e1f1773b2051f936f8c8a10987b758d5c7d76dbf2784e95bb63ab4843fa00 + checksum: 10c0/fca49a1440ac550bb835a73c0e8314849cd493a468a5431ca7f9dbb3d3443e3a1a6dcba2426752e8a97cc2feed4a3b7a0c639e1c45871c4a9dd0c994f08dd25a languageName: node linkType: hard @@ -142,6 +194,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.25.9" + dependencies: + "@babel/traverse": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + checksum: 10c0/a6068bb813e7f72d12b72edeecb99167f60cd7964cacedfb60e01fff5e7bed4a5a7f4f7414de7cf352a1b71487df5f8dab8c2b5230de4ad5aea16adf32e14219 + languageName: node + linkType: hard + "@babel/helper-compilation-targets@npm:^7.20.7, @babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.25.2, @babel/helper-compilation-targets@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-compilation-targets@npm:7.25.9" @@ -173,21 +235,21 @@ __metadata: linkType: hard "@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.25.9": - version: 7.26.3 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.26.3" + version: 7.25.9 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.25.9" dependencies: "@babel/helper-annotate-as-pure": "npm:^7.25.9" - regexpu-core: "npm:^6.2.0" + regexpu-core: "npm:^6.1.1" semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.0.0 - checksum: 10c0/266f30b99af621559467ed67634cb653408a9262930c0627c3d17691a9d477329fb4dabe4b1785cbf0490e892513d247836674271842d6a8da49fd0afae7d435 + checksum: 10c0/3adc60a758febbf07d65a15eaccab1f7b9fcc55e7141e59122f13c9f81fc0d1cce4525b7f4af50285d27c93b34c859fd2c39c39820c5fb92211898c3bbdc77ef languageName: node linkType: hard -"@babel/helper-define-polyfill-provider@npm:^0.6.2, @babel/helper-define-polyfill-provider@npm:^0.6.3": - version: 0.6.3 - resolution: "@babel/helper-define-polyfill-provider@npm:0.6.3" +"@babel/helper-define-polyfill-provider@npm:^0.6.2": + version: 0.6.2 + resolution: "@babel/helper-define-polyfill-provider@npm:0.6.2" dependencies: "@babel/helper-compilation-targets": "npm:^7.22.6" "@babel/helper-plugin-utils": "npm:^7.22.5" @@ -196,7 +258,7 @@ __metadata: resolve: "npm:^1.14.2" peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10c0/4320e3527645e98b6a0d5626fef815680e3b2b03ec36045de5e909b0f01546ab3674e96f50bf3bc8413f8c9037e5ee1a5f560ebdf8210426dad1c2c03c96184a + checksum: 10c0/f777fe0ee1e467fdaaac059c39ed203bdc94ef2465fb873316e9e1acfc511a276263724b061e3b0af2f6d7ad3ff174f2bb368fde236a860e0f650fda43d7e022 languageName: node linkType: hard @@ -220,7 +282,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.25.2, @babel/helper-module-transforms@npm:^7.25.9, @babel/helper-module-transforms@npm:^7.26.0": +"@babel/helper-module-transforms@npm:^7.25.2, @babel/helper-module-transforms@npm:^7.26.0": version: 7.26.0 resolution: "@babel/helper-module-transforms@npm:7.26.0" dependencies: @@ -233,6 +295,20 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-module-transforms@npm:7.25.9" + dependencies: + "@babel/helper-module-imports": "npm:^7.25.9" + "@babel/helper-simple-access": "npm:^7.25.9" + "@babel/helper-validator-identifier": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/cd005e7585806845d79c5c0ca9e8926f186b430b0a558dad08a3611365eaad3ac587672b0d903530117dec454f48b6bdc3d164b19ea1b71ca1b4eb3be7b452ef + languageName: node + linkType: hard + "@babel/helper-optimise-call-expression@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-optimise-call-expression@npm:7.25.9" @@ -275,6 +351,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-simple-access@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-simple-access@npm:7.25.9" + dependencies: + "@babel/traverse": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + checksum: 10c0/3f1bcdb88ee3883ccf86959869a867f6bbf8c4737cd44fb9f799c38e54f67474590bc66802500ae9fe18161792875b2cfb7ec15673f48ed6c8663f6d09686ca8 + languageName: node + linkType: hard + "@babel/helper-skip-transparent-expression-wrappers@npm:^7.20.0, @babel/helper-skip-transparent-expression-wrappers@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.25.9" @@ -327,9 +413,31 @@ __metadata: languageName: node linkType: hard +"@babel/helpers@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helpers@npm:7.25.9" + dependencies: + "@babel/template": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + checksum: 10c0/4354fbf050291937d0f127f6f927a0c471b604524e0767516fefb91dc36427f25904dd0d2b2b3bbc66bce1894c680cc37eac9ab46970d70f24bf3e53375612de + languageName: node + linkType: hard + +"@babel/highlight@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/highlight@npm:7.25.9" + dependencies: + "@babel/helper-validator-identifier": "npm:^7.25.9" + chalk: "npm:^2.4.2" + js-tokens: "npm:^4.0.0" + picocolors: "npm:^1.0.0" + checksum: 10c0/ae0ed93c151b85a07df42936117fa593ce91563a22dfc8944a90ae7088c9679645c33e00dcd20b081c1979665d65f986241172dae1fc9e5922692fc3ff685a49 + languageName: node + linkType: hard + "@babel/node@npm:^7.8.4": - version: 7.26.0 - resolution: "@babel/node@npm:7.26.0" + version: 7.25.9 + resolution: "@babel/node@npm:7.25.9" dependencies: "@babel/register": "npm:^7.25.9" commander: "npm:^6.2.0" @@ -341,18 +449,29 @@ __metadata: "@babel/core": ^7.0.0-0 bin: babel-node: ./bin/babel-node.js - checksum: 10c0/be550912ed66ec8d84ae6a11866db4db82637958ae4b1ac911ba024154ab9006305fdcb151e9489af949e4e92c95fcb1a94a6276a9a91cabb41d16917ffeb8c2 + checksum: 10c0/8e4fcd4387027de5dd020f0673d6820554008bfa679c4d1f9e9eb810021537cc8568cc8e38ca1c6edc738fa767a109438264a68fc375c438abe9694f472aac4f languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.0, @babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.0, @babel/parser@npm:^7.26.3, @babel/parser@npm:^7.7.0": - version: 7.26.3 - resolution: "@babel/parser@npm:7.26.3" +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.9, @babel/parser@npm:^7.7.0": + version: 7.25.9 + resolution: "@babel/parser@npm:7.25.9" dependencies: - "@babel/types": "npm:^7.26.3" + "@babel/types": "npm:^7.25.9" bin: parser: ./bin/babel-parser.js - checksum: 10c0/48f736374e61cfd10ddbf7b80678514ae1f16d0e88bc793d2b505d73d9b987ea786fc8c2f7ee8f8b8c467df062030eb07fd0eb2168f0f541ca1f542775852cad + checksum: 10c0/143faff8a72331be5ed94080e0f4645cbeea814fb488cd9210154083735f67cb66fde32f6a4a80efd6c4cdf12c6f8b50995a465846093c7f65c5da8d7829627c + languageName: node + linkType: hard + +"@babel/parser@npm:^7.25.0, @babel/parser@npm:^7.26.0, @babel/parser@npm:^7.26.2": + version: 7.26.2 + resolution: "@babel/parser@npm:7.26.2" + dependencies: + "@babel/types": "npm:^7.26.0" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/751a743087b3a9172a7599f1421830d44c38f065ef781588d2bfb1c98f9b461719a226feb13c868d7a284783eee120c88ea522593118f2668f46ebfb1105c4d7 languageName: node linkType: hard @@ -552,7 +671,29 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-import-attributes@npm:^7.24.7, @babel/plugin-syntax-import-attributes@npm:^7.26.0": +"@babel/plugin-syntax-import-assertions@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-syntax-import-assertions@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/f5a022b8a7f3585cf1586535224b06ae380983d3c14f7127b82792ef50cd8194047080540c8abec7aa8f8bfe7d774d71a1ee91f4fd3fa0277f7ffe2d3c6c4977 + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-attributes@npm:^7.24.7, @babel/plugin-syntax-import-attributes@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-syntax-import-attributes@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/bbdf97ba088c3d482492f6c3376422752b1723ce32e3ac11b000faf3c942d68e418c8a911431cb05d5e300d008cc37cd5518e89807a5813c2ac8fdd82d171f8d + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-attributes@npm:^7.26.0": version: 7.26.0 resolution: "@babel/plugin-syntax-import-attributes@npm:7.26.0" dependencies: @@ -790,6 +931,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-class-static-block@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-class-static-block@npm:7.25.9" + dependencies: + "@babel/helper-create-class-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.12.0 + checksum: 10c0/696a3a8acde79d6fee4f685ee1353bf483c4cd50a38e586a1a044268df72d87f9b1a3b7c473def6cde836aa69931fd5a75560bb9ee3a635ebde8911575ed49ca + languageName: node + linkType: hard + "@babel/plugin-transform-classes@npm:^7.25.4, @babel/plugin-transform-classes@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-classes@npm:7.25.9" @@ -876,13 +1029,14 @@ __metadata: linkType: hard "@babel/plugin-transform-exponentiation-operator@npm:^7.24.7, @babel/plugin-transform-exponentiation-operator@npm:^7.25.9": - version: 7.26.3 - resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.26.3" + version: 7.25.9 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.25.9" dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor": "npm:^7.25.9" "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/cac922e851c6a0831fdd2e3663564966916015aeff7f4485825fc33879cbc3a313ceb859814c9200248e2875d65bb13802a723e5d7d7b40a2e90da82a5a1e15c + checksum: 10c0/3b42f65bab3fee28c385115ce6bcb6ba544dff187012df408a432c9fb44c980afd898911020c723dc1c9257aaf3d7d0131ad83ba15102bf30ad9a86fc2a8a912 languageName: node linkType: hard @@ -979,14 +1133,15 @@ __metadata: linkType: hard "@babel/plugin-transform-modules-commonjs@npm:^7.24.8, @babel/plugin-transform-modules-commonjs@npm:^7.25.9": - version: 7.26.3 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.26.3" + version: 7.25.9 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.25.9" dependencies: - "@babel/helper-module-transforms": "npm:^7.26.0" + "@babel/helper-module-transforms": "npm:^7.25.9" "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-simple-access": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/82e59708f19f36da29531a64a7a94eabbf6ff46a615e0f5d9b49f3f59e8ef10e2bac607d749091508d3fa655146c9e5647c3ffeca781060cdabedb4c7a33c6f2 + checksum: 10c0/6ce771fb04d4810257fc8900374fece877dacaed74b05eaa16ad9224b390f43795c4d046cbe9ae304e1eb5aad035d37383895e3c64496d647c2128d183916e74 languageName: node linkType: hard @@ -1313,8 +1468,8 @@ __metadata: linkType: hard "@babel/plugin-transform-typescript@npm:^7.25.9": - version: 7.26.3 - resolution: "@babel/plugin-transform-typescript@npm:7.26.3" + version: 7.25.9 + resolution: "@babel/plugin-transform-typescript@npm:7.25.9" dependencies: "@babel/helper-annotate-as-pure": "npm:^7.25.9" "@babel/helper-create-class-features-plugin": "npm:^7.25.9" @@ -1323,7 +1478,7 @@ __metadata: "@babel/plugin-syntax-typescript": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/0a0509ec56666fab5b557d573254665956a377916fc1e7cee309c0711d11257338ba7ee678db03603a3985d2c6c0b210b788fb6b9616d8fc0595469e39089a8f + checksum: 10c0/c607ddb45f7e33cfcb928aad05cb1b18b1ecb564d2329d8f8e427f75192511aa821dee42d26871f1bdffbd883853e150ba81436664646c6e6b13063e65ce1475 languageName: node linkType: hard @@ -1477,7 +1632,7 @@ __metadata: languageName: node linkType: hard -"@babel/preset-env@npm:^7.25.4, @babel/preset-env@npm:^7.8.4": +"@babel/preset-env@npm:^7.25.4": version: 7.26.0 resolution: "@babel/preset-env@npm:7.26.0" dependencies: @@ -1556,6 +1711,84 @@ __metadata: languageName: node linkType: hard +"@babel/preset-env@npm:^7.8.4": + version: 7.25.9 + resolution: "@babel/preset-env@npm:7.25.9" + dependencies: + "@babel/compat-data": "npm:^7.25.9" + "@babel/helper-compilation-targets": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-validator-option": "npm:^7.25.9" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "npm:^7.25.9" + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "npm:^7.25.9" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "npm:^7.25.9" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "npm:^7.25.9" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "npm:^7.25.9" + "@babel/plugin-proposal-private-property-in-object": "npm:7.21.0-placeholder-for-preset-env.2" + "@babel/plugin-syntax-import-assertions": "npm:^7.25.9" + "@babel/plugin-syntax-import-attributes": "npm:^7.25.9" + "@babel/plugin-syntax-unicode-sets-regex": "npm:^7.18.6" + "@babel/plugin-transform-arrow-functions": "npm:^7.25.9" + "@babel/plugin-transform-async-generator-functions": "npm:^7.25.9" + "@babel/plugin-transform-async-to-generator": "npm:^7.25.9" + "@babel/plugin-transform-block-scoped-functions": "npm:^7.25.9" + "@babel/plugin-transform-block-scoping": "npm:^7.25.9" + "@babel/plugin-transform-class-properties": "npm:^7.25.9" + "@babel/plugin-transform-class-static-block": "npm:^7.25.9" + "@babel/plugin-transform-classes": "npm:^7.25.9" + "@babel/plugin-transform-computed-properties": "npm:^7.25.9" + "@babel/plugin-transform-destructuring": "npm:^7.25.9" + "@babel/plugin-transform-dotall-regex": "npm:^7.25.9" + "@babel/plugin-transform-duplicate-keys": "npm:^7.25.9" + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "npm:^7.25.9" + "@babel/plugin-transform-dynamic-import": "npm:^7.25.9" + "@babel/plugin-transform-exponentiation-operator": "npm:^7.25.9" + "@babel/plugin-transform-export-namespace-from": "npm:^7.25.9" + "@babel/plugin-transform-for-of": "npm:^7.25.9" + "@babel/plugin-transform-function-name": "npm:^7.25.9" + "@babel/plugin-transform-json-strings": "npm:^7.25.9" + "@babel/plugin-transform-literals": "npm:^7.25.9" + "@babel/plugin-transform-logical-assignment-operators": "npm:^7.25.9" + "@babel/plugin-transform-member-expression-literals": "npm:^7.25.9" + "@babel/plugin-transform-modules-amd": "npm:^7.25.9" + "@babel/plugin-transform-modules-commonjs": "npm:^7.25.9" + "@babel/plugin-transform-modules-systemjs": "npm:^7.25.9" + "@babel/plugin-transform-modules-umd": "npm:^7.25.9" + "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.25.9" + "@babel/plugin-transform-new-target": "npm:^7.25.9" + "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.25.9" + "@babel/plugin-transform-numeric-separator": "npm:^7.25.9" + "@babel/plugin-transform-object-rest-spread": "npm:^7.25.9" + "@babel/plugin-transform-object-super": "npm:^7.25.9" + "@babel/plugin-transform-optional-catch-binding": "npm:^7.25.9" + "@babel/plugin-transform-optional-chaining": "npm:^7.25.9" + "@babel/plugin-transform-parameters": "npm:^7.25.9" + "@babel/plugin-transform-private-methods": "npm:^7.25.9" + "@babel/plugin-transform-private-property-in-object": "npm:^7.25.9" + "@babel/plugin-transform-property-literals": "npm:^7.25.9" + "@babel/plugin-transform-regenerator": "npm:^7.25.9" + "@babel/plugin-transform-reserved-words": "npm:^7.25.9" + "@babel/plugin-transform-shorthand-properties": "npm:^7.25.9" + "@babel/plugin-transform-spread": "npm:^7.25.9" + "@babel/plugin-transform-sticky-regex": "npm:^7.25.9" + "@babel/plugin-transform-template-literals": "npm:^7.25.9" + "@babel/plugin-transform-typeof-symbol": "npm:^7.25.9" + "@babel/plugin-transform-unicode-escapes": "npm:^7.25.9" + "@babel/plugin-transform-unicode-property-regex": "npm:^7.25.9" + "@babel/plugin-transform-unicode-regex": "npm:^7.25.9" + "@babel/plugin-transform-unicode-sets-regex": "npm:^7.25.9" + "@babel/preset-modules": "npm:0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2: "npm:^0.4.10" + babel-plugin-polyfill-corejs3: "npm:^0.10.6" + babel-plugin-polyfill-regenerator: "npm:^0.6.1" + core-js-compat: "npm:^3.38.1" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/b8b391e3fe69918a2a4f4366034113bd6f57c9748974dbe1b807a728bc41434f1e003cb4204ca63a2a01cbb7c05ba96036261b64756243374374353931d346e6 + languageName: node + linkType: hard + "@babel/preset-modules@npm:0.1.6-no-external-plugins": version: 0.1.6-no-external-plugins resolution: "@babel/preset-modules@npm:0.1.6-no-external-plugins" @@ -1586,8 +1819,8 @@ __metadata: linkType: hard "@babel/preset-react@npm:^7.24.7, @babel/preset-react@npm:^7.8.3": - version: 7.26.3 - resolution: "@babel/preset-react@npm:7.26.3" + version: 7.25.9 + resolution: "@babel/preset-react@npm:7.25.9" dependencies: "@babel/helper-plugin-utils": "npm:^7.25.9" "@babel/helper-validator-option": "npm:^7.25.9" @@ -1597,7 +1830,7 @@ __metadata: "@babel/plugin-transform-react-pure-annotations": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/b470dcba11032ef6c832066f4af5c75052eaed49feb0f445227231ef1b5c42aacd6e216988c0bd469fd5728cd27b6b059ca307c9ecaa80c6bb5da4bf1c833e12 + checksum: 10c0/c294b475ee741f01f63ea0d828862811c453fabc6023f01814ce983bc316388e9d73290164d2b1384c2684db9c330803a3d4d2170285b105dcbacd483329eb93 languageName: node linkType: hard @@ -1646,7 +1879,17 @@ __metadata: languageName: node linkType: hard -"@babel/runtime-corejs2@npm:^7.14.8, @babel/runtime-corejs2@npm:^7.25.0": +"@babel/runtime-corejs2@npm:^7.14.8": + version: 7.25.9 + resolution: "@babel/runtime-corejs2@npm:7.25.9" + dependencies: + core-js: "npm:^2.6.12" + regenerator-runtime: "npm:^0.14.0" + checksum: 10c0/2ad16492f8bf97922ffdd923fd4c305814fd4bbef33560391678e660ab8592ead2762f1338aea2743ba29daae39dec44b1dfa1838973be3a4724c3f7af65744d + languageName: node + linkType: hard + +"@babel/runtime-corejs2@npm:^7.25.0": version: 7.26.0 resolution: "@babel/runtime-corejs2@npm:7.26.0" dependencies: @@ -1656,7 +1899,16 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.18.9, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.26.0, @babel/runtime@npm:^7.8.4": +"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.18.9, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.8.4": + version: 7.25.9 + resolution: "@babel/runtime@npm:7.25.9" + dependencies: + regenerator-runtime: "npm:^0.14.0" + checksum: 10c0/d1727a47eab67b8a742cbf1ef336a20c3d906fe65d6316d073c72479125addfa4358c44dd7b95d114f241b93409b134fad7cea43f3bf8ca7e2ef344177eb72d8 + languageName: node + linkType: hard + +"@babel/runtime@npm:^7.26.0": version: 7.26.0 resolution: "@babel/runtime@npm:7.26.0" dependencies: @@ -1677,27 +1929,37 @@ __metadata: linkType: hard "@babel/traverse@npm:^7.25.2, @babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.7.0": - version: 7.26.4 - resolution: "@babel/traverse@npm:7.26.4" + version: 7.25.9 + resolution: "@babel/traverse@npm:7.25.9" dependencies: - "@babel/code-frame": "npm:^7.26.2" - "@babel/generator": "npm:^7.26.3" - "@babel/parser": "npm:^7.26.3" + "@babel/code-frame": "npm:^7.25.9" + "@babel/generator": "npm:^7.25.9" + "@babel/parser": "npm:^7.25.9" "@babel/template": "npm:^7.25.9" - "@babel/types": "npm:^7.26.3" + "@babel/types": "npm:^7.25.9" debug: "npm:^4.3.1" globals: "npm:^11.1.0" - checksum: 10c0/cf25d0eda9505daa0f0832ad786b9e28c9d967e823aaf7fbe425250ab198c656085495aa6bed678b27929e095c84eea9fd778b851a31803da94c9bc4bf4eaef7 + checksum: 10c0/e90be586a714da4adb80e6cb6a3c5cfcaa9b28148abdafb065e34cc109676fc3db22cf98cd2b2fff66ffb9b50c0ef882cab0f466b6844be0f6c637b82719bba1 languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.2, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.0, @babel/types@npm:^7.26.3, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.7.0": - version: 7.26.3 - resolution: "@babel/types@npm:7.26.3" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.9, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.7.0": + version: 7.25.9 + resolution: "@babel/types@npm:7.25.9" dependencies: "@babel/helper-string-parser": "npm:^7.25.9" "@babel/helper-validator-identifier": "npm:^7.25.9" - checksum: 10c0/966c5242c5e55c8704bf7a7418e7be2703a0afa4d19a8480999d5a4ef13d095dd60686615fe5983cb7593b4b06ba3a7de8d6ca501c1d78bdd233a10d90be787b + checksum: 10c0/33890d08bcb06b26a3a60e4c6c996cbdf2b8d8a3c212664de659c2775f80b002c5f2bceedaa309c384ff5e99bd579794fe6a7e41de07df70246f43c55016d349 + languageName: node + linkType: hard + +"@babel/types@npm:^7.25.2, @babel/types@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/types@npm:7.26.0" + dependencies: + "@babel/helper-string-parser": "npm:^7.25.9" + "@babel/helper-validator-identifier": "npm:^7.25.9" + checksum: 10c0/b694f41ad1597127e16024d766c33a641508aad037abd08d0d1f73af753e1119fa03b4a107d04b5f92cc19c095a594660547ae9bead1db2299212d644b0a5cb8 languageName: node linkType: hard @@ -2255,13 +2517,13 @@ __metadata: linkType: hard "@jridgewell/gen-mapping@npm:^0.3.5": - version: 0.3.8 - resolution: "@jridgewell/gen-mapping@npm:0.3.8" + version: 0.3.5 + resolution: "@jridgewell/gen-mapping@npm:0.3.5" dependencies: "@jridgewell/set-array": "npm:^1.2.1" "@jridgewell/sourcemap-codec": "npm:^1.4.10" "@jridgewell/trace-mapping": "npm:^0.3.24" - checksum: 10c0/c668feaf86c501d7c804904a61c23c67447b2137b813b9ce03eca82cb9d65ac7006d766c218685d76e3d72828279b6ee26c347aa1119dab23fbaf36aed51585a + checksum: 10c0/1be4fd4a6b0f41337c4f5fdf4afc3bd19e39c3691924817108b82ffcb9c9e609c273f936932b9fba4b3a298ce2eb06d9bff4eb1cc3bd81c4f4ee1b4917e25feb languageName: node linkType: hard @@ -2296,7 +2558,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": +"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.20, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": version: 0.3.25 resolution: "@jridgewell/trace-mapping@npm:0.3.25" dependencies: @@ -2323,8 +2585,8 @@ __metadata: linkType: hard "@jsonjoy.com/json-pack@npm:^1.0.3": - version: 1.1.1 - resolution: "@jsonjoy.com/json-pack@npm:1.1.1" + version: 1.1.0 + resolution: "@jsonjoy.com/json-pack@npm:1.1.0" dependencies: "@jsonjoy.com/base64": "npm:^1.1.1" "@jsonjoy.com/util": "npm:^1.1.2" @@ -2332,7 +2594,7 @@ __metadata: thingies: "npm:^1.20.0" peerDependencies: tslib: 2 - checksum: 10c0/fd0d8baa0c8eba536924540717901e0d7eed742576991033cceeb32dcce801ee0a4318cf6eb40b444c9e78f69ddbd4f38b9eb0041e9e54c17e7b6d1219b12e1d + checksum: 10c0/cdf5cb567a7f2e703d4966a3e3a5f7f7b54ee40a2102aa0ede5c79bcf2060c8465d82f39de8583db4cf1d8415bec8e57dfb1156ef663567b846cdea45813d9d1 languageName: node linkType: hard @@ -2517,51 +2779,7 @@ __metadata: languageName: node linkType: hard -"@npmcli/arborist@npm:*, @npmcli/arborist@npm:^9.0.0": - version: 9.0.0 - resolution: "@npmcli/arborist@npm:9.0.0" - dependencies: - "@isaacs/string-locale-compare": "npm:^1.1.0" - "@npmcli/fs": "npm:^4.0.0" - "@npmcli/installed-package-contents": "npm:^3.0.0" - "@npmcli/map-workspaces": "npm:^4.0.1" - "@npmcli/metavuln-calculator": "npm:^9.0.0" - "@npmcli/name-from-folder": "npm:^3.0.0" - "@npmcli/node-gyp": "npm:^4.0.0" - "@npmcli/package-json": "npm:^6.0.1" - "@npmcli/query": "npm:^4.0.0" - "@npmcli/redact": "npm:^3.0.0" - "@npmcli/run-script": "npm:^9.0.1" - bin-links: "npm:^5.0.0" - cacache: "npm:^19.0.1" - common-ancestor-path: "npm:^1.0.1" - hosted-git-info: "npm:^8.0.0" - json-stringify-nice: "npm:^1.1.4" - lru-cache: "npm:^10.2.2" - minimatch: "npm:^9.0.4" - nopt: "npm:^8.0.0" - npm-install-checks: "npm:^7.1.0" - npm-package-arg: "npm:^12.0.0" - npm-pick-manifest: "npm:^10.0.0" - npm-registry-fetch: "npm:^18.0.1" - pacote: "npm:^21.0.0" - parse-conflict-json: "npm:^4.0.0" - proc-log: "npm:^5.0.0" - proggy: "npm:^3.0.0" - promise-all-reject-late: "npm:^1.0.0" - promise-call-limit: "npm:^3.0.1" - read-package-json-fast: "npm:^4.0.0" - semver: "npm:^7.3.7" - ssri: "npm:^12.0.0" - treeverse: "npm:^3.0.0" - walk-up-path: "npm:^4.0.0" - bin: - arborist: bin/index.js - checksum: 10c0/7b92bce447b81de647f601537e257c5f05789efff393d8115e7db81b900bc5f60ccd73b2807eb674cd9fd69d192c08e9f9a7ef25d27bb976dbfd6f9861f896fd - languageName: node - linkType: hard - -"@npmcli/arborist@npm:^8.0.0": +"@npmcli/arborist@npm:*, @npmcli/arborist@npm:^8.0.0": version: 8.0.0 resolution: "@npmcli/arborist@npm:8.0.0" dependencies: @@ -2613,23 +2831,7 @@ __metadata: languageName: node linkType: hard -"@npmcli/config@npm:*": - version: 10.0.0 - resolution: "@npmcli/config@npm:10.0.0" - dependencies: - "@npmcli/map-workspaces": "npm:^4.0.1" - "@npmcli/package-json": "npm:^6.0.1" - ci-info: "npm:^4.0.0" - ini: "npm:^5.0.0" - nopt: "npm:^8.0.0" - proc-log: "npm:^5.0.0" - semver: "npm:^7.3.5" - walk-up-path: "npm:^4.0.0" - checksum: 10c0/ea31efb5aaae8bc7f2446c8d67f96ef9fc75e1921bc647d1ffcf3b83cba2168d9b5d8e6fb483b8721b36c5bc98d7b2dd6fc1f9457c94498fd2f630ff36f3de9d - languageName: node - linkType: hard - -"@npmcli/config@npm:^9.0.0": +"@npmcli/config@npm:*, @npmcli/config@npm:^9.0.0": version: 9.0.0 resolution: "@npmcli/config@npm:9.0.0" dependencies: @@ -2712,15 +2914,15 @@ __metadata: languageName: node linkType: hard -"@npmcli/map-workspaces@npm:*, @npmcli/map-workspaces@npm:^4.0.1, @npmcli/map-workspaces@npm:^4.0.2": - version: 4.0.2 - resolution: "@npmcli/map-workspaces@npm:4.0.2" +"@npmcli/map-workspaces@npm:*, @npmcli/map-workspaces@npm:^4.0.1": + version: 4.0.1 + resolution: "@npmcli/map-workspaces@npm:4.0.1" dependencies: "@npmcli/name-from-folder": "npm:^3.0.0" "@npmcli/package-json": "npm:^6.0.0" glob: "npm:^10.2.2" minimatch: "npm:^9.0.0" - checksum: 10c0/26af5e5271c52d0986228583218fa04fcea2e0e1052f0c50f5c7941bbfb7be487cc98c2e6732f0a3f515f6d9228d7dc04414f0471f40a33b748e2b4cbb350b86 + checksum: 10c0/adcd53b79a4df239938b25fecdfdc79aaba1cdd470287c582881f13da1216634015d26b3d037af90f59945b7a577a46da3bf8b94d06fcc7992aafb4c1f0d41c8 languageName: node linkType: hard @@ -2737,19 +2939,6 @@ __metadata: languageName: node linkType: hard -"@npmcli/metavuln-calculator@npm:^9.0.0": - version: 9.0.0 - resolution: "@npmcli/metavuln-calculator@npm:9.0.0" - dependencies: - cacache: "npm:^19.0.0" - json-parse-even-better-errors: "npm:^4.0.0" - pacote: "npm:^21.0.0" - proc-log: "npm:^5.0.0" - semver: "npm:^7.3.5" - checksum: 10c0/6ff58d73ea97bfb32e62ce3c3131a79db0d594f7920006ac86352562ac792d4f697610b7c2a6699de3b6cc7b82734f852ad8db60d9d0cdc0d3b9bdb8af5e436e - languageName: node - linkType: hard - "@npmcli/move-file@npm:^1.0.1": version: 1.1.2 resolution: "@npmcli/move-file@npm:1.1.2" @@ -2784,9 +2973,9 @@ __metadata: languageName: node linkType: hard -"@npmcli/package-json@npm:*, @npmcli/package-json@npm:^6.0.0, @npmcli/package-json@npm:^6.0.1, @npmcli/package-json@npm:^6.1.0": - version: 6.1.0 - resolution: "@npmcli/package-json@npm:6.1.0" +"@npmcli/package-json@npm:*, @npmcli/package-json@npm:^6.0.0, @npmcli/package-json@npm:^6.0.1": + version: 6.0.1 + resolution: "@npmcli/package-json@npm:6.0.1" dependencies: "@npmcli/git": "npm:^6.0.0" glob: "npm:^10.2.2" @@ -2795,11 +2984,11 @@ __metadata: normalize-package-data: "npm:^7.0.0" proc-log: "npm:^5.0.0" semver: "npm:^7.5.3" - checksum: 10c0/95cc97f2382084e71a33d2739f0b1e659e32a8449d134d4264ecc2b5ada548069122d95887fe692373e2703b7a296a17e7296a4ce955dfa80c6ce3e00b5fab53 + checksum: 10c0/46798b2e1378e85cfe50e330792940c44dc30dd8ca136e990682c04f7095a1fd3761fcc442324f59124167f9b824411fa8679a40a9ac853e4f846d1459f8d11b languageName: node linkType: hard -"@npmcli/promise-spawn@npm:^8.0.0, @npmcli/promise-spawn@npm:^8.0.2": +"@npmcli/promise-spawn@npm:^8.0.0, @npmcli/promise-spawn@npm:^8.0.1": version: 8.0.2 resolution: "@npmcli/promise-spawn@npm:8.0.2" dependencies: @@ -2825,16 +3014,16 @@ __metadata: linkType: hard "@npmcli/run-script@npm:*, @npmcli/run-script@npm:^9.0.0, @npmcli/run-script@npm:^9.0.1": - version: 9.0.2 - resolution: "@npmcli/run-script@npm:9.0.2" + version: 9.0.1 + resolution: "@npmcli/run-script@npm:9.0.1" dependencies: "@npmcli/node-gyp": "npm:^4.0.0" "@npmcli/package-json": "npm:^6.0.0" "@npmcli/promise-spawn": "npm:^8.0.0" - node-gyp: "npm:^11.0.0" + node-gyp: "npm:^10.0.0" proc-log: "npm:^5.0.0" which: "npm:^5.0.0" - checksum: 10c0/d2e7763c45a07bad064ecb1ab53fb797a6cb1d125bf3e95bfd164e4886e8539e4714afd04bcf4f13570e8a4b1297a040fa7ecc44732276e11d42ca8244c70662 + checksum: 10c0/61814b1b8c7fbefb712ddad4b1cb64a563f5806a57ef20df7735482cf3ceafc6fbf6cad82551d158eb10f76fca5bffcdb5b03459f70c61c87e7aa8774f407bbb languageName: node linkType: hard @@ -2940,13 +3129,13 @@ __metadata: linkType: hard "@octokit/plugin-paginate-rest@npm:^11.0.0": - version: 11.3.6 - resolution: "@octokit/plugin-paginate-rest@npm:11.3.6" + version: 11.3.5 + resolution: "@octokit/plugin-paginate-rest@npm:11.3.5" dependencies: - "@octokit/types": "npm:^13.6.2" + "@octokit/types": "npm:^13.6.0" peerDependencies: "@octokit/core": ">=6" - checksum: 10c0/b269193d1fd2c7a551e529359f5bcc9d0a29fddccc31008d18281db2874fb83a99e999f2c7486c41adf5cf97f54fd3b115ab0e46d2b785073b53353a213ed928 + checksum: 10c0/c3a1f4a3ce95d9035e58aa9984ba51fd72aaed0505fef0656feb236c91a4de15b00752b9eabbdfced53826857a26c8e96d2db8d629ba0a476057935f2b318e50 languageName: node linkType: hard @@ -3064,12 +3253,12 @@ __metadata: languageName: node linkType: hard -"@octokit/types@npm:^13.0.0, @octokit/types@npm:^13.1.0, @octokit/types@npm:^13.6.2": - version: 13.6.2 - resolution: "@octokit/types@npm:13.6.2" +"@octokit/types@npm:^13.0.0, @octokit/types@npm:^13.1.0, @octokit/types@npm:^13.6.0": + version: 13.6.1 + resolution: "@octokit/types@npm:13.6.1" dependencies: "@octokit/openapi-types": "npm:^22.2.0" - checksum: 10c0/ea51afb21b667b25dad9e5daae1701da1b362a4d6ed9609f6d3f9f219e5389bf50f7e53ae029ca190750e278be3ab963cac648a95ad248f245a5fda16a4f1ed1 + checksum: 10c0/891334b5786ba6aef953384cec05d53e05132dd577c0c22db124d55eaa69609362d1e3147853b46e91bf226e046ba24d615c55214c8f8f4e7c3a5c38429b38e9 languageName: node linkType: hard @@ -3223,9 +3412,9 @@ __metadata: linkType: hard "@r2wc/core@npm:^1.0.0": - version: 1.2.0 - resolution: "@r2wc/core@npm:1.2.0" - checksum: 10c0/29e332ce5aa2f1f4709c9cd3e15912d957acdb6c50adf790d40fd7dd1cefd5f3b1baf83c7fe4bed3f4a8724ffc69a6dc2682cfcd0549299b0d184770488da95f + version: 1.1.0 + resolution: "@r2wc/core@npm:1.1.0" + checksum: 10c0/2ceb86766207cb2acbf704a71631db5e61b1d4d38bea223a28bbd21524a9a4f74fb62b96dae754d1474258465d1e43e42d7d509cf561b028beb1da324c1dff8c languageName: node linkType: hard @@ -3567,8 +3756,8 @@ __metadata: linkType: hard "@semantic-release/release-notes-generator@npm:^14.0.0-beta.1": - version: 14.0.2 - resolution: "@semantic-release/release-notes-generator@npm:14.0.2" + version: 14.0.1 + resolution: "@semantic-release/release-notes-generator@npm:14.0.1" dependencies: conventional-changelog-angular: "npm:^8.0.0" conventional-changelog-writer: "npm:^8.0.0" @@ -3582,7 +3771,16 @@ __metadata: read-package-up: "npm:^11.0.0" peerDependencies: semantic-release: ">=20.1.0" - checksum: 10c0/37f07d557cea21a7dee699d989d4ed5caf74ac96a7fc1c6ca6136b06d48f7eaf00d6ec5bce57afbc385baf9091a25875a657aab62a243bef19dfa61d15907676 + checksum: 10c0/eaa78069ff1cdfb8f2ff1472d6f4ab6b8faece0c92788ed79c47b54bd3c1a26b48d6e4e5a1104c17eb406cce754095b0d68abdc650d239fdb7e9742a0513cd6b + languageName: node + linkType: hard + +"@sigstore/bundle@npm:^2.3.2": + version: 2.3.2 + resolution: "@sigstore/bundle@npm:2.3.2" + dependencies: + "@sigstore/protobuf-specs": "npm:^0.3.2" + checksum: 10c0/872a95928236bd9950a2ecc66af1c60a82f6b482a62a20d0f817392d568a60739a2432cad70449ac01e44e9eaf85822d6d9ebc6ade6cb3e79a7d62226622eb5d languageName: node linkType: hard @@ -3595,6 +3793,13 @@ __metadata: languageName: node linkType: hard +"@sigstore/core@npm:^1.0.0, @sigstore/core@npm:^1.1.0": + version: 1.1.0 + resolution: "@sigstore/core@npm:1.1.0" + checksum: 10c0/3b3420c1bd17de0371e1ac7c8f07a2cbcd24d6b49ace5bbf2b63f559ee08c4a80622a4d1c0ae42f2c9872166e9cb111f33f78bff763d47e5ef1efc62b8e457ea + languageName: node + linkType: hard + "@sigstore/core@npm:^2.0.0": version: 2.0.0 resolution: "@sigstore/core@npm:2.0.0" @@ -3609,6 +3814,20 @@ __metadata: languageName: node linkType: hard +"@sigstore/sign@npm:^2.3.2": + version: 2.3.2 + resolution: "@sigstore/sign@npm:2.3.2" + dependencies: + "@sigstore/bundle": "npm:^2.3.2" + "@sigstore/core": "npm:^1.0.0" + "@sigstore/protobuf-specs": "npm:^0.3.2" + make-fetch-happen: "npm:^13.0.1" + proc-log: "npm:^4.2.0" + promise-retry: "npm:^2.0.1" + checksum: 10c0/a1e7908f3e4898f04db4d713fa10ddb3ae4f851592c9b554f1269073211e1417528b5088ecee60f27039fde5a5426ae573481d77cfd7e4395d2a0ddfcf5f365f + languageName: node + linkType: hard + "@sigstore/sign@npm:^3.0.0": version: 3.0.0 resolution: "@sigstore/sign@npm:3.0.0" @@ -3623,6 +3842,16 @@ __metadata: languageName: node linkType: hard +"@sigstore/tuf@npm:^2.3.4": + version: 2.3.4 + resolution: "@sigstore/tuf@npm:2.3.4" + dependencies: + "@sigstore/protobuf-specs": "npm:^0.3.2" + tuf-js: "npm:^2.2.1" + checksum: 10c0/97839882d787196517933df5505fae4634975807cc7adcd1783c7840c2a9729efb83ada47556ec326d544b9cb0d1851af990dc46eebb5fe7ea17bf7ce1fc0b8c + languageName: node + linkType: hard + "@sigstore/tuf@npm:^3.0.0": version: 3.0.0 resolution: "@sigstore/tuf@npm:3.0.0" @@ -3633,6 +3862,17 @@ __metadata: languageName: node linkType: hard +"@sigstore/verify@npm:^1.2.1": + version: 1.2.1 + resolution: "@sigstore/verify@npm:1.2.1" + dependencies: + "@sigstore/bundle": "npm:^2.3.2" + "@sigstore/core": "npm:^1.1.0" + "@sigstore/protobuf-specs": "npm:^0.3.2" + checksum: 10c0/af06580a8d5357c31259da1ac7323137054e0ac41e933278d95a4bc409a4463620125cb4c00b502f6bc32fdd68c2293019391b0d31ed921ee3852a9e84358628 + languageName: node + linkType: hard + "@sigstore/verify@npm:^2.0.0": version: 2.0.0 resolution: "@sigstore/verify@npm:2.0.0" @@ -3814,6 +4054,16 @@ __metadata: languageName: node linkType: hard +"@tufjs/models@npm:2.0.1": + version: 2.0.1 + resolution: "@tufjs/models@npm:2.0.1" + dependencies: + "@tufjs/canonical-json": "npm:2.0.0" + minimatch: "npm:^9.0.4" + checksum: 10c0/ad9e82fd921954501fd90ed34ae062254637595577ad13fdc1e076405c0ea5ee7d8aebad09e63032972fd92b07f1786c15b24a195a171fc8ac470ca8e2ffbcc4 + languageName: node + linkType: hard + "@tufjs/models@npm:3.0.1": version: 3.0.1 resolution: "@tufjs/models@npm:3.0.1" @@ -3994,14 +4244,14 @@ __metadata: linkType: hard "@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^5.0.0": - version: 5.0.2 - resolution: "@types/express-serve-static-core@npm:5.0.2" + version: 5.0.0 + resolution: "@types/express-serve-static-core@npm:5.0.0" dependencies: "@types/node": "npm:*" "@types/qs": "npm:*" "@types/range-parser": "npm:*" "@types/send": "npm:*" - checksum: 10c0/9f6ee50bd81f0aa6cc9df6ad2c2d221a3a63249da944db58ec8bb8681e77a5b3b3fdb1931bda73beb13cfaf9125731f835fe5256afb6a6da35b0eb08ccbdbfdf + checksum: 10c0/671a67a5b367e19aa634dcd515364212490f10efb938fc1097082085a883ccb11c81ec96a3c2b5cc67d5756e5cb1ccbf1de192806f8193bb7de341994beb4ea6 languageName: node linkType: hard @@ -4248,7 +4498,14 @@ __metadata: languageName: node linkType: hard -"@types/lodash@npm:*, @types/lodash@npm:^4.14.182": +"@types/lodash@npm:*": + version: 4.17.12 + resolution: "@types/lodash@npm:4.17.12" + checksum: 10c0/106008f628ea3c74ed7ee7842dee79e230c84e3721ac38c293700031adb5bd130113048c22f476dbde0d0c119506b0fc447d4bd62eca922682d11e00e1377967 + languageName: node + linkType: hard + +"@types/lodash@npm:^4.14.182": version: 4.17.13 resolution: "@types/lodash@npm:4.17.13" checksum: 10c0/c3d0b7efe7933ac0369b99f2f7bff9240d960680fdb74b41ed4bd1b3ca60cca1e31fe4046d9abbde778f941a41bc2a75eb629abf8659fa6c27b66efbbb0802a9 @@ -4301,30 +4558,39 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:>=13.7.0": - version: 22.10.2 - resolution: "@types/node@npm:22.10.2" +"@types/node@npm:*": + version: 22.7.9 + resolution: "@types/node@npm:22.7.9" dependencies: - undici-types: "npm:~6.20.0" - checksum: 10c0/2c7b71a040f1ef5320938eca8ebc946e6905caa9bbf3d5665d9b3774a8d15ea9fab1582b849a6d28c7fc80756a62c5666bc66b69f42f4d5dafd1ccb193cdb4ac + undici-types: "npm:~6.19.2" + checksum: 10c0/2d1917702b9d9ede8e4d8151cd8b1af8bc147d543486474ffbe0742e38764ea73105939e6a767addf7a4c39e842e16eae762bff90617d7b7f9ee3fbbb2d23bfa + languageName: node + linkType: hard + +"@types/node@npm:>=13.7.0": + version: 22.9.0 + resolution: "@types/node@npm:22.9.0" + dependencies: + undici-types: "npm:~6.19.8" + checksum: 10c0/3f46cbe0a49bab4ba30494025e4c8a6e699b98ac922857aa1f0209ce11a1313ee46e6808b8f13fe5b8b960a9d7796b77c8d542ad4e9810e85ef897d5593b5d51 languageName: node linkType: hard "@types/node@npm:^18.0.0": - version: 18.19.68 - resolution: "@types/node@npm:18.19.68" + version: 18.19.59 + resolution: "@types/node@npm:18.19.59" dependencies: undici-types: "npm:~5.26.4" - checksum: 10c0/8c7f01be218c6e3c1e643173662af27e9a2b568f36c0fe83e4295cf7674fe2a0abb4a1c5d7c7abd3345b9114581387dfd3f14b6d0338daebdce9273cd7ba59ab + checksum: 10c0/6ef007a560b505eea8285f84cd9f689c6ec209ec15462bbc0a5cc9b69d19bcc6e0795ef74cd4edc77aac8d52001a49969f94a3cb4b26ff5987da943b835b9456 languageName: node linkType: hard "@types/node@npm:^20.14.1": - version: 20.17.10 - resolution: "@types/node@npm:20.17.10" + version: 20.17.6 + resolution: "@types/node@npm:20.17.6" dependencies: undici-types: "npm:~6.19.2" - checksum: 10c0/458ec725319e57d4692cbb56d81f1a90f9074cef9ec185c59e6f6c557a3d2ded57c5e443b1e82eba923d53dda4db18797fb131ee6e46fdb3d7d2f54d54aaebe3 + checksum: 10c0/5918c7ff8368bbe6d06d5e739c8ae41a9db41628f28760c60cda797be7d233406f07c4d0e6fdd960a0a342ec4173c2217eb6624e06bece21c1f1dd1b92805c15 languageName: node linkType: hard @@ -4364,16 +4630,16 @@ __metadata: linkType: hard "@types/prop-types@npm:*": - version: 15.7.14 - resolution: "@types/prop-types@npm:15.7.14" - checksum: 10c0/1ec775160bfab90b67a782d735952158c7e702ca4502968aa82565bd8e452c2de8601c8dfe349733073c31179116cf7340710160d3836aa8a1ef76d1532893b1 + version: 15.7.13 + resolution: "@types/prop-types@npm:15.7.13" + checksum: 10c0/1b20fc67281902c6743379960247bc161f3f0406ffc0df8e7058745a85ea1538612109db0406290512947f9632fe9e10e7337bf0ce6338a91d6c948df16a7c61 languageName: node linkType: hard "@types/qs@npm:*": - version: 6.9.17 - resolution: "@types/qs@npm:6.9.17" - checksum: 10c0/a183fa0b3464267f8f421e2d66d960815080e8aab12b9aadab60479ba84183b1cdba8f4eff3c06f76675a8e42fe6a3b1313ea76c74f2885c3e25d32499c17d1b + version: 6.9.16 + resolution: "@types/qs@npm:6.9.16" + checksum: 10c0/a4e871b80fff623755e356fd1f225aea45ff7a29da30f99fddee1a05f4f5f33485b314ab5758145144ed45708f97e44595aa9a8368e9bbc083932f931b12dbb6 languageName: node linkType: hard @@ -4385,21 +4651,21 @@ __metadata: linkType: hard "@types/react-test-renderer@npm:18": - version: 18.3.1 - resolution: "@types/react-test-renderer@npm:18.3.1" + version: 18.3.0 + resolution: "@types/react-test-renderer@npm:18.3.0" dependencies: - "@types/react": "npm:^18" - checksum: 10c0/9fc8467ff1a3f14be6cc3498a75fc788d2c92c0fffa7bf21269ed5d9d82db9195bf2178ddc42ea16a0836995c1b77601c6be8abb27bd1864668c418c6d0e5a3b + "@types/react": "npm:*" + checksum: 10c0/3c9748be52e8e659e7adf91dea6939486463264e6f633bf21c4cb116de18af7bef0595568a1e588160420b2f65289473075dda1cb417c2875df8cf7a09f5d913 languageName: node linkType: hard -"@types/react@npm:^18": - version: 18.3.18 - resolution: "@types/react@npm:18.3.18" +"@types/react@npm:*": + version: 18.3.12 + resolution: "@types/react@npm:18.3.12" dependencies: "@types/prop-types": "npm:*" csstype: "npm:^3.0.2" - checksum: 10c0/8fb2b00672072135d0858dc9db07873ea107cc238b6228aaa2a9afd1ef7a64a7074078250db38afbeb19064be8ea6af5eac32d404efdd5f45e093cc4829d87f8 + checksum: 10c0/8bae8d9a41619804561574792e29112b413044eb0d53746dde2b9720c1f9a59f71c895bbd7987cd8ce9500b00786e53bc032dced38cddf42910458e145675290 languageName: node linkType: hard @@ -4615,11 +4881,11 @@ __metadata: linkType: hard "@types/ws@npm:^8.5.10": - version: 8.5.13 - resolution: "@types/ws@npm:8.5.13" + version: 8.5.12 + resolution: "@types/ws@npm:8.5.12" dependencies: "@types/node": "npm:*" - checksum: 10c0/a5430aa479bde588e69cb9175518d72f9338b6999e3b2ae16fc03d3bdcff8347e486dc031e4ed14601260463c07e1f9a0d7511dfc653712b047c439c680b0b34 + checksum: 10c0/3fd77c9e4e05c24ce42bfc7647f7506b08c40a40fe2aea236ef6d4e96fc7cb4006a81ed1b28ec9c457e177a74a72924f4768b7b4652680b42dfd52bc380e15f9 languageName: node linkType: hard @@ -4707,8 +4973,8 @@ __metadata: linkType: hard "@wdio/cli@npm:^7.3.1": - version: 7.40.0 - resolution: "@wdio/cli@npm:7.40.0" + version: 7.36.0 + resolution: "@wdio/cli@npm:7.36.0" dependencies: "@types/ejs": "npm:^3.0.5" "@types/fs-extra": "npm:^11.0.1" @@ -4718,11 +4984,11 @@ __metadata: "@types/lodash.union": "npm:^4.6.6" "@types/node": "npm:^18.0.0" "@types/recursive-readdir": "npm:^2.2.0" - "@wdio/config": "npm:7.40.0" + "@wdio/config": "npm:7.33.0" "@wdio/logger": "npm:7.26.0" "@wdio/protocols": "npm:7.27.0" - "@wdio/types": "npm:7.40.0" - "@wdio/utils": "npm:7.40.0" + "@wdio/types": "npm:7.33.0" + "@wdio/utils": "npm:7.33.0" async-exit-hook: "npm:^2.0.1" chalk: "npm:^4.0.0" chokidar: "npm:^3.0.0" @@ -4735,78 +5001,78 @@ __metadata: lodash.union: "npm:^4.6.0" mkdirp: "npm:^3.0.0" recursive-readdir: "npm:^2.2.2" - webdriverio: "npm:7.40.0" + webdriverio: "npm:7.36.0" yargs: "npm:^17.0.0" yarn-install: "npm:^1.0.0" bin: wdio: bin/wdio.js - checksum: 10c0/b91cef2f502f9bfc9ed25f0cebfb81189e811ab3f75aec1c423420b4d1f89730a401ad4e982b73f5ca0299cc306b0fe244d11d1d230377e4f2964b31dacd66eb + checksum: 10c0/30705636f00a8c9f9fe34371f0cfa381b1943be8bc5e1eeeffc2a84896b15ae215f30d3c957797dc22d992e17fb41b29c59a5c0585d45bf0600273b4790a0681 languageName: node linkType: hard -"@wdio/config@npm:7.40.0": - version: 7.40.0 - resolution: "@wdio/config@npm:7.40.0" +"@wdio/config@npm:7.33.0": + version: 7.33.0 + resolution: "@wdio/config@npm:7.33.0" dependencies: "@types/glob": "npm:^8.1.0" "@wdio/logger": "npm:7.26.0" - "@wdio/types": "npm:7.40.0" - "@wdio/utils": "npm:7.40.0" + "@wdio/types": "npm:7.33.0" + "@wdio/utils": "npm:7.33.0" deepmerge: "npm:^4.0.0" glob: "npm:^8.0.3" - checksum: 10c0/cb8022f25a19ffb4f5f9b8cb0644f3ee862cfba759c91b09ad2111dbb2fc1762391d06d161744d1d2d50f5bc3e95a94075572838318d9b874a2f802c13806a21 + checksum: 10c0/9c4f34d51d91b9c8b77244f34134779928652fb428f0c1cef6be1f95610d9cf29138c98cdf8e798b42b7ed88acc1948e5cb5d014c4fb828ce3a87f31682dfd41 languageName: node linkType: hard "@wdio/jasmine-framework@npm:^7.4.6": - version: 7.40.0 - resolution: "@wdio/jasmine-framework@npm:7.40.0" + version: 7.33.0 + resolution: "@wdio/jasmine-framework@npm:7.33.0" dependencies: "@types/jasmine": "npm:3.10.3" "@types/node": "npm:^18.0.0" "@wdio/logger": "npm:7.26.0" - "@wdio/types": "npm:7.40.0" - "@wdio/utils": "npm:7.40.0" + "@wdio/types": "npm:7.33.0" + "@wdio/utils": "npm:7.33.0" expect-webdriverio: "npm:^3.0.0" jasmine: "npm:3.10.0" peerDependencies: "@wdio/cli": ^7.0.0 - checksum: 10c0/9da23da448e4288067159ddb9623577bbce880793036997b3caf47f6806fa090bd9a4d3ab5f63dccb5e5f756bfa79ad8f7367ed18140057aed50ee66bb53ca3a + checksum: 10c0/b0e16a246618a9e9aae20a4e64ceb2d6ac5b90d75bbbe93591df001b1287cb4532da4542116ed69b86652c1b634756aa9a91130f91c1d9b3820b1b0c4b3313ae languageName: node linkType: hard "@wdio/junit-reporter@npm:^7.4.2": - version: 7.40.0 - resolution: "@wdio/junit-reporter@npm:7.40.0" + version: 7.35.0 + resolution: "@wdio/junit-reporter@npm:7.35.0" dependencies: "@types/json-stringify-safe": "npm:^5.0.0" "@types/validator": "npm:^13.1.3" - "@wdio/reporter": "npm:7.40.0" - "@wdio/types": "npm:7.40.0" + "@wdio/reporter": "npm:7.33.0" + "@wdio/types": "npm:7.33.0" json-stringify-safe: "npm:^5.0.1" junit-report-builder: "npm:^3.0.0" validator: "npm:^13.0.0" peerDependencies: "@wdio/cli": ^7.0.0 - checksum: 10c0/4557787562d79bb48c022ae500a5d074a76c71040b5fedae613d2b30b7a23687c3a950bec2d6c6cb04c273f0207740d16fecdfae35f2e9fad476e3e5991b44e1 + checksum: 10c0/0406a9546cef77281334eda9ab09a8fc042159a2d7fda66e147d0c4abb5afe96309d09339b53c010fee126e469ccd40ce5745d546a2b881130779fb44a4451c8 languageName: node linkType: hard "@wdio/local-runner@npm:^7.4.6": - version: 7.40.0 - resolution: "@wdio/local-runner@npm:7.40.0" + version: 7.36.0 + resolution: "@wdio/local-runner@npm:7.36.0" dependencies: "@types/stream-buffers": "npm:^3.0.3" "@wdio/logger": "npm:7.26.0" - "@wdio/repl": "npm:7.40.0" - "@wdio/runner": "npm:7.40.0" - "@wdio/types": "npm:7.40.0" + "@wdio/repl": "npm:7.33.0" + "@wdio/runner": "npm:7.36.0" + "@wdio/types": "npm:7.33.0" async-exit-hook: "npm:^2.0.1" split2: "npm:^4.0.0" stream-buffers: "npm:^3.0.2" peerDependencies: "@wdio/cli": ^7.0.0 - checksum: 10c0/11a99dbdd45678ceeda826cee37508c151be2e577db53fdee4b867f98a027919b5de67e169f0625caed7aab54db98cbd223c2b0214cdfce41e6617717fe05e84 + checksum: 10c0/0c78f66cbc2c2d1e129e3970d4609db45c9bdfd1ed17965871307553e72cadae917e9d8d004aeb508cb7c1d78d0ac4bd367895c8449ced945d98ae3efb201212 languageName: node linkType: hard @@ -4829,102 +5095,102 @@ __metadata: languageName: node linkType: hard -"@wdio/repl@npm:7.40.0": - version: 7.40.0 - resolution: "@wdio/repl@npm:7.40.0" +"@wdio/repl@npm:7.33.0": + version: 7.33.0 + resolution: "@wdio/repl@npm:7.33.0" dependencies: - "@wdio/utils": "npm:7.40.0" - checksum: 10c0/c61d795df0f378a801d6baaaef49073b9b50e33d028cdbe9e3bc603c8f02e3ac8c3e90bcf4f6a6999e4ccc509e61df701fb3617baa1086bfaaab961cc09fe6e6 + "@wdio/utils": "npm:7.33.0" + checksum: 10c0/fd0dad94467b354002a694961dfc216fd149d6506c04515edce586d78ff1b9af30c3743c53c558681f450408a29f1401a218a2e245d91dbd5d238c6fe4df1572 languageName: node linkType: hard -"@wdio/reporter@npm:7.40.0": - version: 7.40.0 - resolution: "@wdio/reporter@npm:7.40.0" +"@wdio/reporter@npm:7.33.0": + version: 7.33.0 + resolution: "@wdio/reporter@npm:7.33.0" dependencies: "@types/diff": "npm:^5.0.0" "@types/node": "npm:^18.0.0" "@types/object-inspect": "npm:^1.8.0" "@types/supports-color": "npm:^8.1.0" "@types/tmp": "npm:^0.2.0" - "@wdio/types": "npm:7.40.0" + "@wdio/types": "npm:7.33.0" diff: "npm:^5.0.0" fs-extra: "npm:^11.1.1" object-inspect: "npm:^1.10.3" supports-color: "npm:8.1.1" - checksum: 10c0/21ff13d1db6eed1bd21a4acae72dd95a9ac058417fba4d70cde592b85b86b5893f3d5d826f90a87ef47d2407ddb1e3c52d27cc6960e88606b642ffe69dfd0260 + checksum: 10c0/e3c9f29cda3d4124f67ead3745271ef566c99bebf43e946118daa6f6086599fc5b6bc777512a45f891e79aa4302085e1c556cd7d424809b7f7f3e2912f81ea8d languageName: node linkType: hard -"@wdio/runner@npm:7.40.0": - version: 7.40.0 - resolution: "@wdio/runner@npm:7.40.0" +"@wdio/runner@npm:7.36.0": + version: 7.36.0 + resolution: "@wdio/runner@npm:7.36.0" dependencies: - "@wdio/config": "npm:7.40.0" + "@wdio/config": "npm:7.33.0" "@wdio/logger": "npm:7.26.0" - "@wdio/types": "npm:7.40.0" - "@wdio/utils": "npm:7.40.0" + "@wdio/types": "npm:7.33.0" + "@wdio/utils": "npm:7.33.0" deepmerge: "npm:^4.0.0" gaze: "npm:^1.1.2" - webdriver: "npm:7.40.0" - webdriverio: "npm:7.40.0" - checksum: 10c0/e0daf287a0c87b325f61e94d84125ba4ab1b249911cc4f1ca84b3f307952f8ac86558bdde6932ee6ed11be798768ea7d44f5fe66c8122dbe7bd847dbc2bd2704 + webdriver: "npm:7.33.0" + webdriverio: "npm:7.36.0" + checksum: 10c0/b05e645acc244eb00746de2089fcde8ffbbaff245f48d9dd7179a2d0bb14a741b03661a2c00b191ebc158bbb87ad1bf3edc9060fdd16fb8d47bef4359c2fdd3d languageName: node linkType: hard "@wdio/selenium-standalone-service@npm:^7.5.2": - version: 7.40.0 - resolution: "@wdio/selenium-standalone-service@npm:7.40.0" + version: 7.33.0 + resolution: "@wdio/selenium-standalone-service@npm:7.33.0" dependencies: "@types/fs-extra": "npm:^11.0.1" "@types/node": "npm:^18.0.0" "@types/selenium-standalone": "npm:^7.0.0" - "@wdio/config": "npm:7.40.0" + "@wdio/config": "npm:7.33.0" "@wdio/logger": "npm:7.26.0" - "@wdio/types": "npm:7.40.0" + "@wdio/types": "npm:7.33.0" fs-extra: "npm:^11.1.1" selenium-standalone: "npm:^9.0.3" peerDependencies: "@wdio/cli": ^7.0.0 - checksum: 10c0/33a5a2f4eb6beb65b31b46256ff0038ba5bb141a63f22799cc993f1f0d0654df247cc17d9f1e93b22ceb1c0fd3bd4d8b77f03aec9180691aa4b43b7b303690be + checksum: 10c0/f98bd06132e17bf84f8268be0ddb0f39b93197469b4488e445447cd127a6c9d321c2ed16149e60dae5b96a820a6a94840e0f793ef254ae289c5f3939aeca380b languageName: node linkType: hard "@wdio/spec-reporter@npm:^7.4.3": - version: 7.40.0 - resolution: "@wdio/spec-reporter@npm:7.40.0" + version: 7.33.0 + resolution: "@wdio/spec-reporter@npm:7.33.0" dependencies: "@types/easy-table": "npm:^1.2.0" - "@wdio/reporter": "npm:7.40.0" - "@wdio/types": "npm:7.40.0" + "@wdio/reporter": "npm:7.33.0" + "@wdio/types": "npm:7.33.0" chalk: "npm:^4.0.0" easy-table: "npm:^1.1.1" pretty-ms: "npm:^7.0.0" peerDependencies: "@wdio/cli": ^7.0.0 - checksum: 10c0/bb55f2a26147dc32ac8115a3ff6ee42b74b78408a8805e7134196a23e37c7b7477df16971602b7ff704ba31480acbf8f403fca7d71e3c18f7c440e1b84a32252 + checksum: 10c0/0d6c615e680fc7b98603dbb16fbf94e12ce035b418826f3488388919769724e74a6327137d0a4a783e9ab67ab3aa021e6fc08b5c6dff322d74ce7fabbbc9db22 languageName: node linkType: hard "@wdio/static-server-service@npm:^7.5.7": - version: 7.40.0 - resolution: "@wdio/static-server-service@npm:7.40.0" + version: 7.33.0 + resolution: "@wdio/static-server-service@npm:7.33.0" dependencies: "@types/express": "npm:^4.17.8" "@types/fs-extra": "npm:^11.0.1" "@types/morgan": "npm:^1.9.1" "@wdio/logger": "npm:7.26.0" - "@wdio/types": "npm:7.40.0" + "@wdio/types": "npm:7.33.0" express: "npm:^4.14.0" fs-extra: "npm:^11.1.1" morgan: "npm:^1.7.0" - checksum: 10c0/0cf486f04af29b64f703c66cb3b4f8b951a25367d7e2b864f14da30c432e8eb3ddd07c25265b66c5eaf3e80b0f34393b61fecc7fe62b1e2b32d0efd8dec427d6 + checksum: 10c0/35965ea3f74b08823f3375425e0cfa97b4f005af7dad2d0e09231fd61d16b76c38205545993e5820f22f72d7fc6a77cd4e55e51c62b1616b9979b3e2bd5f38f4 languageName: node linkType: hard -"@wdio/types@npm:7.40.0": - version: 7.40.0 - resolution: "@wdio/types@npm:7.40.0" +"@wdio/types@npm:7.33.0": + version: 7.33.0 + resolution: "@wdio/types@npm:7.33.0" dependencies: "@types/node": "npm:^18.0.0" got: "npm:^11.8.1" @@ -4933,169 +5199,169 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/f10697e732bb7677c36c97b779baae2812e84da8814f23a9e81bc7cb60f5ea89577e190065958ebe2522fb0cc3481838395cbaef08c9eb572bc8d475949b5a48 + checksum: 10c0/6475c5c7bee0be220975e0557ff161824379437ab04a665dbf28cc613a7fb6ea20def1ea05070a7563901ed75b03f762a44c63be88fffc3f861d4e2f805da773 languageName: node linkType: hard -"@wdio/utils@npm:7.40.0": - version: 7.40.0 - resolution: "@wdio/utils@npm:7.40.0" +"@wdio/utils@npm:7.33.0": + version: 7.33.0 + resolution: "@wdio/utils@npm:7.33.0" dependencies: "@wdio/logger": "npm:7.26.0" - "@wdio/types": "npm:7.40.0" + "@wdio/types": "npm:7.33.0" p-iteration: "npm:^1.1.8" - checksum: 10c0/747fcd96ba1acda6c503e276c39ee802764f5b88f95354efb2fc4b051b144d40fd5a1a2c8b9bdead7795fbaa36935a122b1d369623d29e2ed89e9605218523ca + checksum: 10c0/4a320b8aa5e15b8f190576304e54e26e306666af340a8a8985d28e36a042154e70efeab35c96f2efa3a4579d7eec8d92962d131b5ec21ccc1141821d488a5650 languageName: node linkType: hard -"@webassemblyjs/ast@npm:1.14.1, @webassemblyjs/ast@npm:^1.12.1, @webassemblyjs/ast@npm:^1.14.1": - version: 1.14.1 - resolution: "@webassemblyjs/ast@npm:1.14.1" +"@webassemblyjs/ast@npm:1.12.1, @webassemblyjs/ast@npm:^1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/ast@npm:1.12.1" dependencies: - "@webassemblyjs/helper-numbers": "npm:1.13.2" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" - checksum: 10c0/67a59be8ed50ddd33fbb2e09daa5193ac215bf7f40a9371be9a0d9797a114d0d1196316d2f3943efdb923a3d809175e1563a3cb80c814fb8edccd1e77494972b + "@webassemblyjs/helper-numbers": "npm:1.11.6" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" + checksum: 10c0/ba7f2b96c6e67e249df6156d02c69eb5f1bd18d5005303cdc42accb053bebbbde673826e54db0437c9748e97abd218366a1d13fa46859b23cde611b6b409998c languageName: node linkType: hard -"@webassemblyjs/floating-point-hex-parser@npm:1.13.2": - version: 1.13.2 - resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.13.2" - checksum: 10c0/0e88bdb8b50507d9938be64df0867f00396b55eba9df7d3546eb5dc0ca64d62e06f8d881ec4a6153f2127d0f4c11d102b6e7d17aec2f26bb5ff95a5e60652412 +"@webassemblyjs/floating-point-hex-parser@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.6" + checksum: 10c0/37fe26f89e18e4ca0e7d89cfe3b9f17cfa327d7daf906ae01400416dbb2e33c8a125b4dc55ad7ff405e5fcfb6cf0d764074c9bc532b9a31a71e762be57d2ea0a languageName: node linkType: hard -"@webassemblyjs/helper-api-error@npm:1.13.2": - version: 1.13.2 - resolution: "@webassemblyjs/helper-api-error@npm:1.13.2" - checksum: 10c0/31be497f996ed30aae4c08cac3cce50c8dcd5b29660383c0155fce1753804fc55d47fcba74e10141c7dd2899033164e117b3bcfcda23a6b043e4ded4f1003dfb +"@webassemblyjs/helper-api-error@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/helper-api-error@npm:1.11.6" + checksum: 10c0/a681ed51863e4ff18cf38d223429f414894e5f7496856854d9a886eeddcee32d7c9f66290f2919c9bb6d2fc2b2fae3f989b6a1e02a81e829359738ea0c4d371a languageName: node linkType: hard -"@webassemblyjs/helper-buffer@npm:1.14.1": - version: 1.14.1 - resolution: "@webassemblyjs/helper-buffer@npm:1.14.1" - checksum: 10c0/0d54105dc373c0fe6287f1091e41e3a02e36cdc05e8cf8533cdc16c59ff05a646355415893449d3768cda588af451c274f13263300a251dc11a575bc4c9bd210 +"@webassemblyjs/helper-buffer@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/helper-buffer@npm:1.12.1" + checksum: 10c0/0270724afb4601237410f7fd845ab58ccda1d5456a8783aadfb16eaaf3f2c9610c28e4a5bcb6ad880cde5183c82f7f116d5ccfc2310502439d33f14b6888b48a languageName: node linkType: hard -"@webassemblyjs/helper-numbers@npm:1.13.2": - version: 1.13.2 - resolution: "@webassemblyjs/helper-numbers@npm:1.13.2" +"@webassemblyjs/helper-numbers@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/helper-numbers@npm:1.11.6" dependencies: - "@webassemblyjs/floating-point-hex-parser": "npm:1.13.2" - "@webassemblyjs/helper-api-error": "npm:1.13.2" + "@webassemblyjs/floating-point-hex-parser": "npm:1.11.6" + "@webassemblyjs/helper-api-error": "npm:1.11.6" "@xtuc/long": "npm:4.2.2" - checksum: 10c0/9c46852f31b234a8fb5a5a9d3f027bc542392a0d4de32f1a9c0075d5e8684aa073cb5929b56df565500b3f9cc0a2ab983b650314295b9bf208d1a1651bfc825a + checksum: 10c0/c7d5afc0ff3bd748339b466d8d2f27b908208bf3ff26b2e8e72c39814479d486e0dca6f3d4d776fd9027c1efe05b5c0716c57a23041eb34473892b2731c33af3 languageName: node linkType: hard -"@webassemblyjs/helper-wasm-bytecode@npm:1.13.2": - version: 1.13.2 - resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.13.2" - checksum: 10c0/c4355d14f369b30cf3cbdd3acfafc7d0488e086be6d578e3c9780bd1b512932352246be96e034e2a7fcfba4f540ec813352f312bfcbbfe5bcfbf694f82ccc682 +"@webassemblyjs/helper-wasm-bytecode@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.6" + checksum: 10c0/79d2bebdd11383d142745efa32781249745213af8e022651847382685ca76709f83e1d97adc5f0d3c2b8546bf02864f8b43a531fdf5ca0748cb9e4e0ef2acaa5 languageName: node linkType: hard -"@webassemblyjs/helper-wasm-section@npm:1.14.1": - version: 1.14.1 - resolution: "@webassemblyjs/helper-wasm-section@npm:1.14.1" +"@webassemblyjs/helper-wasm-section@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/helper-wasm-section@npm:1.12.1" dependencies: - "@webassemblyjs/ast": "npm:1.14.1" - "@webassemblyjs/helper-buffer": "npm:1.14.1" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" - "@webassemblyjs/wasm-gen": "npm:1.14.1" - checksum: 10c0/1f9b33731c3c6dbac3a9c483269562fa00d1b6a4e7133217f40e83e975e636fd0f8736e53abd9a47b06b66082ecc976c7384391ab0a68e12d509ea4e4b948d64 + "@webassemblyjs/ast": "npm:1.12.1" + "@webassemblyjs/helper-buffer": "npm:1.12.1" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" + "@webassemblyjs/wasm-gen": "npm:1.12.1" + checksum: 10c0/0546350724d285ae3c26e6fc444be4c3b5fb824f3be0ec8ceb474179dc3f4430336dd2e36a44b3e3a1a6815960e5eec98cd9b3a8ec66dc53d86daedd3296a6a2 languageName: node linkType: hard -"@webassemblyjs/ieee754@npm:1.13.2": - version: 1.13.2 - resolution: "@webassemblyjs/ieee754@npm:1.13.2" +"@webassemblyjs/ieee754@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/ieee754@npm:1.11.6" dependencies: "@xtuc/ieee754": "npm:^1.2.0" - checksum: 10c0/2e732ca78c6fbae3c9b112f4915d85caecdab285c0b337954b180460290ccd0fb00d2b1dc4bb69df3504abead5191e0d28d0d17dfd6c9d2f30acac8c4961c8a7 + checksum: 10c0/59de0365da450322c958deadade5ec2d300c70f75e17ae55de3c9ce564deff5b429e757d107c7ec69bd0ba169c6b6cc2ff66293ab7264a7053c829b50ffa732f languageName: node linkType: hard -"@webassemblyjs/leb128@npm:1.13.2": - version: 1.13.2 - resolution: "@webassemblyjs/leb128@npm:1.13.2" +"@webassemblyjs/leb128@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/leb128@npm:1.11.6" dependencies: "@xtuc/long": "npm:4.2.2" - checksum: 10c0/dad5ef9e383c8ab523ce432dfd80098384bf01c45f70eb179d594f85ce5db2f80fa8c9cba03adafd85684e6d6310f0d3969a882538975989919329ac4c984659 + checksum: 10c0/cb344fc04f1968209804de4da018679c5d4708a03b472a33e0fa75657bb024978f570d3ccf9263b7f341f77ecaa75d0e051b9cd4b7bb17a339032cfd1c37f96e languageName: node linkType: hard -"@webassemblyjs/utf8@npm:1.13.2": - version: 1.13.2 - resolution: "@webassemblyjs/utf8@npm:1.13.2" - checksum: 10c0/d3fac9130b0e3e5a1a7f2886124a278e9323827c87a2b971e6d0da22a2ba1278ac9f66a4f2e363ecd9fac8da42e6941b22df061a119e5c0335f81006de9ee799 +"@webassemblyjs/utf8@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/utf8@npm:1.11.6" + checksum: 10c0/14d6c24751a89ad9d801180b0d770f30a853c39f035a15fbc96266d6ac46355227abd27a3fd2eeaa97b4294ced2440a6b012750ae17bafe1a7633029a87b6bee languageName: node linkType: hard -"@webassemblyjs/wasm-edit@npm:^1.12.1, @webassemblyjs/wasm-edit@npm:^1.14.1": - version: 1.14.1 - resolution: "@webassemblyjs/wasm-edit@npm:1.14.1" +"@webassemblyjs/wasm-edit@npm:^1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wasm-edit@npm:1.12.1" dependencies: - "@webassemblyjs/ast": "npm:1.14.1" - "@webassemblyjs/helper-buffer": "npm:1.14.1" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" - "@webassemblyjs/helper-wasm-section": "npm:1.14.1" - "@webassemblyjs/wasm-gen": "npm:1.14.1" - "@webassemblyjs/wasm-opt": "npm:1.14.1" - "@webassemblyjs/wasm-parser": "npm:1.14.1" - "@webassemblyjs/wast-printer": "npm:1.14.1" - checksum: 10c0/5ac4781086a2ca4b320bdbfd965a209655fe8a208ca38d89197148f8597e587c9a2c94fb6bd6f1a7dbd4527c49c6844fcdc2af981f8d793a97bf63a016aa86d2 + "@webassemblyjs/ast": "npm:1.12.1" + "@webassemblyjs/helper-buffer": "npm:1.12.1" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" + "@webassemblyjs/helper-wasm-section": "npm:1.12.1" + "@webassemblyjs/wasm-gen": "npm:1.12.1" + "@webassemblyjs/wasm-opt": "npm:1.12.1" + "@webassemblyjs/wasm-parser": "npm:1.12.1" + "@webassemblyjs/wast-printer": "npm:1.12.1" + checksum: 10c0/972f5e6c522890743999e0ed45260aae728098801c6128856b310dd21f1ee63435fc7b518e30e0ba1cdafd0d1e38275829c1e4451c3536a1d9e726e07a5bba0b languageName: node linkType: hard -"@webassemblyjs/wasm-gen@npm:1.14.1": - version: 1.14.1 - resolution: "@webassemblyjs/wasm-gen@npm:1.14.1" +"@webassemblyjs/wasm-gen@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wasm-gen@npm:1.12.1" dependencies: - "@webassemblyjs/ast": "npm:1.14.1" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" - "@webassemblyjs/ieee754": "npm:1.13.2" - "@webassemblyjs/leb128": "npm:1.13.2" - "@webassemblyjs/utf8": "npm:1.13.2" - checksum: 10c0/d678810d7f3f8fecb2e2bdadfb9afad2ec1d2bc79f59e4711ab49c81cec578371e22732d4966f59067abe5fba8e9c54923b57060a729d28d408e608beef67b10 + "@webassemblyjs/ast": "npm:1.12.1" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" + "@webassemblyjs/ieee754": "npm:1.11.6" + "@webassemblyjs/leb128": "npm:1.11.6" + "@webassemblyjs/utf8": "npm:1.11.6" + checksum: 10c0/1e257288177af9fa34c69cab94f4d9036ebed611f77f3897c988874e75182eeeec759c79b89a7a49dd24624fc2d3d48d5580b62b67c4a1c9bfbdcd266b281c16 languageName: node linkType: hard -"@webassemblyjs/wasm-opt@npm:1.14.1": - version: 1.14.1 - resolution: "@webassemblyjs/wasm-opt@npm:1.14.1" +"@webassemblyjs/wasm-opt@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wasm-opt@npm:1.12.1" dependencies: - "@webassemblyjs/ast": "npm:1.14.1" - "@webassemblyjs/helper-buffer": "npm:1.14.1" - "@webassemblyjs/wasm-gen": "npm:1.14.1" - "@webassemblyjs/wasm-parser": "npm:1.14.1" - checksum: 10c0/515bfb15277ee99ba6b11d2232ddbf22aed32aad6d0956fe8a0a0a004a1b5a3a277a71d9a3a38365d0538ac40d1b7b7243b1a244ad6cd6dece1c1bb2eb5de7ee + "@webassemblyjs/ast": "npm:1.12.1" + "@webassemblyjs/helper-buffer": "npm:1.12.1" + "@webassemblyjs/wasm-gen": "npm:1.12.1" + "@webassemblyjs/wasm-parser": "npm:1.12.1" + checksum: 10c0/992a45e1f1871033c36987459436ab4e6430642ca49328e6e32a13de9106fe69ae6c0ac27d7050efd76851e502d11cd1ac0e06b55655dfa889ad82f11a2712fb languageName: node linkType: hard -"@webassemblyjs/wasm-parser@npm:1.14.1, @webassemblyjs/wasm-parser@npm:^1.12.1, @webassemblyjs/wasm-parser@npm:^1.14.1": - version: 1.14.1 - resolution: "@webassemblyjs/wasm-parser@npm:1.14.1" +"@webassemblyjs/wasm-parser@npm:1.12.1, @webassemblyjs/wasm-parser@npm:^1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wasm-parser@npm:1.12.1" dependencies: - "@webassemblyjs/ast": "npm:1.14.1" - "@webassemblyjs/helper-api-error": "npm:1.13.2" - "@webassemblyjs/helper-wasm-bytecode": "npm:1.13.2" - "@webassemblyjs/ieee754": "npm:1.13.2" - "@webassemblyjs/leb128": "npm:1.13.2" - "@webassemblyjs/utf8": "npm:1.13.2" - checksum: 10c0/95427b9e5addbd0f647939bd28e3e06b8deefdbdadcf892385b5edc70091bf9b92fa5faac3fce8333554437c5d85835afef8c8a7d9d27ab6ba01ffab954db8c6 + "@webassemblyjs/ast": "npm:1.12.1" + "@webassemblyjs/helper-api-error": "npm:1.11.6" + "@webassemblyjs/helper-wasm-bytecode": "npm:1.11.6" + "@webassemblyjs/ieee754": "npm:1.11.6" + "@webassemblyjs/leb128": "npm:1.11.6" + "@webassemblyjs/utf8": "npm:1.11.6" + checksum: 10c0/e85cec1acad07e5eb65b92d37c8e6ca09c6ca50d7ca58803a1532b452c7321050a0328c49810c337cc2dfd100c5326a54d5ebd1aa5c339ebe6ef10c250323a0e languageName: node linkType: hard -"@webassemblyjs/wast-printer@npm:1.14.1": - version: 1.14.1 - resolution: "@webassemblyjs/wast-printer@npm:1.14.1" +"@webassemblyjs/wast-printer@npm:1.12.1": + version: 1.12.1 + resolution: "@webassemblyjs/wast-printer@npm:1.12.1" dependencies: - "@webassemblyjs/ast": "npm:1.14.1" + "@webassemblyjs/ast": "npm:1.12.1" "@xtuc/long": "npm:4.2.2" - checksum: 10c0/8d7768608996a052545251e896eac079c98e0401842af8dd4de78fba8d90bd505efb6c537e909cd6dae96e09db3fa2e765a6f26492553a675da56e2db51f9d24 + checksum: 10c0/39bf746eb7a79aa69953f194943bbc43bebae98bd7cadd4d8bc8c0df470ca6bf9d2b789effaa180e900fab4e2691983c1f7d41571458bd2a26267f2f0c73705a languageName: node linkType: hard @@ -5341,8 +5607,8 @@ __metadata: linkType: hard "@webex/component-adapter-interfaces@npm:^1.28.0, @webex/component-adapter-interfaces@npm:^1.30.5": - version: 1.30.21 - resolution: "@webex/component-adapter-interfaces@npm:1.30.21" + version: 1.30.18 + resolution: "@webex/component-adapter-interfaces@npm:1.30.18" dependencies: build: "npm:^0.1.4" check: "npm:^1.0.0" @@ -5350,7 +5616,7 @@ __metadata: jest-junit: "npm:15.0.0" run: "npm:^1.4.0" ts-jest: "npm:29.0.3" - checksum: 10c0/e8920f918ac7e1afd66c4e4c7e3517202dc4ad9b0b4934907f78a4c6d3432f16fe0415f205830fc023cefe6b55685b1b61451023c0d210ee1e699c377e614047 + checksum: 10c0/fad4ac5f84b5937f47c0d177aaf6c02a16f940dc4b37c17d3f1429673da7148eb36ecf169a50cf1c8a37c73f4a62e0cfa566a2bad58d0a6c4ed9ff7da494a4f9 languageName: node linkType: hard @@ -5377,8 +5643,8 @@ __metadata: linkType: hard "@webex/event-dictionary-ts@npm:^1.0.1546": - version: 1.0.1628 - resolution: "@webex/event-dictionary-ts@npm:1.0.1628" + version: 1.0.1593 + resolution: "@webex/event-dictionary-ts@npm:1.0.1593" dependencies: amf-client-js: "npm:^5.2.6" json-schema-to-typescript: "npm:^12.0.0" @@ -5386,7 +5652,7 @@ __metadata: ramldt2jsonschema: "npm:^1.2.3" shelljs: "npm:^0.8.5" webapi-parser: "npm:^0.5.0" - checksum: 10c0/fd5edb7a6f13cc4b3412384dfbae0bc2b2a1972e885c74c83cd34622a65eb28ce17c65f432aa3c33dbd369ea23c9642b60cb5950f13d3e8a3da134007d5ae730 + checksum: 10c0/effea59d46eee43f634f664d838c33d3d240e749d8f1c70981e5468dc35675f4224637b2a78831422bcdfad1d86f869b138b667d9e0e5614fcbbc8af5357f6ba languageName: node linkType: hard @@ -6147,7 +6413,7 @@ __metadata: languageName: node linkType: hard - "@webex/plugin-cc@npm:3.5.0-wxcc.10": +"@webex/plugin-cc@npm:3.5.0-wxcc.10": version: 3.5.0-wxcc.10 resolution: "@webex/plugin-cc@npm:3.5.0-wxcc.10" dependencies: @@ -7145,7 +7411,16 @@ __metadata: languageName: node linkType: hard -"accepts@npm:~1.3.4, accepts@npm:~1.3.8": +"abort-controller@npm:^3.0.0": + version: 3.0.0 + resolution: "abort-controller@npm:3.0.0" + dependencies: + event-target-shim: "npm:^5.0.0" + checksum: 10c0/90ccc50f010250152509a344eb2e71977fbf8db0ab8f1061197e3275ddf6c61a41a6edfd7b9409c664513131dd96e962065415325ef23efa5db931b382d24ca5 + languageName: node + linkType: hard + +"accepts@npm:~1.3.4, accepts@npm:~1.3.5, accepts@npm:~1.3.8": version: 1.3.8 resolution: "accepts@npm:1.3.8" dependencies: @@ -7201,7 +7476,16 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.1.0, acorn@npm:^8.11.0, acorn@npm:^8.14.0, acorn@npm:^8.7.1, acorn@npm:^8.8.1, acorn@npm:^8.8.2": +"acorn@npm:^8.1.0, acorn@npm:^8.11.0, acorn@npm:^8.7.1, acorn@npm:^8.8.1, acorn@npm:^8.8.2": + version: 8.13.0 + resolution: "acorn@npm:8.13.0" + bin: + acorn: bin/acorn + checksum: 10c0/f35dd53d68177c90699f4c37d0bb205b8abe036d955d0eb011ddb7f14a81e6fd0f18893731c457c1b5bd96754683f4c3d80d9a5585ddecaa53cdf84e0b3d68f7 + languageName: node + linkType: hard + +"acorn@npm:^8.14.0": version: 8.14.0 resolution: "acorn@npm:8.14.0" bin: @@ -7255,10 +7539,12 @@ __metadata: languageName: node linkType: hard -"agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": - version: 7.1.3 - resolution: "agent-base@npm:7.1.3" - checksum: 10c0/6192b580c5b1d8fb399b9c62bf8343d76654c2dd62afcb9a52b2cf44a8b6ace1e3b704d3fe3547d91555c857d3df02603341ff2cb961b9cfe2b12f9f3c38ee11 +"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.1": + version: 7.1.1 + resolution: "agent-base@npm:7.1.1" + dependencies: + debug: "npm:^4.3.4" + checksum: 10c0/e59ce7bed9c63bf071a30cc471f2933862044c97fd9958967bfe22521d7a0f601ce4ed5a8c011799d0c726ca70312142ae193bbebb60f576b52be19d4a363b50 languageName: node linkType: hard @@ -7381,15 +7667,15 @@ __metadata: linkType: hard "amf-client-js@npm:^5.2.6": - version: 5.7.0 - resolution: "amf-client-js@npm:5.7.0" + version: 5.6.4 + resolution: "amf-client-js@npm:5.6.4" dependencies: - "@aml-org/amf-antlr-parsers": "npm:0.8.28" + "@aml-org/amf-antlr-parsers": "npm:0.7.25" ajv: "npm:6.12.6" avro-js: "npm:1.11.3" bin: amf: bin/amf - checksum: 10c0/0bea2694b22de128d90696115ea2e716179841d5c076eef8e7ca4dba87f6a24090bac2cb8fb702641b3cc0ea445a000cf5f7260d7a3555ae6c6d3d2502f84909 + checksum: 10c0/84c8a4efa39c2953e77822a023a6bc765bf2b73e190a2a1931621ae5e7275d58875bc0720624cd36d8c7da8ff346d8cfecc0135451f67b03ac1ff26286eb2fd3 languageName: node linkType: hard @@ -7722,12 +8008,12 @@ __metadata: linkType: hard "array-buffer-byte-length@npm:^1.0.1": - version: 1.0.2 - resolution: "array-buffer-byte-length@npm:1.0.2" + version: 1.0.1 + resolution: "array-buffer-byte-length@npm:1.0.1" dependencies: - call-bound: "npm:^1.0.3" - is-array-buffer: "npm:^3.0.5" - checksum: 10c0/74e1d2d996941c7a1badda9cabb7caab8c449db9086407cad8a1b71d2604cc8abf105db8ca4e02c04579ec58b7be40279ddb09aea4784832984485499f48432d + call-bind: "npm:^1.0.5" + is-array-buffer: "npm:^3.0.4" + checksum: 10c0/f5cdf54527cd18a3d2852ddf73df79efec03829e7373a8322ef5df2b4ef546fb365c19c71d6b42d641cb6bfe0f1a2f19bc0ece5b533295f86d7c3d522f228917 languageName: node linkType: hard @@ -7846,26 +8132,26 @@ __metadata: linkType: hard "array.prototype.flat@npm:^1.3.1, array.prototype.flat@npm:^1.3.2": - version: 1.3.3 - resolution: "array.prototype.flat@npm:1.3.3" + version: 1.3.2 + resolution: "array.prototype.flat@npm:1.3.2" dependencies: - call-bind: "npm:^1.0.8" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.5" - es-shim-unscopables: "npm:^1.0.2" - checksum: 10c0/d90e04dfbc43bb96b3d2248576753d1fb2298d2d972e29ca7ad5ec621f0d9e16ff8074dae647eac4f31f4fb7d3f561a7ac005fb01a71f51705a13b5af06a7d8a + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.2.0" + es-abstract: "npm:^1.22.1" + es-shim-unscopables: "npm:^1.0.0" + checksum: 10c0/a578ed836a786efbb6c2db0899ae80781b476200617f65a44846cb1ed8bd8b24c8821b83703375d8af639c689497b7b07277060024b9919db94ac3e10dc8a49b languageName: node linkType: hard "array.prototype.flatmap@npm:^1.3.2": - version: 1.3.3 - resolution: "array.prototype.flatmap@npm:1.3.3" + version: 1.3.2 + resolution: "array.prototype.flatmap@npm:1.3.2" dependencies: - call-bind: "npm:^1.0.8" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.5" - es-shim-unscopables: "npm:^1.0.2" - checksum: 10c0/ba899ea22b9dc9bf276e773e98ac84638ed5e0236de06f13d63a90b18ca9e0ec7c97d622d899796e3773930b946cd2413d098656c0c5d8cc58c6f25c21e6bd54 + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.2.0" + es-abstract: "npm:^1.22.1" + es-shim-unscopables: "npm:^1.0.0" + checksum: 10c0/67b3f1d602bb73713265145853128b1ad77cc0f9b833c7e1e056b323fbeac41a4ff1c9c99c7b9445903caea924d9ca2450578d9011913191aa88cc3c3a4b54f4 languageName: node linkType: hard @@ -7897,18 +8183,19 @@ __metadata: languageName: node linkType: hard -"arraybuffer.prototype.slice@npm:^1.0.4": - version: 1.0.4 - resolution: "arraybuffer.prototype.slice@npm:1.0.4" +"arraybuffer.prototype.slice@npm:^1.0.3": + version: 1.0.3 + resolution: "arraybuffer.prototype.slice@npm:1.0.3" dependencies: array-buffer-byte-length: "npm:^1.0.1" - call-bind: "npm:^1.0.8" + call-bind: "npm:^1.0.5" define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.5" - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.6" + es-abstract: "npm:^1.22.3" + es-errors: "npm:^1.2.1" + get-intrinsic: "npm:^1.2.3" is-array-buffer: "npm:^3.0.4" - checksum: 10c0/2f2459caa06ae0f7f615003f9104b01f6435cc803e11bd2a655107d52a1781dc040532dc44d93026b694cc18793993246237423e13a5337e86b43ed604932c06 + is-shared-array-buffer: "npm:^1.0.2" + checksum: 10c0/d32754045bcb2294ade881d45140a5e52bda2321b9e98fa514797b7f0d252c4c5ab0d1edb34112652c62fa6a9398def568da63a4d7544672229afea283358c36 languageName: node linkType: hard @@ -8233,15 +8520,15 @@ __metadata: linkType: hard "babel-plugin-polyfill-corejs2@npm:^0.4.10": - version: 0.4.12 - resolution: "babel-plugin-polyfill-corejs2@npm:0.4.12" + version: 0.4.11 + resolution: "babel-plugin-polyfill-corejs2@npm:0.4.11" dependencies: "@babel/compat-data": "npm:^7.22.6" - "@babel/helper-define-polyfill-provider": "npm:^0.6.3" + "@babel/helper-define-polyfill-provider": "npm:^0.6.2" semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10c0/49150c310de2d472ecb95bd892bca1aa833cf5e84bbb76e3e95cf9ff2c6c8c3b3783dd19d70ba50ff6235eb8ce1fa1c0affe491273c95a1ef6a2923f4d5a3819 + checksum: 10c0/b2217bc8d5976cf8142453ed44daabf0b2e0e75518f24eac83b54a8892e87a88f1bd9089daa92fd25df979ecd0acfd29b6bc28c4182c1c46344cee15ef9bce84 languageName: node linkType: hard @@ -8258,13 +8545,13 @@ __metadata: linkType: hard "babel-plugin-polyfill-regenerator@npm:^0.6.1": - version: 0.6.3 - resolution: "babel-plugin-polyfill-regenerator@npm:0.6.3" + version: 0.6.2 + resolution: "babel-plugin-polyfill-regenerator@npm:0.6.2" dependencies: - "@babel/helper-define-polyfill-provider": "npm:^0.6.3" + "@babel/helper-define-polyfill-provider": "npm:^0.6.2" peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10c0/40164432e058e4b5c6d56feecacdad22692ae0534bd80c92d5399ed9e1a6a2b6797c8fda837995daddd4ca391f9aa2d58c74ad465164922e0f73631eaf9c4f76 + checksum: 10c0/bc541037cf7620bc84ddb75a1c0ce3288f90e7d2799c070a53f8a495c8c8ae0316447becb06f958dd25dcce2a2fce855d318ecfa48036a1ddb218d55aa38a744 languageName: node linkType: hard @@ -8475,13 +8762,6 @@ __metadata: languageName: node linkType: hard -"binary-extensions@npm:^3.0.0": - version: 3.0.0 - resolution: "binary-extensions@npm:3.0.0" - checksum: 10c0/ff93b513fd2127a83996ea8b62df290af59c5827acf0d4d118cb8dc44c9c41e3464fe7374c1412c5fd94cf42bc79b6dd85ffc2c4edc12206390ff8c6a64afd55 - languageName: node - linkType: hard - "bindings@npm:^1.5.0": version: 1.5.0 resolution: "bindings@npm:1.5.0" @@ -8503,9 +8783,9 @@ __metadata: linkType: hard "bn.js@npm:^4.0.0, bn.js@npm:^4.1.0, bn.js@npm:^4.11.9": - version: 4.12.1 - resolution: "bn.js@npm:4.12.1" - checksum: 10c0/b7f37a0cd5e4b79142b6f4292d518b416be34ae55d6dd6b0f66f96550c8083a50ffbbf8bda8d0ab471158cb81aa74ea4ee58fe33c7802e4a30b13810e98df116 + version: 4.12.0 + resolution: "bn.js@npm:4.12.0" + checksum: 10c0/9736aaa317421b6b3ed038ff3d4491935a01419ac2d83ddcfebc5717385295fcfcf0c57311d90fe49926d0abbd7a9dbefdd8861e6129939177f7e67ebc645b21 languageName: node linkType: hard @@ -8537,12 +8817,12 @@ __metadata: linkType: hard "bonjour-service@npm:^1.2.1": - version: 1.3.0 - resolution: "bonjour-service@npm:1.3.0" + version: 1.2.1 + resolution: "bonjour-service@npm:1.2.1" dependencies: fast-deep-equal: "npm:^3.1.3" multicast-dns: "npm:^7.2.5" - checksum: 10c0/5721fd9f9bb968e9cc16c1e8116d770863dd2329cb1f753231de1515870648c225142b7eefa71f14a5c22bc7b37ddd7fdeb018700f28a8c936d50d4162d433c7 + checksum: 10c0/953cbfc27fc9e36e6f988012993ab2244817d82426603e0390d4715639031396c932b6657b1aa4ec30dbb5fa903d6b2c7f1be3af7a8ba24165c93e987c849730 languageName: node linkType: hard @@ -8686,17 +8966,17 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.0.0, browserslist@npm:^4.21.10, browserslist@npm:^4.21.4, browserslist@npm:^4.24.0, browserslist@npm:^4.24.2": - version: 4.24.3 - resolution: "browserslist@npm:4.24.3" +"browserslist@npm:^4.0.0, browserslist@npm:^4.21.10, browserslist@npm:^4.21.4, browserslist@npm:^4.23.3, browserslist@npm:^4.24.0, browserslist@npm:^4.24.2": + version: 4.24.2 + resolution: "browserslist@npm:4.24.2" dependencies: - caniuse-lite: "npm:^1.0.30001688" - electron-to-chromium: "npm:^1.5.73" - node-releases: "npm:^2.0.19" + caniuse-lite: "npm:^1.0.30001669" + electron-to-chromium: "npm:^1.5.41" + node-releases: "npm:^2.0.18" update-browserslist-db: "npm:^1.1.1" bin: browserslist: cli.js - checksum: 10c0/bab261ef7b6e1656a719a9fa31240ae7ce4d5ba68e479f6b11e348d819346ab4c0ff6f4821f43adcc9c193a734b186775a83b37979e70a69d182965909fe569a + checksum: 10c0/d747c9fb65ed7b4f1abcae4959405707ed9a7b835639f8a9ba0da2911995a6ab9b0648fd05baf2a4d4e3cf7f9fdbad56d3753f91881e365992c1d49c8d88ff7a languageName: node linkType: hard @@ -8816,6 +9096,13 @@ __metadata: languageName: node linkType: hard +"bytes@npm:3.0.0": + version: 3.0.0 + resolution: "bytes@npm:3.0.0" + checksum: 10c0/91d42c38601c76460519ffef88371caacaea483a354c8e4b8808e7b027574436a5713337c003ea3de63ee4991c2a9a637884fdfe7f761760d746929d9e8fec60 + languageName: node + linkType: hard + "bytes@npm:3.1.2": version: 3.1.2 resolution: "bytes@npm:3.1.2" @@ -8976,35 +9263,16 @@ __metadata: languageName: node linkType: hard -"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1": - version: 1.0.1 - resolution: "call-bind-apply-helpers@npm:1.0.1" +"call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.6, call-bind@npm:^1.0.7": + version: 1.0.7 + resolution: "call-bind@npm:1.0.7" dependencies: + es-define-property: "npm:^1.0.0" es-errors: "npm:^1.3.0" function-bind: "npm:^1.1.2" - checksum: 10c0/acb2ab68bf2718e68a3e895f0d0b73ccc9e45b9b6f210f163512ba76f91dab409eb8792f6dae188356f9095747512a3101646b3dea9d37fb8c7c6bf37796d18c - languageName: node - linkType: hard - -"call-bind@npm:^1.0.7, call-bind@npm:^1.0.8": - version: 1.0.8 - resolution: "call-bind@npm:1.0.8" - dependencies: - call-bind-apply-helpers: "npm:^1.0.0" - es-define-property: "npm:^1.0.0" get-intrinsic: "npm:^1.2.4" - set-function-length: "npm:^1.2.2" - checksum: 10c0/a13819be0681d915144467741b69875ae5f4eba8961eb0bf322aab63ec87f8250eb6d6b0dcbb2e1349876412a56129ca338592b3829ef4343527f5f18a0752d4 - languageName: node - linkType: hard - -"call-bound@npm:^1.0.2, call-bound@npm:^1.0.3": - version: 1.0.3 - resolution: "call-bound@npm:1.0.3" - dependencies: - call-bind-apply-helpers: "npm:^1.0.1" - get-intrinsic: "npm:^1.2.6" - checksum: 10c0/45257b8e7621067304b30dbd638e856cac913d31e8e00a80d6cf172911acd057846572d0b256b45e652d515db6601e2974a1b1a040e91b4fc36fb3dd86fa69cf + set-function-length: "npm:^1.2.1" + checksum: 10c0/a3ded2e423b8e2a265983dba81c27e125b48eefb2655e7dfab6be597088da3d47c47976c24bc51b8fd9af1061f8f87b4ab78a314f3c77784b2ae2ba535ad8b8d languageName: node linkType: hard @@ -9139,10 +9407,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001688": - version: 1.0.30001690 - resolution: "caniuse-lite@npm:1.0.30001690" - checksum: 10c0/646bd469032afa90400a84dec30a2b00a6eda62c03ead358117e3f884cda8aacec02ec058a6dbee5eaf9714f83e483b9b0eb4fb42febb8076569f5ca40f1d347 +"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001669": + version: 1.0.30001669 + resolution: "caniuse-lite@npm:1.0.30001669" + checksum: 10c0/f125f23440d3dbb6c25ffb8d55f4ce48af36a84d0932b152b3b74f143a4170cbe92e02b0a9676209c86609bf7bf34119ff10cc2bc7c1b7ea40e936cc16598408 languageName: node linkType: hard @@ -9166,13 +9434,13 @@ __metadata: linkType: hard "chalk@npm:*, chalk@npm:^5.3.0": - version: 5.4.0 - resolution: "chalk@npm:5.4.0" - checksum: 10c0/474266abd1a69879e367690b3090541deb985a54d3263efa4c82ffc623ea12b8ab9afdba082e853bb5e3f64c6619ac4951a154622b6cc8f66265f85c943d0481 + version: 5.3.0 + resolution: "chalk@npm:5.3.0" + checksum: 10c0/8297d436b2c0f95801103ff2ef67268d362021b8210daf8ddbe349695333eb3610a71122172ff3b0272f1ef2cf7cc2c41fdaa4715f52e49ffe04c56340feed09 languageName: node linkType: hard -"chalk@npm:2.4.2, chalk@npm:^2.0.1, chalk@npm:^2.1.0, chalk@npm:^2.3.2": +"chalk@npm:2.4.2, chalk@npm:^2.0.1, chalk@npm:^2.1.0, chalk@npm:^2.3.2, chalk@npm:^2.4.2": version: 2.4.2 resolution: "chalk@npm:2.4.2" dependencies: @@ -9328,10 +9596,10 @@ __metadata: languageName: node linkType: hard -"ci-info@npm:^4.0.0, ci-info@npm:^4.1.0": - version: 4.1.0 - resolution: "ci-info@npm:4.1.0" - checksum: 10c0/0f969ce32a974c542bc8abe4454b220d9d9323bb9415054c92a900faa5fdda0bb222eda68c490127c1d78503510d46b6aca614ecaba5a60515b8ac7e170119e6 +"ci-info@npm:^4.0.0": + version: 4.0.0 + resolution: "ci-info@npm:4.0.0" + checksum: 10c0/ecc003e5b60580bd081d83dd61d398ddb8607537f916313e40af4667f9c92a1243bd8e8a591a5aa78e418afec245dbe8e90a0e26e39ca0825129a99b978dd3f9 languageName: node linkType: hard @@ -9345,12 +9613,12 @@ __metadata: linkType: hard "cipher-base@npm:^1.0.0, cipher-base@npm:^1.0.1, cipher-base@npm:^1.0.3": - version: 1.0.6 - resolution: "cipher-base@npm:1.0.6" + version: 1.0.4 + resolution: "cipher-base@npm:1.0.4" dependencies: - inherits: "npm:^2.0.4" - safe-buffer: "npm:^5.2.1" - checksum: 10c0/f73268e0ee6585800875d9748f2a2377ae7c2c3375cba346f75598ac6f6bc3a25dec56e984a168ced1a862529ffffe615363f750c40349039d96bd30fba0fca8 + inherits: "npm:^2.0.1" + safe-buffer: "npm:^5.0.1" + checksum: 10c0/d8d005f8b64d8a77b3d3ce531301ae7b45902c9cab4ec8b66bdbd2bf2a1d9fceb9a2133c293eb3c060b2d964da0f14c47fb740366081338aa3795dd1faa8984b languageName: node linkType: hard @@ -9822,7 +10090,7 @@ __metadata: languageName: node linkType: hard -"compressible@npm:~2.0.18": +"compressible@npm:~2.0.16": version: 2.0.18 resolution: "compressible@npm:2.0.18" dependencies: @@ -9832,17 +10100,17 @@ __metadata: linkType: hard "compression@npm:^1.7.4": - version: 1.7.5 - resolution: "compression@npm:1.7.5" + version: 1.7.4 + resolution: "compression@npm:1.7.4" dependencies: - bytes: "npm:3.1.2" - compressible: "npm:~2.0.18" + accepts: "npm:~1.3.5" + bytes: "npm:3.0.0" + compressible: "npm:~2.0.16" debug: "npm:2.6.9" - negotiator: "npm:~0.6.4" on-headers: "npm:~1.0.2" - safe-buffer: "npm:5.2.1" + safe-buffer: "npm:5.1.2" vary: "npm:~1.1.2" - checksum: 10c0/35c9d2d57c86d8107eab5e637f2146fcefec8475a2ff3e162f5eb0982ff856d385fb5d8c9823c3d50e075f2d9304bc622dac3df27bfef0355309c0a5307861c5 + checksum: 10c0/138db836202a406d8a14156a5564fb1700632a76b6e7d1546939472895a5304f2b23c80d7a22bf44c767e87a26e070dbc342ea63bb45ee9c863354fa5556bbbc languageName: node linkType: hard @@ -10069,7 +10337,7 @@ __metadata: languageName: node linkType: hard -"core-js-compat@npm:^3.37.1, core-js-compat@npm:^3.38.0, core-js-compat@npm:^3.38.1": +"core-js-compat@npm:^3.37.1": version: 3.39.0 resolution: "core-js-compat@npm:3.39.0" dependencies: @@ -10078,6 +10346,15 @@ __metadata: languageName: node linkType: hard +"core-js-compat@npm:^3.38.0, core-js-compat@npm:^3.38.1": + version: 3.38.1 + resolution: "core-js-compat@npm:3.38.1" + dependencies: + browserslist: "npm:^4.23.3" + checksum: 10c0/d8bc8a35591fc5fbf3e376d793f298ec41eb452619c7ef9de4ea59b74be06e9fda799e0dcbf9ba59880dae87e3b41fb191d744ffc988315642a1272bb9442b31 + languageName: node + linkType: hard + "core-js@npm:^2.4.0, core-js@npm:^2.5.0, core-js@npm:^2.6.12, core-js@npm:^2.6.5": version: 2.6.12 resolution: "core-js@npm:2.6.12" @@ -10086,9 +10363,9 @@ __metadata: linkType: hard "core-js@npm:^3.30.2": - version: 3.39.0 - resolution: "core-js@npm:3.39.0" - checksum: 10c0/f7602069b6afb2e3298eec612a5c1e0c3e6a458930fbfc7a4c5f9ac03426507f49ce395eecdd2d9bae9024f820e44582b67ffe16f2272395af26964f174eeb6b + version: 3.38.1 + resolution: "core-js@npm:3.38.1" + checksum: 10c0/7df063b6f13a54e46515817ac3e235c6c598a4d3de65cd188a061fc250642be313b895fb9fb2f36e1e31890a1bb4ef61d82666a340413f540b7ce3c65689739b languageName: node linkType: hard @@ -10241,26 +10518,26 @@ __metadata: linkType: hard "cross-spawn@npm:^6.0.5": - version: 6.0.6 - resolution: "cross-spawn@npm:6.0.6" + version: 6.0.5 + resolution: "cross-spawn@npm:6.0.5" dependencies: nice-try: "npm:^1.0.4" path-key: "npm:^2.0.1" semver: "npm:^5.5.0" shebang-command: "npm:^1.2.0" which: "npm:^1.2.9" - checksum: 10c0/bf61fb890e8635102ea9bce050515cf915ff6a50ccaa0b37a17dc82fded0fb3ed7af5478b9367b86baee19127ad86af4be51d209f64fd6638c0862dca185fe1d + checksum: 10c0/e05544722e9d7189b4292c66e42b7abeb21db0d07c91b785f4ae5fefceb1f89e626da2703744657b287e86dcd4af57b54567cef75159957ff7a8a761d9055012 languageName: node linkType: hard "cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.3": - version: 7.0.6 - resolution: "cross-spawn@npm:7.0.6" + version: 7.0.3 + resolution: "cross-spawn@npm:7.0.3" dependencies: path-key: "npm:^3.1.0" shebang-command: "npm:^2.0.0" which: "npm:^2.0.1" - checksum: 10c0/053ea8b2135caff68a9e81470e845613e374e7309a47731e81639de3eaeb90c3d01af0e0b44d2ab9d50b43467223b88567dfeb3262db942dc063b9976718ffc1 + checksum: 10c0/5738c312387081c98d69c98e105b6327b069197f864a60593245d64c8089c8a0a744e16349281210d56835bb9274130d825a78b2ad6853ca13cfbeffc0c31750 languageName: node linkType: hard @@ -10583,35 +10860,35 @@ __metadata: linkType: hard "data-view-buffer@npm:^1.0.1": - version: 1.0.2 - resolution: "data-view-buffer@npm:1.0.2" + version: 1.0.1 + resolution: "data-view-buffer@npm:1.0.1" dependencies: - call-bound: "npm:^1.0.3" + call-bind: "npm:^1.0.6" es-errors: "npm:^1.3.0" - is-data-view: "npm:^1.0.2" - checksum: 10c0/7986d40fc7979e9e6241f85db8d17060dd9a71bd53c894fa29d126061715e322a4cd47a00b0b8c710394854183d4120462b980b8554012acc1c0fa49df7ad38c + is-data-view: "npm:^1.0.1" + checksum: 10c0/8984119e59dbed906a11fcfb417d7d861936f16697a0e7216fe2c6c810f6b5e8f4a5281e73f2c28e8e9259027190ac4a33e2a65fdd7fa86ac06b76e838918583 languageName: node linkType: hard "data-view-byte-length@npm:^1.0.1": - version: 1.0.2 - resolution: "data-view-byte-length@npm:1.0.2" + version: 1.0.1 + resolution: "data-view-byte-length@npm:1.0.1" dependencies: - call-bound: "npm:^1.0.3" + call-bind: "npm:^1.0.7" es-errors: "npm:^1.3.0" - is-data-view: "npm:^1.0.2" - checksum: 10c0/f8a4534b5c69384d95ac18137d381f18a5cfae1f0fc1df0ef6feef51ef0d568606d970b69e02ea186c6c0f0eac77fe4e6ad96fec2569cc86c3afcc7475068c55 + is-data-view: "npm:^1.0.1" + checksum: 10c0/b7d9e48a0cf5aefed9ab7d123559917b2d7e0d65531f43b2fd95b9d3a6b46042dd3fca597c42bba384e66b70d7ad66ff23932f8367b241f53d93af42cfe04ec2 languageName: node linkType: hard "data-view-byte-offset@npm:^1.0.0": - version: 1.0.1 - resolution: "data-view-byte-offset@npm:1.0.1" + version: 1.0.0 + resolution: "data-view-byte-offset@npm:1.0.0" dependencies: - call-bound: "npm:^1.0.2" + call-bind: "npm:^1.0.6" es-errors: "npm:^1.3.0" is-data-view: "npm:^1.0.1" - checksum: 10c0/fa7aa40078025b7810dcffc16df02c480573b7b53ef1205aa6a61533011005c1890e5ba17018c692ce7c900212b547262d33279fde801ad9843edc0863bf78c4 + checksum: 10c0/21b0d2e53fd6e20cc4257c873bf6d36d77bd6185624b84076c0a1ddaa757b49aaf076254006341d35568e89f52eecd1ccb1a502cfb620f2beca04f48a6a62a8f languageName: node linkType: hard @@ -10665,14 +10942,14 @@ __metadata: linkType: hard "debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.3.6": - version: 4.4.0 - resolution: "debug@npm:4.4.0" + version: 4.3.7 + resolution: "debug@npm:4.3.7" dependencies: ms: "npm:^2.1.3" peerDependenciesMeta: supports-color: optional: true - checksum: 10c0/db94f1a182bf886f57b4755f85b3a74c39b5114b9377b7ab375dc2cfa3454f09490cc6c30f829df3fc8042bc8b8995f6567ce5cd96f3bc3688bd24027197d9de + checksum: 10c0/1471db19c3b06d485a622d62f65947a19a23fbd0dd73f7fd3eafb697eec5360cde447fb075919987899b1a2096e85d35d4eb5a4de09a57600ac9cf7e6c8e768b languageName: node linkType: hard @@ -10847,7 +11124,7 @@ __metadata: languageName: node linkType: hard -"define-properties@npm:^1.1.3, define-properties@npm:^1.2.1": +"define-properties@npm:^1.1.3, define-properties@npm:^1.2.0, define-properties@npm:^1.2.1": version: 1.2.1 resolution: "define-properties@npm:1.2.1" dependencies: @@ -11018,24 +11295,24 @@ __metadata: languageName: node linkType: hard -"devtools@npm:7.40.0": - version: 7.40.0 - resolution: "devtools@npm:7.40.0" +"devtools@npm:7.35.0": + version: 7.35.0 + resolution: "devtools@npm:7.35.0" dependencies: "@types/node": "npm:^18.0.0" "@types/ua-parser-js": "npm:^0.7.33" - "@wdio/config": "npm:7.40.0" + "@wdio/config": "npm:7.33.0" "@wdio/logger": "npm:7.26.0" "@wdio/protocols": "npm:7.27.0" - "@wdio/types": "npm:7.40.0" - "@wdio/utils": "npm:7.40.0" + "@wdio/types": "npm:7.33.0" + "@wdio/utils": "npm:7.33.0" chrome-launcher: "npm:^0.15.0" edge-paths: "npm:^2.1.0" puppeteer-core: "npm:13.1.3" query-selector-shadow-dom: "npm:^1.0.0" ua-parser-js: "npm:^1.0.1" uuid: "npm:^9.0.0" - checksum: 10c0/5ae97b3dcd9cff9b91447d63a62818c3ab2130581c54b594bf1a72301306c693e08dc28d9e7f62a2868b3549541ead6d1d44d9f45bc3ae7b71b410369275594e + checksum: 10c0/6de6c94804acf138cb84f31a49ef0215eecc3ecb92ab422aad4e5b6aa3bc1527f0b8e9516acb72d98632995c9036ad21ae95407009f88cb94c8216c938cd605a languageName: node linkType: hard @@ -11070,13 +11347,6 @@ __metadata: languageName: node linkType: hard -"diff@npm:^7.0.0": - version: 7.0.0 - resolution: "diff@npm:7.0.0" - checksum: 10c0/251fd15f85ffdf814cfc35a728d526b8d2ad3de338dcbd011ac6e57c461417090766b28995f8ff733135b5fbc3699c392db1d5e27711ac4e00244768cd1d577b - languageName: node - linkType: hard - "diffie-hellman@npm:^5.0.3": version: 5.0.3 resolution: "diffie-hellman@npm:5.0.3" @@ -11252,17 +11522,6 @@ __metadata: languageName: node linkType: hard -"dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1": - version: 1.0.1 - resolution: "dunder-proto@npm:1.0.1" - dependencies: - call-bind-apply-helpers: "npm:^1.0.1" - es-errors: "npm:^1.3.0" - gopd: "npm:^1.2.0" - checksum: 10c0/199f2a0c1c16593ca0a145dbf76a962f8033ce3129f01284d48c45ed4e14fea9bbacd7b3610b6cdc33486cef20385ac054948fefc6272fcce645c09468f93031 - languageName: node - linkType: hard - "duplexer2@npm:~0.1.0": version: 0.1.4 resolution: "duplexer2@npm:0.1.4" @@ -11339,16 +11598,16 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.5.73": - version: 1.5.75 - resolution: "electron-to-chromium@npm:1.5.75" - checksum: 10c0/df769b7a5e9895a8ba8eb7f31b9525a0e00b8aef6e3ecab3faebe90756fc9ac008dddb8d9a2a78d2079cbaebd27da6e1379f77e910163f405bb1a3d622ec4276 +"electron-to-chromium@npm:^1.5.41": + version: 1.5.45 + resolution: "electron-to-chromium@npm:1.5.45" + checksum: 10c0/f361ceda3bedcdc531ec0c060759c3487efd894d16a379beffe82a372fbeadcd1ac3cfc74a103b946dd2d12923a547289916743a609adaf68e5c4eef806e9e49 languageName: node linkType: hard "elliptic@npm:^6.5.3, elliptic@npm:^6.5.5": - version: 6.6.1 - resolution: "elliptic@npm:6.6.1" + version: 6.5.7 + resolution: "elliptic@npm:6.5.7" dependencies: bn.js: "npm:^4.11.9" brorand: "npm:^1.1.0" @@ -11357,7 +11616,7 @@ __metadata: inherits: "npm:^2.0.4" minimalistic-assert: "npm:^1.0.1" minimalistic-crypto-utils: "npm:^1.0.1" - checksum: 10c0/8b24ef782eec8b472053793ea1e91ae6bee41afffdfcb78a81c0a53b191e715cbe1292aa07165958a9bbe675bd0955142560b1a007ffce7d6c765bcaf951a867 + checksum: 10c0/799959b6c54ea3564e8961f35abdf8c77e37617f3051614b05ab1fb6a04ddb65bd1caa75ed1bae375b15dda312a0f79fed26ebe76ecf05c5a7af244152a601b8 languageName: node linkType: hard @@ -11443,12 +11702,12 @@ __metadata: linkType: hard "enhanced-resolve@npm:^5.0.0, enhanced-resolve@npm:^5.17.1": - version: 5.18.0 - resolution: "enhanced-resolve@npm:5.18.0" + version: 5.17.1 + resolution: "enhanced-resolve@npm:5.17.1" dependencies: graceful-fs: "npm:^4.2.4" tapable: "npm:^2.2.0" - checksum: 10c0/5fcc264a6040754ab5b349628cac2bb5f89cee475cbe340804e657a5b9565f70e6aafb338d5895554eb0ced9f66c50f38a255274a0591dcb64ee17c549c459ce + checksum: 10c0/81a0515675eca17efdba2cf5bad87abc91a528fc1191aad50e275e74f045b41506167d420099022da7181c8d787170ea41e4a11a0b10b7a16f6237daecb15370 languageName: node linkType: hard @@ -11545,59 +11804,57 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.17.5, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3, es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.6": - version: 1.23.6 - resolution: "es-abstract@npm:1.23.6" +"es-abstract@npm:^1.17.5, es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0, es-abstract@npm:^1.23.1, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3": + version: 1.23.3 + resolution: "es-abstract@npm:1.23.3" dependencies: array-buffer-byte-length: "npm:^1.0.1" - arraybuffer.prototype.slice: "npm:^1.0.4" + arraybuffer.prototype.slice: "npm:^1.0.3" available-typed-arrays: "npm:^1.0.7" - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.3" + call-bind: "npm:^1.0.7" data-view-buffer: "npm:^1.0.1" data-view-byte-length: "npm:^1.0.1" data-view-byte-offset: "npm:^1.0.0" - es-define-property: "npm:^1.0.1" + es-define-property: "npm:^1.0.0" es-errors: "npm:^1.3.0" es-object-atoms: "npm:^1.0.0" es-set-tostringtag: "npm:^2.0.3" - es-to-primitive: "npm:^1.3.0" - function.prototype.name: "npm:^1.1.7" - get-intrinsic: "npm:^1.2.6" + es-to-primitive: "npm:^1.2.1" + function.prototype.name: "npm:^1.1.6" + get-intrinsic: "npm:^1.2.4" get-symbol-description: "npm:^1.0.2" - globalthis: "npm:^1.0.4" - gopd: "npm:^1.2.0" + globalthis: "npm:^1.0.3" + gopd: "npm:^1.0.1" has-property-descriptors: "npm:^1.0.2" - has-proto: "npm:^1.2.0" - has-symbols: "npm:^1.1.0" + has-proto: "npm:^1.0.3" + has-symbols: "npm:^1.0.3" hasown: "npm:^2.0.2" - internal-slot: "npm:^1.1.0" + internal-slot: "npm:^1.0.7" is-array-buffer: "npm:^3.0.4" is-callable: "npm:^1.2.7" - is-data-view: "npm:^1.0.2" + is-data-view: "npm:^1.0.1" is-negative-zero: "npm:^2.0.3" - is-regex: "npm:^1.2.1" + is-regex: "npm:^1.1.4" is-shared-array-buffer: "npm:^1.0.3" - is-string: "npm:^1.1.1" + is-string: "npm:^1.0.7" is-typed-array: "npm:^1.1.13" - is-weakref: "npm:^1.1.0" - math-intrinsics: "npm:^1.0.0" - object-inspect: "npm:^1.13.3" + is-weakref: "npm:^1.0.2" + object-inspect: "npm:^1.13.1" object-keys: "npm:^1.1.1" object.assign: "npm:^4.1.5" - regexp.prototype.flags: "npm:^1.5.3" - safe-array-concat: "npm:^1.1.3" - safe-regex-test: "npm:^1.1.0" - string.prototype.trim: "npm:^1.2.10" - string.prototype.trimend: "npm:^1.0.9" + regexp.prototype.flags: "npm:^1.5.2" + safe-array-concat: "npm:^1.1.2" + safe-regex-test: "npm:^1.0.3" + string.prototype.trim: "npm:^1.2.9" + string.prototype.trimend: "npm:^1.0.8" string.prototype.trimstart: "npm:^1.0.8" typed-array-buffer: "npm:^1.0.2" typed-array-byte-length: "npm:^1.0.1" - typed-array-byte-offset: "npm:^1.0.3" - typed-array-length: "npm:^1.0.7" + typed-array-byte-offset: "npm:^1.0.2" + typed-array-length: "npm:^1.0.6" unbox-primitive: "npm:^1.0.2" - which-typed-array: "npm:^1.1.16" - checksum: 10c0/87c9cd85264f42e993ee2f7157c5e49c2866651bd7ff89a0799cc5bcfb962b19814e1f58c9970101072bab2a68a4fb859f094c6e8f161ba8042569431f0c1ec4 + which-typed-array: "npm:^1.1.15" + checksum: 10c0/d27e9afafb225c6924bee9971a7f25f20c314f2d6cb93a63cada4ac11dcf42040896a6c22e5fb8f2a10767055ed4ddf400be3b1eb12297d281726de470b75666 languageName: node linkType: hard @@ -11608,14 +11865,16 @@ __metadata: languageName: node linkType: hard -"es-define-property@npm:^1.0.0, es-define-property@npm:^1.0.1": - version: 1.0.1 - resolution: "es-define-property@npm:1.0.1" - checksum: 10c0/3f54eb49c16c18707949ff25a1456728c883e81259f045003499efba399c08bad00deebf65cccde8c0e07908c1a225c9d472b7107e558f2a48e28d530e34527c +"es-define-property@npm:^1.0.0": + version: 1.0.0 + resolution: "es-define-property@npm:1.0.0" + dependencies: + get-intrinsic: "npm:^1.2.4" + checksum: 10c0/6bf3191feb7ea2ebda48b577f69bdfac7a2b3c9bcf97307f55fd6ef1bbca0b49f0c219a935aca506c993d8c5d8bddd937766cb760cd5e5a1071351f2df9f9aa4 languageName: node linkType: hard -"es-errors@npm:^1.3.0": +"es-errors@npm:^1.2.1, es-errors@npm:^1.3.0": version: 1.3.0 resolution: "es-errors@npm:1.3.0" checksum: 10c0/0a61325670072f98d8ae3b914edab3559b6caa980f08054a3b872052640d91da01d38df55df797fcc916389d77fc92b8d5906cf028f4db46d7e3003abecbca85 @@ -11623,8 +11882,8 @@ __metadata: linkType: hard "es-iterator-helpers@npm:^1.1.0": - version: 1.2.0 - resolution: "es-iterator-helpers@npm:1.2.0" + version: 1.1.0 + resolution: "es-iterator-helpers@npm:1.1.0" dependencies: call-bind: "npm:^1.0.7" define-properties: "npm:^1.2.1" @@ -11634,14 +11893,13 @@ __metadata: function-bind: "npm:^1.1.2" get-intrinsic: "npm:^1.2.4" globalthis: "npm:^1.0.4" - gopd: "npm:^1.0.1" has-property-descriptors: "npm:^1.0.2" has-proto: "npm:^1.0.3" has-symbols: "npm:^1.0.3" internal-slot: "npm:^1.0.7" iterator.prototype: "npm:^1.1.3" safe-array-concat: "npm:^1.1.2" - checksum: 10c0/2bd60580dfeae353f5b80445d2808da745e97eeacdb663a8c4d99a12046873830a06d377e9d5e88fe54eece7c94319a5ce5a01220e24d71394ceca8d3ef621d7 + checksum: 10c0/84d6c240c7da6e62323b336cb1497781546dab16bebdbd879ccfdf588979712d3e941d41165b6c2ffce5a03a7b929d4e6131d3124d330da1a0e2bfa1da7cd99f languageName: node linkType: hard @@ -11672,7 +11930,7 @@ __metadata: languageName: node linkType: hard -"es-shim-unscopables@npm:^1.0.2": +"es-shim-unscopables@npm:^1.0.0, es-shim-unscopables@npm:^1.0.2": version: 1.0.2 resolution: "es-shim-unscopables@npm:1.0.2" dependencies: @@ -11681,14 +11939,14 @@ __metadata: languageName: node linkType: hard -"es-to-primitive@npm:^1.3.0": - version: 1.3.0 - resolution: "es-to-primitive@npm:1.3.0" +"es-to-primitive@npm:^1.2.1": + version: 1.2.1 + resolution: "es-to-primitive@npm:1.2.1" dependencies: - is-callable: "npm:^1.2.7" - is-date-object: "npm:^1.0.5" - is-symbol: "npm:^1.0.4" - checksum: 10c0/c7e87467abb0b438639baa8139f701a06537d2b9bc758f23e8622c3b42fd0fdb5bde0f535686119e446dd9d5e4c0f238af4e14960f4771877cf818d023f6730b + is-callable: "npm:^1.1.4" + is-date-object: "npm:^1.0.1" + is-symbol: "npm:^1.0.2" + checksum: 10c0/0886572b8dc075cb10e50c0af62a03d03a68e1e69c388bd4f10c0649ee41b1fbb24840a1b7e590b393011b5cdbe0144b776da316762653685432df37d6de60f1 languageName: node linkType: hard @@ -11953,8 +12211,8 @@ __metadata: linkType: hard "eslint-plugin-jsx-a11y@npm:^6.2.3": - version: 6.10.2 - resolution: "eslint-plugin-jsx-a11y@npm:6.10.2" + version: 6.10.1 + resolution: "eslint-plugin-jsx-a11y@npm:6.10.1" dependencies: aria-query: "npm:^5.3.2" array-includes: "npm:^3.1.8" @@ -11964,6 +12222,7 @@ __metadata: axobject-query: "npm:^4.1.0" damerau-levenshtein: "npm:^1.0.8" emoji-regex: "npm:^9.2.2" + es-iterator-helpers: "npm:^1.1.0" hasown: "npm:^2.0.2" jsx-ast-utils: "npm:^3.3.5" language-tags: "npm:^1.0.9" @@ -11973,7 +12232,7 @@ __metadata: string.prototype.includes: "npm:^2.0.1" peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 - checksum: 10c0/d93354e03b0cf66f018d5c50964e074dffe4ddf1f9b535fa020d19c4ae45f89c1a16e9391ca61ac3b19f7042c751ac0d361a056a65cbd1de24718a53ff8daa6e + checksum: 10c0/25bf28e3db4f6789c5d4f9300fc6fc54faca19ecc537d0f46e9c873f80ed37103a033e1f716f608fab5f5813dd38af65a9a6ae2e29dd079763ce539ebecf998e languageName: node linkType: hard @@ -12243,6 +12502,13 @@ __metadata: languageName: node linkType: hard +"event-target-shim@npm:^5.0.0": + version: 5.0.1 + resolution: "event-target-shim@npm:5.0.1" + checksum: 10c0/0255d9f936215fd206156fd4caa9e8d35e62075d720dc7d847e89b417e5e62cf1ce6c9b4e0a1633a9256de0efefaf9f8d26924b1f3c8620cffb9db78e7d3076b + languageName: node + linkType: hard + "eventemitter3@npm:^4.0.0, eventemitter3@npm:^4.0.4": version: 4.0.7 resolution: "eventemitter3@npm:4.0.7" @@ -12321,8 +12587,8 @@ __metadata: linkType: hard "execa@npm:^9.0.0": - version: 9.5.2 - resolution: "execa@npm:9.5.2" + version: 9.5.1 + resolution: "execa@npm:9.5.1" dependencies: "@sindresorhus/merge-streams": "npm:^4.0.0" cross-spawn: "npm:^7.0.3" @@ -12336,7 +12602,7 @@ __metadata: signal-exit: "npm:^4.1.0" strip-final-newline: "npm:^4.0.0" yoctocolors: "npm:^2.0.0" - checksum: 10c0/94782a6282e03253224406c29068d18f9095cc251a45d1f19ac3d8f2a9db2cbe32fb8ceb039db1451d8fce3531135a6c0c559f76d634f85416268fc4a6995365 + checksum: 10c0/1a628d535c5a088f9e17a735bb3143efc4198095392b319ba877b2975d5c3c57724536dccb6f68f1cd9b3af331c5a9e8c1aeb338d52ab316b1e008ff453374a7 languageName: node linkType: hard @@ -12448,9 +12714,9 @@ __metadata: languageName: node linkType: hard -"express@npm:^4.14.0, express@npm:^4.21.2": - version: 4.21.2 - resolution: "express@npm:4.21.2" +"express@npm:^4.14.0, express@npm:^4.19.2": + version: 4.21.1 + resolution: "express@npm:4.21.1" dependencies: accepts: "npm:~1.3.8" array-flatten: "npm:1.1.1" @@ -12471,7 +12737,7 @@ __metadata: methods: "npm:~1.1.2" on-finished: "npm:2.4.1" parseurl: "npm:~1.3.3" - path-to-regexp: "npm:0.1.12" + path-to-regexp: "npm:0.1.10" proxy-addr: "npm:~2.0.7" qs: "npm:6.13.0" range-parser: "npm:~1.2.1" @@ -12483,7 +12749,7 @@ __metadata: type-is: "npm:~1.6.18" utils-merge: "npm:1.0.1" vary: "npm:~1.1.2" - checksum: 10c0/38168fd0a32756600b56e6214afecf4fc79ec28eca7f7a91c2ab8d50df4f47562ca3f9dee412da7f5cea6b1a1544b33b40f9f8586dbacfbdada0fe90dbb10a1f + checksum: 10c0/0c287867e5f6129d3def1edd9b63103a53c40d4dc8628839d4b6827e35eb8f0de5a4656f9d85f4457eba584f9871ebb2ad26c750b36bd75d9bbb8bcebdc4892c languageName: node linkType: hard @@ -12681,13 +12947,13 @@ __metadata: linkType: hard "fast-xml-parser@npm:^4.4.1": - version: 4.5.1 - resolution: "fast-xml-parser@npm:4.5.1" + version: 4.5.0 + resolution: "fast-xml-parser@npm:4.5.0" dependencies: strnum: "npm:^1.0.5" bin: fxparser: src/cli/cli.js - checksum: 10c0/70c6c675770d57d4b73716a1cdccff3780a5f818cffdab9c7560003e1724209001af32fbe7bb27a01107389b1998191c62e20104788ba17e218dfe063aa15b57 + checksum: 10c0/71d206c9e137f5c26af88d27dde0108068a5d074401901d643c500c36e95dfd828333a98bda020846c41f5b9b364e2b0e9be5b19b0bdcab5cf31559c07b80a95 languageName: node linkType: hard @@ -13313,17 +13579,15 @@ __metadata: languageName: node linkType: hard -"function.prototype.name@npm:^1.1.6, function.prototype.name@npm:^1.1.7": - version: 1.1.8 - resolution: "function.prototype.name@npm:1.1.8" +"function.prototype.name@npm:^1.1.6": + version: 1.1.6 + resolution: "function.prototype.name@npm:1.1.6" dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.3" - define-properties: "npm:^1.2.1" + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.2.0" + es-abstract: "npm:^1.22.1" functions-have-names: "npm:^1.2.3" - hasown: "npm:^2.0.2" - is-callable: "npm:^1.2.7" - checksum: 10c0/e920a2ab52663005f3cbe7ee3373e3c71c1fb5558b0b0548648cdf3e51961085032458e26c71ff1a8c8c20e7ee7caeb03d43a5d1fa8610c459333323a2e71253 + checksum: 10c0/9eae11294905b62cb16874adb4fc687927cda3162285e0ad9612e6a1d04934005d46907362ea9cdb7428edce05a2f2c3dabc3b2d21e9fd343e9bb278230ad94b languageName: node linkType: hard @@ -13412,21 +13676,16 @@ __metadata: languageName: node linkType: hard -"get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6": - version: 1.2.6 - resolution: "get-intrinsic@npm:1.2.6" +"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.3, get-intrinsic@npm:^1.2.4": + version: 1.2.4 + resolution: "get-intrinsic@npm:1.2.4" dependencies: - call-bind-apply-helpers: "npm:^1.0.1" - dunder-proto: "npm:^1.0.0" - es-define-property: "npm:^1.0.1" es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" function-bind: "npm:^1.1.2" - gopd: "npm:^1.2.0" - has-symbols: "npm:^1.1.0" - hasown: "npm:^2.0.2" - math-intrinsics: "npm:^1.0.0" - checksum: 10c0/0f1ea6d807d97d074e8a31ac698213a12757fcfa9a8f4778263d2e4702c40fe83198aadd3dba2e99aabc2e4cf8a38345545dbb0518297d3df8b00b56a156c32a + has-proto: "npm:^1.0.1" + has-symbols: "npm:^1.0.3" + hasown: "npm:^2.0.0" + checksum: 10c0/0a9b82c16696ed6da5e39b1267104475c47e3a9bdbe8b509dfe1710946e38a87be70d759f4bb3cda042d76a41ef47fe769660f3b7c0d1f68750299344ffb15b7 languageName: node linkType: hard @@ -13506,13 +13765,13 @@ __metadata: linkType: hard "get-symbol-description@npm:^1.0.2": - version: 1.1.0 - resolution: "get-symbol-description@npm:1.1.0" + version: 1.0.2 + resolution: "get-symbol-description@npm:1.0.2" dependencies: - call-bound: "npm:^1.0.3" + call-bind: "npm:^1.0.5" es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.6" - checksum: 10c0/d6a7d6afca375779a4b307738c9e80dbf7afc0bdbe5948768d54ab9653c865523d8920e670991a925936eb524b7cb6a6361d199a760b21d0ca7620194455aa4b + get-intrinsic: "npm:^1.2.4" + checksum: 10c0/867be6d63f5e0eb026cb3b0ef695ec9ecf9310febb041072d2e142f260bd91ced9eeb426b3af98791d1064e324e653424afa6fd1af17dee373bea48ae03162bc languageName: node linkType: hard @@ -13713,7 +13972,7 @@ __metadata: languageName: node linkType: hard -"globalthis@npm:^1.0.4": +"globalthis@npm:^1.0.3, globalthis@npm:^1.0.4": version: 1.0.4 resolution: "globalthis@npm:1.0.4" dependencies: @@ -13787,10 +14046,12 @@ __metadata: languageName: node linkType: hard -"gopd@npm:^1.0.1, gopd@npm:^1.2.0": - version: 1.2.0 - resolution: "gopd@npm:1.2.0" - checksum: 10c0/50fff1e04ba2b7737c097358534eacadad1e68d24cccee3272e04e007bed008e68d2614f3987788428fd192a5ae3889d08fb2331417e4fc4a9ab366b2043cead +"gopd@npm:^1.0.1": + version: 1.0.1 + resolution: "gopd@npm:1.0.1" + dependencies: + get-intrinsic: "npm:^1.1.3" + checksum: 10c0/505c05487f7944c552cee72087bf1567debb470d4355b1335f2c262d218ebbff805cd3715448fe29b4b380bae6912561d0467233e4165830efd28da241418c63 languageName: node linkType: hard @@ -13899,10 +14160,10 @@ __metadata: languageName: node linkType: hard -"has-bigints@npm:^1.0.2": - version: 1.1.0 - resolution: "has-bigints@npm:1.1.0" - checksum: 10c0/2de0cdc4a1ccf7a1e75ffede1876994525ac03cc6f5ae7392d3415dd475cd9eee5bceec63669ab61aa997ff6cceebb50ef75561c7002bed8988de2b9d1b40788 +"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": + version: 1.0.2 + resolution: "has-bigints@npm:1.0.2" + checksum: 10c0/724eb1485bfa3cdff6f18d95130aa190561f00b3fcf9f19dc640baf8176b5917c143b81ec2123f8cddb6c05164a198c94b13e1377c497705ccc8e1a80306e83b languageName: node linkType: hard @@ -13929,19 +14190,17 @@ __metadata: languageName: node linkType: hard -"has-proto@npm:^1.0.3, has-proto@npm:^1.2.0": - version: 1.2.0 - resolution: "has-proto@npm:1.2.0" - dependencies: - dunder-proto: "npm:^1.0.0" - checksum: 10c0/46538dddab297ec2f43923c3d35237df45d8c55a6fc1067031e04c13ed8a9a8f94954460632fd4da84c31a1721eefee16d901cbb1ae9602bab93bb6e08f93b95 +"has-proto@npm:^1.0.1, has-proto@npm:^1.0.3": + version: 1.0.3 + resolution: "has-proto@npm:1.0.3" + checksum: 10c0/35a6989f81e9f8022c2f4027f8b48a552de714938765d019dbea6bb547bd49ce5010a3c7c32ec6ddac6e48fc546166a3583b128f5a7add8b058a6d8b4afec205 languageName: node linkType: hard -"has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0": - version: 1.1.0 - resolution: "has-symbols@npm:1.1.0" - checksum: 10c0/dde0a734b17ae51e84b10986e651c664379018d10b91b6b0e9b293eddb32f0f069688c841fb40f19e9611546130153e0a2a48fd7f512891fb000ddfa36f5a20e +"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": + version: 1.0.3 + resolution: "has-symbols@npm:1.0.3" + checksum: 10c0/e6922b4345a3f37069cdfe8600febbca791c94988c01af3394d86ca3360b4b93928bbf395859158f88099cb10b19d98e3bbab7c9ff2c1bd09cf665ee90afa2c3 languageName: node linkType: hard @@ -14012,12 +14271,12 @@ __metadata: linkType: hard "hash-base@npm:~3.0, hash-base@npm:~3.0.4": - version: 3.0.5 - resolution: "hash-base@npm:3.0.5" + version: 3.0.4 + resolution: "hash-base@npm:3.0.4" dependencies: - inherits: "npm:^2.0.4" - safe-buffer: "npm:^5.2.1" - checksum: 10c0/6dc185b79bad9b6d525cd132a588e4215380fdc36fec6f7a8a58c5db8e3b642557d02ad9c367f5e476c7c3ad3ccffa3607f308b124e1ed80e3b80a1b254db61e + inherits: "npm:^2.0.1" + safe-buffer: "npm:^5.0.1" + checksum: 10c0/a13357dccb3827f0bb0b56bf928da85c428dc8670f6e4a1c7265e4f1653ce02d69030b40fd01b0f1d218a995a066eea279cded9cec72d207b593bcdfe309c2f0 languageName: node linkType: hard @@ -14090,12 +14349,12 @@ __metadata: languageName: node linkType: hard -"hosted-git-info@npm:*, hosted-git-info@npm:^8.0.0, hosted-git-info@npm:^8.0.2": - version: 8.0.2 - resolution: "hosted-git-info@npm:8.0.2" +"hosted-git-info@npm:*, hosted-git-info@npm:^8.0.0": + version: 8.0.0 + resolution: "hosted-git-info@npm:8.0.0" dependencies: lru-cache: "npm:^10.0.1" - checksum: 10c0/e64f6c1b6db625869934b35c4959aacc365799d9cb1856e0224b5557ee5ecfe224bb8aa850479179a8f3968063ea0f92b8fbb67fe009d46859431dcde7fdc36d + checksum: 10c0/3eb932a99e8a3c7f3a4513a5a61b81d0789741abf41ebb2d9679644e4b4c730c68e1925fbaeae2c6b35eb0bab57a59027b89c21ab588981c8b0989c454adde46 languageName: node linkType: hard @@ -14145,6 +14404,13 @@ __metadata: languageName: node linkType: hard +"html-entities@npm:^2.4.0": + version: 2.5.2 + resolution: "html-entities@npm:2.5.2" + checksum: 10c0/f20ffb4326606245c439c231de40a7c560607f639bf40ffbfb36b4c70729fd95d7964209045f1a4e62fe17f2364cef3d6e49b02ea09016f207fde51c2211e481 + languageName: node + linkType: hard + "html-escaper@npm:^2.0.0": version: 2.0.2 resolution: "html-escaper@npm:2.0.2" @@ -14310,7 +14576,7 @@ __metadata: languageName: node linkType: hard -"http-proxy-middleware@npm:^2.0.7": +"http-proxy-middleware@npm:^2.0.3": version: 2.0.7 resolution: "http-proxy-middleware@npm:2.0.7" dependencies: @@ -14381,12 +14647,12 @@ __metadata: linkType: hard "https-proxy-agent@npm:^7.0.0, https-proxy-agent@npm:^7.0.1": - version: 7.0.6 - resolution: "https-proxy-agent@npm:7.0.6" + version: 7.0.5 + resolution: "https-proxy-agent@npm:7.0.5" dependencies: - agent-base: "npm:^7.1.2" + agent-base: "npm:^7.0.2" debug: "npm:4" - checksum: 10c0/f729219bc735edb621fa30e6e84e60ee5d00802b8247aac0d7b79b0bd6d4b3294737a337b93b86a0bd9e68099d031858a39260c976dc14cdbba238ba1f8779ac + checksum: 10c0/2490e3acec397abeb88807db52cac59102d5ed758feee6df6112ab3ccd8325e8a1ce8bce6f4b66e5470eca102d31e425ace904242e4fa28dbe0c59c4bafa7b2c languageName: node linkType: hard @@ -14682,24 +14948,9 @@ __metadata: languageName: node linkType: hard -"init-package-json@npm:*": - version: 8.0.0 - resolution: "init-package-json@npm:8.0.0" - dependencies: - "@npmcli/package-json": "npm:^6.1.0" - npm-package-arg: "npm:^12.0.0" - promzard: "npm:^2.0.0" - read: "npm:^4.0.0" - semver: "npm:^7.3.5" - validate-npm-package-license: "npm:^3.0.4" - validate-npm-package-name: "npm:^6.0.0" - checksum: 10c0/229e0211a3b4522aa63e0ee1a804ab6f42ec1b1650d75e36800a4ec47a2f6dd8c66ca319671297538fafc49b07a75e0622f03b2ab819f3b3beeb91a3a8db3e7e - languageName: node - linkType: hard - -"init-package-json@npm:^7.0.2": - version: 7.0.2 - resolution: "init-package-json@npm:7.0.2" +"init-package-json@npm:*, init-package-json@npm:^7.0.1": + version: 7.0.1 + resolution: "init-package-json@npm:7.0.1" dependencies: "@npmcli/package-json": "npm:^6.0.0" npm-package-arg: "npm:^12.0.0" @@ -14708,7 +14959,7 @@ __metadata: semver: "npm:^7.3.5" validate-npm-package-license: "npm:^3.0.4" validate-npm-package-name: "npm:^6.0.0" - checksum: 10c0/258860a3a41abd2dcb83727e234dd2f2f56d0b30191e6fa8dd424b83d5127a44330d6e97573cbe8df7582ab76d1b3da4090008b38f06003403988a5e5101fd6b + checksum: 10c0/9df71818f5400defb1533440ae49c5ac9d6acf436ce3a27128b7ccf737e275688edbbea36d61a7fe71c07d5580ca66745eca98276089d49c78e8e4ef43dc1722 languageName: node linkType: hard @@ -14756,14 +15007,14 @@ __metadata: languageName: node linkType: hard -"internal-slot@npm:^1.0.7, internal-slot@npm:^1.1.0": - version: 1.1.0 - resolution: "internal-slot@npm:1.1.0" +"internal-slot@npm:^1.0.7": + version: 1.0.7 + resolution: "internal-slot@npm:1.0.7" dependencies: es-errors: "npm:^1.3.0" - hasown: "npm:^2.0.2" - side-channel: "npm:^1.1.0" - checksum: 10c0/03966f5e259b009a9bf1a78d60da920df198af4318ec004f57b8aef1dd3fe377fbc8cce63a96e8c810010302654de89f9e19de1cd8ad0061d15be28a695465c7 + hasown: "npm:^2.0.0" + side-channel: "npm:^1.0.4" + checksum: 10c0/f8b294a4e6ea3855fc59551bbf35f2b832cf01fd5e6e2a97f5c201a071cc09b49048f856e484b67a6c721da5e55736c5b6ddafaf19e2dbeb4a3ff1821680de6c languageName: node linkType: hard @@ -14858,23 +15109,22 @@ __metadata: linkType: hard "is-arguments@npm:^1.0.4": - version: 1.2.0 - resolution: "is-arguments@npm:1.2.0" + version: 1.1.1 + resolution: "is-arguments@npm:1.1.1" dependencies: - call-bound: "npm:^1.0.2" - has-tostringtag: "npm:^1.0.2" - checksum: 10c0/6377344b31e9fcb707c6751ee89b11f132f32338e6a782ec2eac9393b0cbd32235dad93052998cda778ee058754860738341d8114910d50ada5615912bb929fc + call-bind: "npm:^1.0.2" + has-tostringtag: "npm:^1.0.0" + checksum: 10c0/5ff1f341ee4475350adfc14b2328b38962564b7c2076be2f5bac7bd9b61779efba99b9f844a7b82ba7654adccf8e8eb19d1bb0cc6d1c1a085e498f6793d4328f languageName: node linkType: hard -"is-array-buffer@npm:^3.0.4, is-array-buffer@npm:^3.0.5": - version: 3.0.5 - resolution: "is-array-buffer@npm:3.0.5" +"is-array-buffer@npm:^3.0.4": + version: 3.0.4 + resolution: "is-array-buffer@npm:3.0.4" dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.3" - get-intrinsic: "npm:^1.2.6" - checksum: 10c0/c5c9f25606e86dbb12e756694afbbff64bc8b348d1bc989324c037e1068695131930199d6ad381952715dad3a9569333817f0b1a72ce5af7f883ce802e49c83d + call-bind: "npm:^1.0.2" + get-intrinsic: "npm:^1.2.1" + checksum: 10c0/42a49d006cc6130bc5424eae113e948c146f31f9d24460fc0958f855d9d810e6fd2e4519bf19aab75179af9c298ea6092459d8cafdec523cd19e529b26eab860 languageName: node linkType: hard @@ -14901,12 +15151,12 @@ __metadata: languageName: node linkType: hard -"is-bigint@npm:^1.1.0": - version: 1.1.0 - resolution: "is-bigint@npm:1.1.0" +"is-bigint@npm:^1.0.1": + version: 1.0.4 + resolution: "is-bigint@npm:1.0.4" dependencies: - has-bigints: "npm:^1.0.2" - checksum: 10c0/f4f4b905ceb195be90a6ea7f34323bf1c18e3793f18922e3e9a73c684c29eeeeff5175605c3a3a74cc38185fe27758f07efba3dbae812e5c5afbc0d2316b40e4 + has-bigints: "npm:^1.0.1" + checksum: 10c0/eb9c88e418a0d195ca545aff2b715c9903d9b0a5033bc5922fec600eb0c3d7b1ee7f882dbf2e0d5a6e694e42391be3683e4368737bd3c4a77f8ac293e7773696 languageName: node linkType: hard @@ -14919,13 +15169,13 @@ __metadata: languageName: node linkType: hard -"is-boolean-object@npm:^1.2.1": - version: 1.2.1 - resolution: "is-boolean-object@npm:1.2.1" +"is-boolean-object@npm:^1.1.0": + version: 1.1.2 + resolution: "is-boolean-object@npm:1.1.2" dependencies: - call-bound: "npm:^1.0.2" - has-tostringtag: "npm:^1.0.2" - checksum: 10c0/2ef601d255a39fdbde79cfe6be80c27b47430ed6712407f29b17d002e20f64c1e3d6692f1d842ba16bf1e9d8ddf1c4f13cac3ed7d9a4a21290f44879ebb4e8f5 + call-bind: "npm:^1.0.2" + has-tostringtag: "npm:^1.0.0" + checksum: 10c0/6090587f8a8a8534c0f816da868bc94f32810f08807aa72fa7e79f7e11c466d281486ffe7a788178809c2aa71fe3e700b167fe80dd96dad68026bfff8ebf39f7 languageName: node linkType: hard @@ -14945,7 +15195,7 @@ __metadata: languageName: node linkType: hard -"is-callable@npm:^1.1.3, is-callable@npm:^1.2.7": +"is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.7": version: 1.2.7 resolution: "is-callable@npm:1.2.7" checksum: 10c0/ceebaeb9d92e8adee604076971dd6000d38d6afc40bb843ea8e45c5579b57671c3f3b50d7f04869618242c6cee08d1b67806a8cb8edaaaf7c0748b3720d6066f @@ -14961,12 +15211,12 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.13.0, is-core-module@npm:^2.15.1, is-core-module@npm:^2.16.0, is-core-module@npm:^2.5.0": - version: 2.16.0 - resolution: "is-core-module@npm:2.16.0" +"is-core-module@npm:^2.13.0, is-core-module@npm:^2.15.1, is-core-module@npm:^2.5.0": + version: 2.15.1 + resolution: "is-core-module@npm:2.15.1" dependencies: hasown: "npm:^2.0.2" - checksum: 10c0/57e3b4bf3503a5ace3e61ef030a2eefa03d27827647b22968456e3e4befffed7c7aa849eea2e029f4f74a119a2d53cc391d5bad59c9352ecc9b79be3fd2acf79 + checksum: 10c0/53432f10c69c40bfd2fa8914133a68709ff9498c86c3bf5fca3cdf3145a56fd2168cbf4a43b29843a6202a120a5f9c5ffba0a4322e1e3441739bc0b641682612 languageName: node linkType: hard @@ -14979,24 +15229,21 @@ __metadata: languageName: node linkType: hard -"is-data-view@npm:^1.0.1, is-data-view@npm:^1.0.2": - version: 1.0.2 - resolution: "is-data-view@npm:1.0.2" +"is-data-view@npm:^1.0.1": + version: 1.0.1 + resolution: "is-data-view@npm:1.0.1" dependencies: - call-bound: "npm:^1.0.2" - get-intrinsic: "npm:^1.2.6" is-typed-array: "npm:^1.1.13" - checksum: 10c0/ef3548a99d7e7f1370ce21006baca6d40c73e9f15c941f89f0049c79714c873d03b02dae1c64b3f861f55163ecc16da06506c5b8a1d4f16650b3d9351c380153 + checksum: 10c0/a3e6ec84efe303da859107aed9b970e018e2bee7ffcb48e2f8096921a493608134240e672a2072577e5f23a729846241d9634806e8a0e51d9129c56d5f65442d languageName: node linkType: hard -"is-date-object@npm:^1.0.5, is-date-object@npm:^1.1.0": - version: 1.1.0 - resolution: "is-date-object@npm:1.1.0" +"is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5": + version: 1.0.5 + resolution: "is-date-object@npm:1.0.5" dependencies: - call-bound: "npm:^1.0.2" - has-tostringtag: "npm:^1.0.2" - checksum: 10c0/1a4d199c8e9e9cac5128d32e6626fa7805175af9df015620ac0d5d45854ccf348ba494679d872d37301032e35a54fc7978fba1687e8721b2139aea7870cafa2f + has-tostringtag: "npm:^1.0.0" + checksum: 10c0/eed21e5dcc619c48ccef804dfc83a739dbb2abee6ca202838ee1bd5f760fe8d8a93444f0d49012ad19bb7c006186e2884a1b92f6e1c056da7fd23d0a9ad5992e languageName: node linkType: hard @@ -15068,12 +15315,12 @@ __metadata: languageName: node linkType: hard -"is-finalizationregistry@npm:^1.1.0": - version: 1.1.1 - resolution: "is-finalizationregistry@npm:1.1.1" +"is-finalizationregistry@npm:^1.0.2": + version: 1.0.2 + resolution: "is-finalizationregistry@npm:1.0.2" dependencies: - call-bound: "npm:^1.0.3" - checksum: 10c0/818dff679b64f19e228a8205a1e2d09989a98e98def3a817f889208cfcbf918d321b251aadf2c05918194803ebd2eb01b14fc9d0b2bea53d984f4137bfca5e97 + call-bind: "npm:^1.0.2" + checksum: 10c0/81caecc984d27b1a35c68741156fc651fb1fa5e3e6710d21410abc527eb226d400c0943a167922b2e920f6b3e58b0dede9aa795882b038b85f50b3a4b877db86 languageName: node linkType: hard @@ -15185,13 +15432,12 @@ __metadata: languageName: node linkType: hard -"is-number-object@npm:^1.1.1": - version: 1.1.1 - resolution: "is-number-object@npm:1.1.1" +"is-number-object@npm:^1.0.4": + version: 1.0.7 + resolution: "is-number-object@npm:1.0.7" dependencies: - call-bound: "npm:^1.0.3" - has-tostringtag: "npm:^1.0.2" - checksum: 10c0/97b451b41f25135ff021d85c436ff0100d84a039bb87ffd799cbcdbea81ef30c464ced38258cdd34f080be08fc3b076ca1f472086286d2aa43521d6ec6a79f53 + has-tostringtag: "npm:^1.0.0" + checksum: 10c0/aad266da1e530f1804a2b7bd2e874b4869f71c98590b3964f9d06cc9869b18f8d1f4778f838ecd2a11011bce20aeecb53cb269ba916209b79c24580416b74b1b languageName: node linkType: hard @@ -15324,15 +15570,13 @@ __metadata: languageName: node linkType: hard -"is-regex@npm:^1.2.1": - version: 1.2.1 - resolution: "is-regex@npm:1.2.1" +"is-regex@npm:^1.1.4": + version: 1.1.4 + resolution: "is-regex@npm:1.1.4" dependencies: - call-bound: "npm:^1.0.2" - gopd: "npm:^1.2.0" - has-tostringtag: "npm:^1.0.2" - hasown: "npm:^2.0.2" - checksum: 10c0/1d3715d2b7889932349241680032e85d0b492cfcb045acb75ffc2c3085e8d561184f1f7e84b6f8321935b4aea39bc9c6ba74ed595b57ce4881a51dfdbc214e04 + call-bind: "npm:^1.0.2" + has-tostringtag: "npm:^1.0.0" + checksum: 10c0/bb72aae604a69eafd4a82a93002058c416ace8cde95873589a97fc5dac96a6c6c78a9977d487b7b95426a8f5073969124dd228f043f9f604f041f32fcc465fc1 languageName: node linkType: hard @@ -15343,12 +15587,12 @@ __metadata: languageName: node linkType: hard -"is-shared-array-buffer@npm:^1.0.3": - version: 1.0.4 - resolution: "is-shared-array-buffer@npm:1.0.4" +"is-shared-array-buffer@npm:^1.0.2, is-shared-array-buffer@npm:^1.0.3": + version: 1.0.3 + resolution: "is-shared-array-buffer@npm:1.0.3" dependencies: - call-bound: "npm:^1.0.3" - checksum: 10c0/65158c2feb41ff1edd6bbd6fd8403a69861cf273ff36077982b5d4d68e1d59278c71691216a4a64632bd76d4792d4d1d2553901b6666d84ade13bba5ea7bc7db + call-bind: "npm:^1.0.7" + checksum: 10c0/adc11ab0acbc934a7b9e5e9d6c588d4ec6682f6fea8cda5180721704fa32927582ede5b123349e32517fdadd07958973d24716c80e7ab198970c47acc09e59c7 languageName: node linkType: hard @@ -15373,24 +15617,21 @@ __metadata: languageName: node linkType: hard -"is-string@npm:^1.0.7, is-string@npm:^1.1.1": - version: 1.1.1 - resolution: "is-string@npm:1.1.1" +"is-string@npm:^1.0.5, is-string@npm:^1.0.7": + version: 1.0.7 + resolution: "is-string@npm:1.0.7" dependencies: - call-bound: "npm:^1.0.3" - has-tostringtag: "npm:^1.0.2" - checksum: 10c0/2f518b4e47886bb81567faba6ffd0d8a8333cf84336e2e78bf160693972e32ad00fe84b0926491cc598dee576fdc55642c92e62d0cbe96bf36f643b6f956f94d + has-tostringtag: "npm:^1.0.0" + checksum: 10c0/905f805cbc6eedfa678aaa103ab7f626aac9ebbdc8737abb5243acaa61d9820f8edc5819106b8fcd1839e33db21de9f0116ae20de380c8382d16dc2a601921f6 languageName: node linkType: hard -"is-symbol@npm:^1.0.4, is-symbol@npm:^1.1.1": - version: 1.1.1 - resolution: "is-symbol@npm:1.1.1" +"is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": + version: 1.0.4 + resolution: "is-symbol@npm:1.0.4" dependencies: - call-bound: "npm:^1.0.2" - has-symbols: "npm:^1.1.0" - safe-regex-test: "npm:^1.1.0" - checksum: 10c0/f08f3e255c12442e833f75a9e2b84b2d4882fdfd920513cf2a4a2324f0a5b076c8fd913778e3ea5d258d5183e9d92c0cd20e04b03ab3df05316b049b2670af1e + has-symbols: "npm:^1.0.2" + checksum: 10c0/9381dd015f7c8906154dbcbf93fad769de16b4b961edc94f88d26eb8c555935caa23af88bda0c93a18e65560f6d7cca0fd5a3f8a8e1df6f1abbb9bead4502ef7 languageName: node linkType: hard @@ -15403,12 +15644,12 @@ __metadata: languageName: node linkType: hard -"is-typed-array@npm:^1.1.13, is-typed-array@npm:^1.1.14, is-typed-array@npm:^1.1.15, is-typed-array@npm:^1.1.3": - version: 1.1.15 - resolution: "is-typed-array@npm:1.1.15" +"is-typed-array@npm:^1.1.13, is-typed-array@npm:^1.1.3": + version: 1.1.13 + resolution: "is-typed-array@npm:1.1.13" dependencies: - which-typed-array: "npm:^1.1.16" - checksum: 10c0/415511da3669e36e002820584e264997ffe277ff136643a3126cc949197e6ca3334d0f12d084e83b1994af2e9c8141275c741cf2b7da5a2ff62dd0cac26f76c4 + which-typed-array: "npm:^1.1.14" + checksum: 10c0/fa5cb97d4a80e52c2cc8ed3778e39f175a1a2ae4ddf3adae3187d69586a1fd57cfa0b095db31f66aa90331e9e3da79184cea9c6abdcd1abc722dc3c3edd51cca languageName: node linkType: hard @@ -15447,22 +15688,22 @@ __metadata: languageName: node linkType: hard -"is-weakref@npm:^1.0.2, is-weakref@npm:^1.1.0": - version: 1.1.0 - resolution: "is-weakref@npm:1.1.0" +"is-weakref@npm:^1.0.2": + version: 1.0.2 + resolution: "is-weakref@npm:1.0.2" dependencies: - call-bound: "npm:^1.0.2" - checksum: 10c0/aa835f62e29cb60132ecb3ec7d11bd0f39ec7322325abe8412b805aef47153ec2daefdb21759b049711c674f49b13202a31d8d126bcdff7d8671c78babd4ae5b + call-bind: "npm:^1.0.2" + checksum: 10c0/1545c5d172cb690c392f2136c23eec07d8d78a7f57d0e41f10078aa4f5daf5d7f57b6513a67514ab4f073275ad00c9822fc8935e00229d0a2089e1c02685d4b1 languageName: node linkType: hard "is-weakset@npm:^2.0.3": - version: 2.0.4 - resolution: "is-weakset@npm:2.0.4" + version: 2.0.3 + resolution: "is-weakset@npm:2.0.3" dependencies: - call-bound: "npm:^1.0.3" - get-intrinsic: "npm:^1.2.6" - checksum: 10c0/6491eba08acb8dc9532da23cb226b7d0192ede0b88f16199e592e4769db0a077119c1f5d2283d1e0d16d739115f70046e887e477eb0e66cd90e1bb29f28ba647 + call-bind: "npm:^1.0.7" + get-intrinsic: "npm:^1.2.4" + checksum: 10c0/8ad6141b6a400e7ce7c7442a13928c676d07b1f315ab77d9912920bf5f4170622f43126f111615788f26c3b1871158a6797c862233124507db0bcc33a9537d1a languageName: node linkType: hard @@ -15669,16 +15910,15 @@ __metadata: linkType: hard "iterator.prototype@npm:^1.1.3": - version: 1.1.4 - resolution: "iterator.prototype@npm:1.1.4" + version: 1.1.3 + resolution: "iterator.prototype@npm:1.1.3" dependencies: - define-data-property: "npm:^1.1.4" - es-object-atoms: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.6" - has-symbols: "npm:^1.1.0" - reflect.getprototypeof: "npm:^1.0.8" - set-function-name: "npm:^2.0.2" - checksum: 10c0/e63fcb5c1094192f43795b836fae9149a7dc2d445425958045e8e193df428407f909efca21bfdf0d885668ae8204681984afac7dd75478118e62f3cd3959c538 + define-properties: "npm:^1.2.1" + get-intrinsic: "npm:^1.2.1" + has-symbols: "npm:^1.0.3" + reflect.getprototypeof: "npm:^1.0.4" + set-function-name: "npm:^2.0.1" + checksum: 10c0/68b0320c14291fbb3d8ed5a17e255d3127e7971bec19108076667e79c9ff4c7d69f99de4b0b3075c789c3f318366d7a0a35bb086eae0f2cf832dd58465b2f9e6 languageName: node linkType: hard @@ -16427,16 +16667,7 @@ __metadata: languageName: node linkType: hard -"jsesc@npm:^3.0.2": - version: 3.1.0 - resolution: "jsesc@npm:3.1.0" - bin: - jsesc: bin/jsesc - checksum: 10c0/531779df5ec94f47e462da26b4cbf05eb88a83d9f08aac2ba04206508fc598527a153d08bd462bae82fc78b3eaa1a908e1a4a79f886e9238641c4cdefaf118b1 - languageName: node - linkType: hard - -"jsesc@npm:~3.0.2": +"jsesc@npm:^3.0.2, jsesc@npm:~3.0.2": version: 3.0.2 resolution: "jsesc@npm:3.0.2" bin: @@ -16872,17 +17103,7 @@ __metadata: languageName: node linkType: hard -"libnpmaccess@npm:*": - version: 10.0.0 - resolution: "libnpmaccess@npm:10.0.0" - dependencies: - npm-package-arg: "npm:^12.0.0" - npm-registry-fetch: "npm:^18.0.1" - checksum: 10c0/7e22c532967abc2f685870034740ba63c08aef2e6807fc9bece8210080447c576ef206c0b497cca083880dfd6e600e48b6b67cde38cafb62fef82446963ad875 - languageName: node - linkType: hard - -"libnpmaccess@npm:^9.0.0": +"libnpmaccess@npm:*, libnpmaccess@npm:^9.0.0": version: 9.0.0 resolution: "libnpmaccess@npm:9.0.0" dependencies: @@ -16892,23 +17113,7 @@ __metadata: languageName: node linkType: hard -"libnpmdiff@npm:*": - version: 8.0.0 - resolution: "libnpmdiff@npm:8.0.0" - dependencies: - "@npmcli/arborist": "npm:^9.0.0" - "@npmcli/installed-package-contents": "npm:^3.0.0" - binary-extensions: "npm:^3.0.0" - diff: "npm:^7.0.0" - minimatch: "npm:^9.0.4" - npm-package-arg: "npm:^12.0.0" - pacote: "npm:^21.0.0" - tar: "npm:^6.2.1" - checksum: 10c0/eabd8241618a34eb816c88f6c25ef2cfbe2b8ef604261ddb91a8340e1f1d7d7afb2bd56ad575c464a6869565c107dd759f0028a4c506978b208e12e00279caaf - languageName: node - linkType: hard - -"libnpmdiff@npm:^7.0.0": +"libnpmdiff@npm:*, libnpmdiff@npm:^7.0.0": version: 7.0.0 resolution: "libnpmdiff@npm:7.0.0" dependencies: @@ -16924,25 +17129,7 @@ __metadata: languageName: node linkType: hard -"libnpmexec@npm:*": - version: 10.0.0 - resolution: "libnpmexec@npm:10.0.0" - dependencies: - "@npmcli/arborist": "npm:^9.0.0" - "@npmcli/run-script": "npm:^9.0.1" - ci-info: "npm:^4.0.0" - npm-package-arg: "npm:^12.0.0" - pacote: "npm:^21.0.0" - proc-log: "npm:^5.0.0" - read: "npm:^4.0.0" - read-package-json-fast: "npm:^4.0.0" - semver: "npm:^7.3.7" - walk-up-path: "npm:^4.0.0" - checksum: 10c0/812cb8703541899f3bd9a96344e46c8d76ec2c05e411c797d67ede0a7e2d0f82a74e35903dae31eafed0bd4e34f4d94a7dc9e226e897cec4b86c231611ea6764 - languageName: node - linkType: hard - -"libnpmexec@npm:^9.0.0": +"libnpmexec@npm:*, libnpmexec@npm:^9.0.0": version: 9.0.0 resolution: "libnpmexec@npm:9.0.0" dependencies: @@ -16960,16 +17147,7 @@ __metadata: languageName: node linkType: hard -"libnpmfund@npm:*": - version: 7.0.0 - resolution: "libnpmfund@npm:7.0.0" - dependencies: - "@npmcli/arborist": "npm:^9.0.0" - checksum: 10c0/b76d6a2259f93d906edd5bb3ffaadd0b3bddf654e88c6634b32d5fc094b86e301ac5f2d9fbf089356b7a8b912f10d9e07d99a829c0b8880f1fbc3ab714b43f3d - languageName: node - linkType: hard - -"libnpmfund@npm:^6.0.0": +"libnpmfund@npm:*, libnpmfund@npm:^6.0.0": version: 6.0.0 resolution: "libnpmfund@npm:6.0.0" dependencies: @@ -16988,17 +17166,7 @@ __metadata: languageName: node linkType: hard -"libnpmorg@npm:*": - version: 8.0.0 - resolution: "libnpmorg@npm:8.0.0" - dependencies: - aproba: "npm:^2.0.0" - npm-registry-fetch: "npm:^18.0.1" - checksum: 10c0/d1f70c3739b83c158d716f1eb112cca3089671ebd13da7efe66653b4a48e74076c51a059b9192e66aa6c33ff2695a9b2b0bb45334c45402fd848153c6172ce34 - languageName: node - linkType: hard - -"libnpmorg@npm:^7.0.0": +"libnpmorg@npm:*, libnpmorg@npm:^7.0.0": version: 7.0.0 resolution: "libnpmorg@npm:7.0.0" dependencies: @@ -17008,19 +17176,7 @@ __metadata: languageName: node linkType: hard -"libnpmpack@npm:*": - version: 9.0.0 - resolution: "libnpmpack@npm:9.0.0" - dependencies: - "@npmcli/arborist": "npm:^9.0.0" - "@npmcli/run-script": "npm:^9.0.1" - npm-package-arg: "npm:^12.0.0" - pacote: "npm:^21.0.0" - checksum: 10c0/b35a14019b94614628fbe0d7ce55a13e9bffe0670e121deaeb055abefa67b2e143e4a594179a16cbe789e47616c141c24363632cb8112ebb12e048d7dfd48f60 - languageName: node - linkType: hard - -"libnpmpack@npm:^8.0.0": +"libnpmpack@npm:*, libnpmpack@npm:^8.0.0": version: 8.0.0 resolution: "libnpmpack@npm:8.0.0" dependencies: @@ -17032,25 +17188,9 @@ __metadata: languageName: node linkType: hard -"libnpmpublish@npm:*": - version: 11.0.0 - resolution: "libnpmpublish@npm:11.0.0" - dependencies: - ci-info: "npm:^4.0.0" - normalize-package-data: "npm:^7.0.0" - npm-package-arg: "npm:^12.0.0" - npm-registry-fetch: "npm:^18.0.1" - proc-log: "npm:^5.0.0" - semver: "npm:^7.3.7" - sigstore: "npm:^3.0.0" - ssri: "npm:^12.0.0" - checksum: 10c0/a7859debd9963980c85829148a1008c1cdd48793fbaf243fb926cc83b055e2a6d112a59fb53443bf5afb52c8668d502ebb4e765a5d29ae232d84e261cd90e228 - languageName: node - linkType: hard - -"libnpmpublish@npm:^10.0.1": - version: 10.0.1 - resolution: "libnpmpublish@npm:10.0.1" +"libnpmpublish@npm:*, libnpmpublish@npm:^10.0.0": + version: 10.0.0 + resolution: "libnpmpublish@npm:10.0.0" dependencies: ci-info: "npm:^4.0.0" normalize-package-data: "npm:^7.0.0" @@ -17058,22 +17198,13 @@ __metadata: npm-registry-fetch: "npm:^18.0.1" proc-log: "npm:^5.0.0" semver: "npm:^7.3.7" - sigstore: "npm:^3.0.0" + sigstore: "npm:^2.2.0" ssri: "npm:^12.0.0" - checksum: 10c0/9420382ab7a80541274d6bba77fc1d96b195c00141ca5ea4cf198814b88e6bda4463a05c5a7e95a9956ff5890fe7dba349518ca06538d31f01bf677c5703247e - languageName: node - linkType: hard - -"libnpmsearch@npm:*": - version: 9.0.0 - resolution: "libnpmsearch@npm:9.0.0" - dependencies: - npm-registry-fetch: "npm:^18.0.1" - checksum: 10c0/5688a5ded0c11903a7673f7fd9495f036e5ba5f4d18f2b5a1a8dc4f5443453d068d4205bfee6cb3f158f4f9061d9b9890fee31f4cecefa2de2d9a01761128137 + checksum: 10c0/305d460f7bea3e7df4c05abb8a3b3cde8643cad0c39cc87ac51db126c920fa81de99d87fe14c63888727de668bde0f6c8e947ff6253dd9da8bab96bb95c2687f languageName: node linkType: hard -"libnpmsearch@npm:^8.0.0": +"libnpmsearch@npm:*, libnpmsearch@npm:^8.0.0": version: 8.0.0 resolution: "libnpmsearch@npm:8.0.0" dependencies: @@ -17082,17 +17213,7 @@ __metadata: languageName: node linkType: hard -"libnpmteam@npm:*": - version: 8.0.0 - resolution: "libnpmteam@npm:8.0.0" - dependencies: - aproba: "npm:^2.0.0" - npm-registry-fetch: "npm:^18.0.1" - checksum: 10c0/2eca788c25b9bf9fc96b6f459412b6db1938a52777ba7df429437465d2ce9ee7c7067579e39c28166072959250491a96b8bcd5f91e39a81da375e9303928a7d8 - languageName: node - linkType: hard - -"libnpmteam@npm:^7.0.0": +"libnpmteam@npm:*, libnpmteam@npm:^7.0.0": version: 7.0.0 resolution: "libnpmteam@npm:7.0.0" dependencies: @@ -17102,20 +17223,7 @@ __metadata: languageName: node linkType: hard -"libnpmversion@npm:*": - version: 8.0.0 - resolution: "libnpmversion@npm:8.0.0" - dependencies: - "@npmcli/git": "npm:^6.0.1" - "@npmcli/run-script": "npm:^9.0.1" - json-parse-even-better-errors: "npm:^4.0.0" - proc-log: "npm:^5.0.0" - semver: "npm:^7.3.7" - checksum: 10c0/fa7902dff89cf32f8421a90844b54c9af98911130923271698ba6e374ce86ad38b2885d8fb6a5e8e21eb2f16291d57148fdb1268c5291c12dedcd786d9d6791c - languageName: node - linkType: hard - -"libnpmversion@npm:^7.0.0": +"libnpmversion@npm:*, libnpmversion@npm:^7.0.0": version: 7.0.0 resolution: "libnpmversion@npm:7.0.0" dependencies: @@ -17601,9 +17709,9 @@ __metadata: languageName: node linkType: hard -"logform@npm:^2.2.0, logform@npm:^2.7.0": - version: 2.7.0 - resolution: "logform@npm:2.7.0" +"logform@npm:^2.2.0, logform@npm:^2.6.0, logform@npm:^2.6.1": + version: 2.6.1 + resolution: "logform@npm:2.6.1" dependencies: "@colors/colors": "npm:1.6.0" "@types/triple-beam": "npm:^1.3.2" @@ -17611,7 +17719,7 @@ __metadata: ms: "npm:^2.1.1" safe-stable-stringify: "npm:^2.3.1" triple-beam: "npm:^1.3.0" - checksum: 10c0/4789b4b37413c731d1835734cb799240d31b865afde6b7b3e06051d6a4127bfda9e88c99cfbf296d084a315ccbed2647796e6a56b66e725bcb268c586f57558f + checksum: 10c0/c20019336b1da8c08adea67dd7de2b0effdc6e35289c0156722924b571df94ba9f900ef55620c56bceb07cae7cc46057c9859accdee37a131251ba34d6789bce languageName: node linkType: hard @@ -17688,9 +17796,9 @@ __metadata: linkType: hard "lru-cache@npm:^11.0.0": - version: 11.0.2 - resolution: "lru-cache@npm:11.0.2" - checksum: 10c0/c993b8e06ead0b24b969c1dbb5b301716aed66e320e9014a80012f5febe280b438f28ff50046b2c55ff404e889351ccb332ff91f8dd175a21f5eae80e3fb155f + version: 11.0.1 + resolution: "lru-cache@npm:11.0.1" + checksum: 10c0/8bad6603dc67eb5b03520fba05bce5df6473dbba58ac4c6067ed088d29225a0a04416bb1462acd8c1f819d1fbf37920446a1c36bafd9c384bcc54cee0d3b697a languageName: node linkType: hard @@ -17791,7 +17899,7 @@ __metadata: languageName: node linkType: hard -"make-fetch-happen@npm:*, make-fetch-happen@npm:^14.0.0, make-fetch-happen@npm:^14.0.1, make-fetch-happen@npm:^14.0.3": +"make-fetch-happen@npm:*, make-fetch-happen@npm:^14.0.0, make-fetch-happen@npm:^14.0.1": version: 14.0.3 resolution: "make-fetch-happen@npm:14.0.3" dependencies: @@ -17834,7 +17942,7 @@ __metadata: languageName: node linkType: hard -"make-fetch-happen@npm:^13.0.0": +"make-fetch-happen@npm:^13.0.0, make-fetch-happen@npm:^13.0.1": version: 13.0.1 resolution: "make-fetch-happen@npm:13.0.1" dependencies: @@ -17997,13 +18105,6 @@ __metadata: languageName: node linkType: hard -"math-intrinsics@npm:^1.0.0": - version: 1.1.0 - resolution: "math-intrinsics@npm:1.1.0" - checksum: 10c0/7579ff94e899e2f76ab64491d76cf606274c874d8f2af4a442c016bd85688927fcfca157ba6bf74b08e9439dc010b248ce05b96cc7c126a354c3bae7fcb48b7f - languageName: node - linkType: hard - "md5.js@npm:^1.3.4": version: 1.3.5 resolution: "md5.js@npm:1.3.5" @@ -18048,14 +18149,14 @@ __metadata: linkType: hard "memfs@npm:^4.6.0": - version: 4.15.0 - resolution: "memfs@npm:4.15.0" + version: 4.14.0 + resolution: "memfs@npm:4.14.0" dependencies: "@jsonjoy.com/json-pack": "npm:^1.0.3" "@jsonjoy.com/util": "npm:^1.3.0" tree-dump: "npm:^1.0.1" tslib: "npm:^2.0.0" - checksum: 10c0/be161036983ad517b8a6cb5e4493e6e0f1cc44024bc2135d51d9b28e823bb6a68bb00233900a1e9b93e942e8f581747f432b2224eb26c0045d97f8c84d25bd27 + checksum: 10c0/d1de2e4b3c269f5b5f27b63f60bb8ea9ae5800843776e0bed4548f2957dcd55237ac5eab3a5ffe0d561a6be53e42c055a7bc79efc1613563b14e14c287ef3b0a languageName: node linkType: hard @@ -18260,11 +18361,11 @@ __metadata: linkType: hard "mime@npm:^4.0.0": - version: 4.0.6 - resolution: "mime@npm:4.0.6" + version: 4.0.4 + resolution: "mime@npm:4.0.4" bin: mime: bin/cli.js - checksum: 10c0/1797b1c6da4cdb817fc18a4b8d99d6034885946f3d3680c2e4eb18bf19d4a64b42559f1eae0d1607e216f584311f9f806b5bfa1426baebeae4807bec5e14188a + checksum: 10c0/3046e425ed616613af8c7f4b268ff33ab564baeb24a117ef00475cbb23fbae91369ff2d9918cc6408162b0016bde34ea8cc4041b830fc2c45a8ecaf5b7e3e26f languageName: node linkType: hard @@ -18631,24 +18732,24 @@ __metadata: languageName: node linkType: hard -"mobx-react-lite@npm:^4.0.7, mobx-react-lite@npm:^4.1.0": - version: 4.1.0 - resolution: "mobx-react-lite@npm:4.1.0" +"mobx-react-lite@npm:^4.0.7": + version: 4.0.7 + resolution: "mobx-react-lite@npm:4.0.7" dependencies: - use-sync-external-store: "npm:^1.4.0" + use-sync-external-store: "npm:^1.2.0" peerDependencies: mobx: ^6.9.0 - react: ^16.8.0 || ^17 || ^18 || ^19 + react: ^16.8.0 || ^17 || ^18 peerDependenciesMeta: react-dom: optional: true react-native: optional: true - checksum: 10c0/72300665cc64d73a58d650bdf5131878376a865ae708cabc2940ee22cf6b762aeed239a83ea104ea3742a0b1563a81a19acc02f162e19f524a9b5b0f0a86668e + checksum: 10c0/175e190c5e6c35136ce2b8ef7e9ddeae68b180b585a907a891cd1781038c97eaad195ce9846b0f8e6fe87ac8bc005e31310003d1f7b402f81e460b9411d801d8 languageName: node linkType: hard -"mobx-react@npm:9.1.1": +"mobx-react@npm:9.1.1, mobx-react@npm:^9.1.1": version: 9.1.1 resolution: "mobx-react@npm:9.1.1" dependencies: @@ -18665,23 +18766,6 @@ __metadata: languageName: node linkType: hard -"mobx-react@npm:^9.1.1": - version: 9.2.0 - resolution: "mobx-react@npm:9.2.0" - dependencies: - mobx-react-lite: "npm:^4.1.0" - peerDependencies: - mobx: ^6.9.0 - react: ^16.8.0 || ^17 || ^18 || ^19 - peerDependenciesMeta: - react-dom: - optional: true - react-native: - optional: true - checksum: 10c0/253410a3a4d5005d6f8ec5ed8e6c9696381e65ffe03b072ee6baa7bb5973eaaa0b51f10c83849a94a1b03011538c76b80af26c6230808bd99fb3dfd130ac1845 - languageName: node - linkType: hard - "mobx@npm:6.13.5": version: 6.13.5 resolution: "mobx@npm:6.13.5" @@ -18798,11 +18882,11 @@ __metadata: linkType: hard "nanoid@npm:^3.3.7": - version: 3.3.8 - resolution: "nanoid@npm:3.3.8" + version: 3.3.7 + resolution: "nanoid@npm:3.3.7" bin: nanoid: bin/nanoid.cjs - checksum: 10c0/4b1bb29f6cfebf3be3bc4ad1f1296fb0a10a3043a79f34fbffe75d1621b4318319211cd420549459018ea3592f0d2f159247a6f874911d6d26eaaadda2478120 + checksum: 10c0/e3fb661aa083454f40500473bb69eedb85dc160e763150b9a2c567c7e9ff560ce028a9f833123b618a6ea742e311138b591910e795614a629029e86e180660f3 languageName: node linkType: hard @@ -18839,7 +18923,7 @@ __metadata: languageName: node linkType: hard -"negotiator@npm:^0.6.2, negotiator@npm:^0.6.3, negotiator@npm:~0.6.4": +"negotiator@npm:^0.6.2, negotiator@npm:^0.6.3": version: 0.6.4 resolution: "negotiator@npm:0.6.4" checksum: 10c0/3e677139c7fb7628a6f36335bf11a885a62c21d5390204590a1a214a5631fcbe5ea74ef6a610b60afe84b4d975cbe0566a23f20ee17c77c73e74b80032108dea @@ -18926,14 +19010,14 @@ __metadata: linkType: hard "node-emoji@npm:^2.1.3": - version: 2.2.0 - resolution: "node-emoji@npm:2.2.0" + version: 2.1.3 + resolution: "node-emoji@npm:2.1.3" dependencies: "@sindresorhus/is": "npm:^4.6.0" char-regex: "npm:^1.0.2" emojilib: "npm:^2.4.0" skin-tone: "npm:^2.0.0" - checksum: 10c0/9525defbd90a82a2131758c2470203fa2a2faa8edd177147a8654a26307fe03594e52847ecbe2746d06cfc5c50acd12bd500f035350a7609e8217c9894c19aad + checksum: 10c0/e688333373563aa8308df16111eee2b5837b53a51fb63bf8b7fbea2896327c5d24c9984eb0c8ca6ac155d4d9c194dcf1840d271033c1b588c7c45a3b65339ef7 languageName: node linkType: hard @@ -18982,29 +19066,9 @@ __metadata: languageName: node linkType: hard -"node-gyp@npm:*, node-gyp@npm:^11.0.0, node-gyp@npm:latest": - version: 11.0.0 - resolution: "node-gyp@npm:11.0.0" - dependencies: - env-paths: "npm:^2.2.0" - exponential-backoff: "npm:^3.1.1" - glob: "npm:^10.3.10" - graceful-fs: "npm:^4.2.6" - make-fetch-happen: "npm:^14.0.3" - nopt: "npm:^8.0.0" - proc-log: "npm:^5.0.0" - semver: "npm:^7.3.5" - tar: "npm:^7.4.3" - which: "npm:^5.0.0" - bin: - node-gyp: bin/node-gyp.js - checksum: 10c0/a3b885bbee2d271f1def32ba2e30ffcf4562a3db33af06b8b365e053153e2dd2051b9945783c3c8e852d26a0f20f65b251c7e83361623383a99635c0280ee573 - languageName: node - linkType: hard - -"node-gyp@npm:^10.2.0": - version: 10.3.1 - resolution: "node-gyp@npm:10.3.1" +"node-gyp@npm:*, node-gyp@npm:^10.0.0, node-gyp@npm:^10.2.0, node-gyp@npm:latest": + version: 10.2.0 + resolution: "node-gyp@npm:10.2.0" dependencies: env-paths: "npm:^2.2.0" exponential-backoff: "npm:^3.1.1" @@ -19018,7 +19082,7 @@ __metadata: which: "npm:^4.0.0" bin: node-gyp: bin/node-gyp.js - checksum: 10c0/87c3b50e1f6f5256b5d2879a8c064eefa53ed444bad2a20870be43bc189db7cbffe22c30af056046c6d904181d73881b1726fd391d2f6f79f89b991019f195ea + checksum: 10c0/00630d67dbd09a45aee0a5d55c05e3916ca9e6d427ee4f7bc392d2d3dc5fad7449b21fc098dd38260a53d9dcc9c879b36704a1994235d4707e7271af7e9a835b languageName: node linkType: hard @@ -19088,10 +19152,10 @@ __metadata: languageName: node linkType: hard -"node-releases@npm:^2.0.19": - version: 2.0.19 - resolution: "node-releases@npm:2.0.19" - checksum: 10c0/52a0dbd25ccf545892670d1551690fe0facb6a471e15f2cfa1b20142a5b255b3aa254af5f59d6ecb69c2bec7390bc643c43aa63b13bf5e64b6075952e716b1aa +"node-releases@npm:^2.0.18": + version: 2.0.18 + resolution: "node-releases@npm:2.0.18" + checksum: 10c0/786ac9db9d7226339e1dc84bbb42007cb054a346bd9257e6aa154d294f01bc6a6cddb1348fa099f079be6580acbb470e3c048effd5f719325abd0179e566fd27 languageName: node linkType: hard @@ -19246,12 +19310,12 @@ __metadata: languageName: node linkType: hard -"npm-install-checks@npm:*, npm-install-checks@npm:^7.1.0, npm-install-checks@npm:^7.1.1": - version: 7.1.1 - resolution: "npm-install-checks@npm:7.1.1" +"npm-install-checks@npm:*, npm-install-checks@npm:^7.1.0": + version: 7.1.0 + resolution: "npm-install-checks@npm:7.1.0" dependencies: semver: "npm:^7.1.1" - checksum: 10c0/3cfd705ef3f70add31a32b4a5462d16e0f06d9df636072483fb43c854414a1cc128f496e84a8d9c12c1f1820307b7a3c275643589c564dac3c870eb636f8eea4 + checksum: 10c0/65e2e11f4846fba5aebe34b9260daedf3d7dd006cd40e3056ef62528d39f76a33cbfaef5ae94b6c88707770aba6177ab390470e7fa3c1b10772a8cc7b4ed372d languageName: node linkType: hard @@ -19270,23 +19334,14 @@ __metadata: linkType: hard "npm-package-arg@npm:*, npm-package-arg@npm:^12.0.0": - version: 12.0.1 - resolution: "npm-package-arg@npm:12.0.1" + version: 12.0.0 + resolution: "npm-package-arg@npm:12.0.0" dependencies: hosted-git-info: "npm:^8.0.0" proc-log: "npm:^5.0.0" semver: "npm:^7.3.5" validate-npm-package-name: "npm:^6.0.0" - checksum: 10c0/e7cafb0952541858abe63dfa2fd7b45f1626e310c0b60d6266fafe20c1b5b76388913c3f39390820bee9eac035705639dc62adbcf14748536f867c4d06bbf209 - languageName: node - linkType: hard - -"npm-packlist@npm:^10.0.0": - version: 10.0.0 - resolution: "npm-packlist@npm:10.0.0" - dependencies: - ignore-walk: "npm:^7.0.0" - checksum: 10c0/be8cb82c4f9b6fdfba2e3379c538949d3ea7aeb303436db013aaccd8ad1ff49d9f894d7fa4684f9d3016b7944dcc3f0bfc8c3d10c535fa7cd29314a8aad4b80f + checksum: 10c0/a2e4e60b16b52715786ba854ef93c4f489b4379c54aa9179b6dac3f4e44fb6fad0a1d937e25cf04b3496bd61b90fc356b44ecd02ce98a6fe0f348e1563b7b00c languageName: node linkType: hard @@ -19321,7 +19376,7 @@ __metadata: languageName: node linkType: hard -"npm-registry-fetch@npm:*, npm-registry-fetch@npm:^18.0.0, npm-registry-fetch@npm:^18.0.1, npm-registry-fetch@npm:^18.0.2": +"npm-registry-fetch@npm:*, npm-registry-fetch@npm:^18.0.0, npm-registry-fetch@npm:^18.0.1": version: 18.0.2 resolution: "npm-registry-fetch@npm:18.0.2" dependencies: @@ -19373,32 +19428,32 @@ __metadata: linkType: hard "npm@npm:^10.5.0": - version: 10.9.2 - resolution: "npm@npm:10.9.2" + version: 10.9.0 + resolution: "npm@npm:10.9.0" dependencies: "@isaacs/string-locale-compare": "npm:^1.1.0" "@npmcli/arborist": "npm:^8.0.0" "@npmcli/config": "npm:^9.0.0" "@npmcli/fs": "npm:^4.0.0" - "@npmcli/map-workspaces": "npm:^4.0.2" - "@npmcli/package-json": "npm:^6.1.0" - "@npmcli/promise-spawn": "npm:^8.0.2" + "@npmcli/map-workspaces": "npm:^4.0.1" + "@npmcli/package-json": "npm:^6.0.1" + "@npmcli/promise-spawn": "npm:^8.0.1" "@npmcli/redact": "npm:^3.0.0" "@npmcli/run-script": "npm:^9.0.1" - "@sigstore/tuf": "npm:^3.0.0" + "@sigstore/tuf": "npm:^2.3.4" abbrev: "npm:^3.0.0" archy: "npm:~1.0.0" cacache: "npm:^19.0.1" chalk: "npm:^5.3.0" - ci-info: "npm:^4.1.0" + ci-info: "npm:^4.0.0" cli-columns: "npm:^4.0.0" fastest-levenshtein: "npm:^1.0.16" fs-minipass: "npm:^3.0.3" glob: "npm:^10.4.5" graceful-fs: "npm:^4.2.11" - hosted-git-info: "npm:^8.0.2" + hosted-git-info: "npm:^8.0.0" ini: "npm:^5.0.0" - init-package-json: "npm:^7.0.2" + init-package-json: "npm:^7.0.1" is-cidr: "npm:^5.1.0" json-parse-even-better-errors: "npm:^4.0.0" libnpmaccess: "npm:^9.0.0" @@ -19408,27 +19463,27 @@ __metadata: libnpmhook: "npm:^11.0.0" libnpmorg: "npm:^7.0.0" libnpmpack: "npm:^8.0.0" - libnpmpublish: "npm:^10.0.1" + libnpmpublish: "npm:^10.0.0" libnpmsearch: "npm:^8.0.0" libnpmteam: "npm:^7.0.0" libnpmversion: "npm:^7.0.0" - make-fetch-happen: "npm:^14.0.3" + make-fetch-happen: "npm:^14.0.1" minimatch: "npm:^9.0.5" minipass: "npm:^7.1.1" minipass-pipeline: "npm:^1.2.4" ms: "npm:^2.1.2" - node-gyp: "npm:^11.0.0" + node-gyp: "npm:^10.2.0" nopt: "npm:^8.0.0" normalize-package-data: "npm:^7.0.0" npm-audit-report: "npm:^6.0.0" - npm-install-checks: "npm:^7.1.1" + npm-install-checks: "npm:^7.1.0" npm-package-arg: "npm:^12.0.0" npm-pick-manifest: "npm:^10.0.0" npm-profile: "npm:^11.0.1" - npm-registry-fetch: "npm:^18.0.2" + npm-registry-fetch: "npm:^18.0.1" npm-user-validate: "npm:^3.0.0" p-map: "npm:^4.0.0" - pacote: "npm:^19.0.1" + pacote: "npm:^19.0.0" parse-conflict-json: "npm:^4.0.0" proc-log: "npm:^5.0.0" qrcode-terminal: "npm:^0.12.0" @@ -19447,7 +19502,7 @@ __metadata: bin: npm: bin/npm-cli.js npx: bin/npx-cli.js - checksum: 10c0/b6cc861a857a0a28ee91a9f10d42d37043b32712656d7f5d490cf3a60755606cfbd3c0e14ff3e0e3b90eed122a8c1fc7e5abc974b6e5db25cafc37d52d2cea57 + checksum: 10c0/87ef0e9dd6ac9574c470777ccbf848822184b0aa28e9743bea14988f8b3f6a737a357205cd5048cc6b5657a4be248621192fdcc37656e1d8438eeba6b20a7f73 languageName: node linkType: hard @@ -19566,9 +19621,9 @@ __metadata: linkType: hard "nwsapi@npm:^2.2.2": - version: 2.2.16 - resolution: "nwsapi@npm:2.2.16" - checksum: 10c0/0aa0637f4d51043d0183d994e08336bae996b03b42984381bf09ebdf3ff4909c018eda6b2a8aba0a08f3ea8303db8a0dad0608b38dc0bff15fd87017286ae21a + version: 2.2.13 + resolution: "nwsapi@npm:2.2.13" + checksum: 10c0/9dbd1071bba3570ef0b046c43c03d0584c461063f27539ba39f4185188e9d5c10cb06fd4426cdb300bb83020c3daa2c8f4fa9e8a070299539ac4007433357ac0 languageName: node linkType: hard @@ -19597,10 +19652,10 @@ __metadata: languageName: node linkType: hard -"object-inspect@npm:^1.10.3, object-inspect@npm:^1.13.3": - version: 1.13.3 - resolution: "object-inspect@npm:1.13.3" - checksum: 10c0/cc3f15213406be89ffdc54b525e115156086796a515410a8d390215915db9f23c8eab485a06f1297402f440a33715fe8f71a528c1dcbad6e1a3bcaf5a46921d4 +"object-inspect@npm:^1.10.3, object-inspect@npm:^1.13.1": + version: 1.13.2 + resolution: "object-inspect@npm:1.13.2" + checksum: 10c0/b97835b4c91ec37b5fd71add84f21c3f1047d1d155d00c0fcd6699516c256d4fcc6ff17a1aced873197fe447f91a3964178fd2a67a1ee2120cdaf60e81a050b4 languageName: node linkType: hard @@ -19621,16 +19676,14 @@ __metadata: linkType: hard "object.assign@npm:^4.1.2, object.assign@npm:^4.1.4, object.assign@npm:^4.1.5": - version: 4.1.7 - resolution: "object.assign@npm:4.1.7" + version: 4.1.5 + resolution: "object.assign@npm:4.1.5" dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.3" + call-bind: "npm:^1.0.5" define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" - has-symbols: "npm:^1.1.0" + has-symbols: "npm:^1.0.3" object-keys: "npm:^1.1.1" - checksum: 10c0/3b2732bd860567ea2579d1567525168de925a8d852638612846bd8082b3a1602b7b89b67b09913cbb5b9bd6e95923b2ae73580baa9d99cb4e990564e8cbf5ddc + checksum: 10c0/60108e1fa2706f22554a4648299b0955236c62b3685c52abf4988d14fffb0e7731e00aa8c6448397e3eb63d087dcc124a9f21e1980f36d0b2667f3c18bacd469 languageName: node linkType: hard @@ -19693,14 +19746,13 @@ __metadata: linkType: hard "object.values@npm:^1.1.6, object.values@npm:^1.2.0": - version: 1.2.1 - resolution: "object.values@npm:1.2.1" + version: 1.2.0 + resolution: "object.values@npm:1.2.0" dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.3" + call-bind: "npm:^1.0.7" define-properties: "npm:^1.2.1" es-object-atoms: "npm:^1.0.0" - checksum: 10c0/3c47814fdc64842ae3d5a74bc9d06bdd8d21563c04d9939bf6716a9c00596a4ebc342552f8934013d1ec991c74e3671b26710a0c51815f0b603795605ab6b2c9 + checksum: 10c0/15809dc40fd6c5529501324fec5ff08570b7d70fb5ebbe8e2b3901afec35cf2b3dc484d1210c6c642cd3e7e0a5e18dd1d6850115337fef46bdae14ab0cb18ac3 languageName: node linkType: hard @@ -19772,24 +19824,24 @@ __metadata: languageName: node linkType: hard -"onnxruntime-common@npm:1.20.1": - version: 1.20.1 - resolution: "onnxruntime-common@npm:1.20.1" - checksum: 10c0/b8d8b5aec30163420d06ed1725f0cef42f85a5c5f247760e0a09ac2d2d7a661cf42d2fc630c3288d5c4786f1abd45bbf5fb1723efd3163a3f3cecdcf8d27a15c +"onnxruntime-common@npm:1.20.0": + version: 1.20.0 + resolution: "onnxruntime-common@npm:1.20.0" + checksum: 10c0/2dd648ab034a078c8f245fdc4c82093c2fa186c4d923e60fe9efd8c351be139c877ca11733b62474d2c366722d3b1c967d68e83ad4604a01b1750797ae19efe5 languageName: node linkType: hard "onnxruntime-web@npm:^1.15.1": - version: 1.20.1 - resolution: "onnxruntime-web@npm:1.20.1" + version: 1.20.0 + resolution: "onnxruntime-web@npm:1.20.0" dependencies: flatbuffers: "npm:^1.12.0" guid-typescript: "npm:^1.0.9" long: "npm:^5.2.3" - onnxruntime-common: "npm:1.20.1" + onnxruntime-common: "npm:1.20.0" platform: "npm:^1.3.6" protobufjs: "npm:^7.2.4" - checksum: 10c0/a5fd97bd0dc53f3e4321dc5631a058327f7048e586fb6bb5be571aa393dbc436d50336174ee4c2280bd8b741eab0d22def93ebc972c33534ef706edc4306e702 + checksum: 10c0/9cdc78bbf63ca38cf63257cc17d104907869ff60a65b561797220f390905dd0066c248d3330551a3c0f93acc29ea1727cbfef7ec87768626bd9f10f796235c5a languageName: node linkType: hard @@ -20044,9 +20096,9 @@ __metadata: linkType: hard "p-map@npm:^7.0.1, p-map@npm:^7.0.2": - version: 7.0.3 - resolution: "p-map@npm:7.0.3" - checksum: 10c0/46091610da2b38ce47bcd1d8b4835a6fa4e832848a6682cf1652bc93915770f4617afc844c10a77d1b3e56d2472bb2d5622353fa3ead01a7f42b04fc8e744a5c + version: 7.0.2 + resolution: "p-map@npm:7.0.2" + checksum: 10c0/e10548036648d1c043153f9997112fe5a7de54a319210238628f8ea22ee36587fd6ee740811f88b60bbf29d932e23ae35df7fced40df477116c84c18e797047e languageName: node linkType: hard @@ -20075,13 +20127,13 @@ __metadata: linkType: hard "p-retry@npm:^6.2.0": - version: 6.2.1 - resolution: "p-retry@npm:6.2.1" + version: 6.2.0 + resolution: "p-retry@npm:6.2.0" dependencies: "@types/retry": "npm:0.12.2" is-network-error: "npm:^1.0.0" retry: "npm:^0.13.1" - checksum: 10c0/10d014900107da2c7071ad60fffe4951675f09930b7a91681643ea224ae05649c05001d9e78436d902fe8b116d520dd1f60e72e091de097e2640979d56f3fb60 + checksum: 10c0/3277f2a8450fb1429c29c432d24c5965b32f187228f1beea56f5d49209717588a7dc0415def1c653f60e0d15ed72c56dacaa2d5fdfa71b0f860592b0aa6ce823 languageName: node linkType: hard @@ -20115,9 +20167,9 @@ __metadata: languageName: node linkType: hard -"pacote@npm:*, pacote@npm:^21.0.0": - version: 21.0.0 - resolution: "pacote@npm:21.0.0" +"pacote@npm:*, pacote@npm:^20.0.0": + version: 20.0.0 + resolution: "pacote@npm:20.0.0" dependencies: "@npmcli/git": "npm:^6.0.0" "@npmcli/installed-package-contents": "npm:^3.0.0" @@ -20128,7 +20180,7 @@ __metadata: fs-minipass: "npm:^3.0.0" minipass: "npm:^7.0.2" npm-package-arg: "npm:^12.0.0" - npm-packlist: "npm:^10.0.0" + npm-packlist: "npm:^9.0.0" npm-pick-manifest: "npm:^10.0.0" npm-registry-fetch: "npm:^18.0.0" proc-log: "npm:^5.0.0" @@ -20138,11 +20190,11 @@ __metadata: tar: "npm:^6.1.11" bin: pacote: bin/index.js - checksum: 10c0/406eabb2185f87526f07b2b7540a96c91f07c8782f9d1651ef022844f021922ee1507161c43dd16616ab3f15a2d13a1bfe217bfd79731020c725373c4e713022 + checksum: 10c0/435c385446ecc81b1eb1584f4fa3cb102e630a22877f39b5c1a92eddfeaf222bd027b205e32632be2801e3bcbe525165cdffb5ceca5c13bbc81f8132fe1ba49e languageName: node linkType: hard -"pacote@npm:^19.0.0, pacote@npm:^19.0.1": +"pacote@npm:^19.0.0": version: 19.0.1 resolution: "pacote@npm:19.0.1" dependencies: @@ -20169,33 +20221,6 @@ __metadata: languageName: node linkType: hard -"pacote@npm:^20.0.0": - version: 20.0.0 - resolution: "pacote@npm:20.0.0" - dependencies: - "@npmcli/git": "npm:^6.0.0" - "@npmcli/installed-package-contents": "npm:^3.0.0" - "@npmcli/package-json": "npm:^6.0.0" - "@npmcli/promise-spawn": "npm:^8.0.0" - "@npmcli/run-script": "npm:^9.0.0" - cacache: "npm:^19.0.0" - fs-minipass: "npm:^3.0.0" - minipass: "npm:^7.0.2" - npm-package-arg: "npm:^12.0.0" - npm-packlist: "npm:^9.0.0" - npm-pick-manifest: "npm:^10.0.0" - npm-registry-fetch: "npm:^18.0.0" - proc-log: "npm:^5.0.0" - promise-retry: "npm:^2.0.1" - sigstore: "npm:^3.0.0" - ssri: "npm:^12.0.0" - tar: "npm:^6.1.11" - bin: - pacote: bin/index.js - checksum: 10c0/435c385446ecc81b1eb1584f4fa3cb102e630a22877f39b5c1a92eddfeaf222bd027b205e32632be2801e3bcbe525165cdffb5ceca5c13bbc81f8132fe1ba49e - languageName: node - linkType: hard - "pako@npm:^2.0.4": version: 2.1.0 resolution: "pako@npm:2.1.0" @@ -20350,11 +20375,11 @@ __metadata: linkType: hard "parse5@npm:^7.0.0, parse5@npm:^7.1.1": - version: 7.2.1 - resolution: "parse5@npm:7.2.1" + version: 7.2.0 + resolution: "parse5@npm:7.2.0" dependencies: entities: "npm:^4.5.0" - checksum: 10c0/829d37a0c709215a887e410a7118d754f8e1afd7edb529db95bc7bbf8045fb0266a7b67801331d8e8d9d073ea75793624ec27ce9ff3b96862c3b9008f4d68e80 + checksum: 10c0/76d68684708befb41ff1d5e0e9835f566afb3950807d340941afc9dbe4c9c28db2414bda0c8503d459de863463869b8540c6abf8c9742cffa0b9b31eecd37951 languageName: node linkType: hard @@ -20481,10 +20506,10 @@ __metadata: languageName: node linkType: hard -"path-to-regexp@npm:0.1.12": - version: 0.1.12 - resolution: "path-to-regexp@npm:0.1.12" - checksum: 10c0/1c6ff10ca169b773f3bba943bbc6a07182e332464704572962d277b900aeee81ac6aa5d060ff9e01149636c30b1f63af6e69dd7786ba6e0ddb39d4dee1f0645b +"path-to-regexp@npm:0.1.10": + version: 0.1.10 + resolution: "path-to-regexp@npm:0.1.10" + checksum: 10c0/34196775b9113ca6df88e94c8d83ba82c0e1a2063dd33bfe2803a980da8d49b91db8104f49d5191b44ea780d46b8670ce2b7f4a5e349b0c48c6779b653f1afe4 languageName: node linkType: hard @@ -20563,7 +20588,7 @@ __metadata: languageName: node linkType: hard -"picocolors@npm:^1.0.0, picocolors@npm:^1.1.0, picocolors@npm:^1.1.1": +"picocolors@npm:^1.0.0, picocolors@npm:^1.1.0": version: 1.1.1 resolution: "picocolors@npm:1.1.1" checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58 @@ -20921,15 +20946,15 @@ __metadata: linkType: hard "postcss-modules-local-by-default@npm:^4.0.0": - version: 4.2.0 - resolution: "postcss-modules-local-by-default@npm:4.2.0" + version: 4.0.5 + resolution: "postcss-modules-local-by-default@npm:4.0.5" dependencies: icss-utils: "npm:^5.0.0" - postcss-selector-parser: "npm:^7.0.0" + postcss-selector-parser: "npm:^6.0.2" postcss-value-parser: "npm:^4.1.0" peerDependencies: postcss: ^8.1.0 - checksum: 10c0/b0b83feb2a4b61f5383979d37f23116c99bc146eba1741ca3cf1acca0e4d0dbf293ac1810a6ab4eccbe1ee76440dd0a9eb2db5b3bba4f99fc1b3ded16baa6358 + checksum: 10c0/f4ad35abeb685ecb25f80c93d9fe23c8b89ee45ac4185f3560e701b4d7372f9b798577e79c5ed03b6d9c80bc923b001210c127c04ced781f43cda9e32b202a5b languageName: node linkType: hard @@ -20944,13 +20969,13 @@ __metadata: linkType: hard "postcss-modules-scope@npm:^3.0.0": - version: 3.2.1 - resolution: "postcss-modules-scope@npm:3.2.1" + version: 3.2.0 + resolution: "postcss-modules-scope@npm:3.2.0" dependencies: - postcss-selector-parser: "npm:^7.0.0" + postcss-selector-parser: "npm:^6.0.4" peerDependencies: postcss: ^8.1.0 - checksum: 10c0/bd2d81f79e3da0ef6365b8e2c78cc91469d05b58046b4601592cdeef6c4050ed8fe1478ae000a1608042fc7e692cb51fecbd2d9bce3f4eace4d32e883ffca10b + checksum: 10c0/a2f5ffe372169b3feb8628cd785eb748bf12e344cfa57bce9e5cdc4fa5adcdb40d36daa86bb35dad53427703b185772aad08825b5783f745fcb1b6039454a84b languageName: node linkType: hard @@ -21137,16 +21162,6 @@ __metadata: languageName: node linkType: hard -"postcss-selector-parser@npm:^7.0.0": - version: 7.0.0 - resolution: "postcss-selector-parser@npm:7.0.0" - dependencies: - cssesc: "npm:^3.0.0" - util-deprecate: "npm:^1.0.2" - checksum: 10c0/e96e096afcce70bf5c97789f5ea09d7415ae5eb701d82b05b5e8532885d31363b484fcb1ca9488c9a331f30508d9e5bb6c3109eb2eb5067ef3d3919f9928cd9d - languageName: node - linkType: hard - "postcss-svgo@npm:^5.1.0": version: 5.1.0 resolution: "postcss-svgo@npm:5.1.0" @@ -21202,13 +21217,13 @@ __metadata: linkType: hard "postcss@npm:^8.2.13": - version: 8.4.49 - resolution: "postcss@npm:8.4.49" + version: 8.4.47 + resolution: "postcss@npm:8.4.47" dependencies: nanoid: "npm:^3.3.7" - picocolors: "npm:^1.1.1" + picocolors: "npm:^1.1.0" source-map-js: "npm:^1.2.1" - checksum: 10c0/f1b3f17aaf36d136f59ec373459f18129908235e65dbdc3aee5eef8eba0756106f52de5ec4682e29a2eab53eb25170e7e871b3e4b52a8f1de3d344a514306be3 + checksum: 10c0/929f68b5081b7202709456532cee2a145c1843d391508c5a09de2517e8c4791638f71dd63b1898dba6712f8839d7a6da046c72a5e44c162e908f5911f57b5f44 languageName: node linkType: hard @@ -21307,11 +21322,11 @@ __metadata: linkType: hard "pretty-ms@npm:^9.0.0": - version: 9.2.0 - resolution: "pretty-ms@npm:9.2.0" + version: 9.1.0 + resolution: "pretty-ms@npm:9.1.0" dependencies: parse-ms: "npm:^4.0.0" - checksum: 10c0/ab6d066f90e9f77020426986e1b018369f41575674544c539aabec2e63a20fec01166d8cf6571d0e165ad11cfe5a8134a2a48a36d42ab291c59c6deca5264cbb + checksum: 10c0/fd111aad8800a04dfd654e6016da69bdaa6fc6a4c280f8e727cffd8b5960558e94942f1a94d4aa6e4d179561a0fbb0366a9ebe0ccefbbb0f8ff853b129cdefb9 languageName: node linkType: hard @@ -21514,11 +21529,9 @@ __metadata: linkType: hard "psl@npm:^1.1.28, psl@npm:^1.1.33": - version: 1.15.0 - resolution: "psl@npm:1.15.0" - dependencies: - punycode: "npm:^2.3.1" - checksum: 10c0/d8d45a99e4ca62ca12ac3c373e63d80d2368d38892daa40cfddaa1eb908be98cd549ac059783ef3a56cfd96d57ae8e2fd9ae53d1378d90d42bc661ff924e102a + version: 1.9.0 + resolution: "psl@npm:1.9.0" + checksum: 10c0/6a3f805fdab9442f44de4ba23880c4eba26b20c8e8e0830eff1cb31007f6825dace61d17203c58bfe36946842140c97a1ba7f67bc63ca2d88a7ee052b65d97ab languageName: node linkType: hard @@ -21553,7 +21566,7 @@ __metadata: languageName: node linkType: hard -"punycode@npm:^2.1.0, punycode@npm:^2.1.1, punycode@npm:^2.3.1": +"punycode@npm:^2.1.0, punycode@npm:^2.1.1": version: 2.3.1 resolution: "punycode@npm:2.3.1" checksum: 10c0/14f76a8206bc3464f794fb2e3d3cc665ae416c01893ad7a02b23766eb07159144ee612ad67af5e84fa4479ccfe67678c4feb126b0485651b302babf66f04f9e9 @@ -21608,11 +21621,11 @@ __metadata: linkType: hard "pvtsutils@npm:^1.3.2, pvtsutils@npm:^1.3.5": - version: 1.3.6 - resolution: "pvtsutils@npm:1.3.6" + version: 1.3.5 + resolution: "pvtsutils@npm:1.3.5" dependencies: - tslib: "npm:^2.8.1" - checksum: 10c0/b1b42646370505ccae536dcffa662303b2c553995211330c8e39dec9ab8c197585d7751c2c5b9ab2f186feda0219d9bb23c34ee1e565573be96450f79d89a13c + tslib: "npm:^2.6.1" + checksum: 10c0/d425aed316907e0b447a459bfb97c55d22270c3cfdba5a07ec90da0737b0e40f4f1771a444636f85bb6a453de90ff8c6b5f4f6ddba7597977166af49974b4534 languageName: node linkType: hard @@ -21639,7 +21652,7 @@ __metadata: languageName: node linkType: hard -"qs@npm:6.13.0": +"qs@npm:6.13.0, qs@npm:^6.12.3, qs@npm:^6.7.0, qs@npm:^6.7.3": version: 6.13.0 resolution: "qs@npm:6.13.0" dependencies: @@ -21648,15 +21661,6 @@ __metadata: languageName: node linkType: hard -"qs@npm:^6.12.3, qs@npm:^6.7.0, qs@npm:^6.7.3": - version: 6.13.1 - resolution: "qs@npm:6.13.1" - dependencies: - side-channel: "npm:^1.0.6" - checksum: 10c0/5ef527c0d62ffca5501322f0832d800ddc78eeb00da3b906f1b260ca0492721f8cdc13ee4b8fd8ac314a6ec37b948798c7b603ccc167e954088df392092f160c - languageName: node - linkType: hard - "qs@npm:~6.5.2": version: 6.5.3 resolution: "qs@npm:6.5.3" @@ -21808,13 +21812,13 @@ __metadata: linkType: hard "react-clientside-effect@npm:^1.2.0": - version: 1.2.7 - resolution: "react-clientside-effect@npm:1.2.7" + version: 1.2.6 + resolution: "react-clientside-effect@npm:1.2.6" dependencies: "@babel/runtime": "npm:^7.12.13" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc - checksum: 10c0/8d50ef578daa6bfbd970c85a22bf3179a8b237dfad2abffd866241c3fea9d0e1996bc016dca9fe616da4bfe39484836901a70230ac924671ed1fb8ee6ec40e71 + react: ^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + checksum: 10c0/aba0adb666018e5c64657c31f4914a8558be73f71d6e2210fa871ebfcab94d786c83082868d7c7fa66feddc2aec19e375745cf0903e0619f2efffef08b92d941 languageName: node linkType: hard @@ -22061,7 +22065,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0, readable-stream@npm:^3.6.2": +"readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" dependencies: @@ -22099,6 +22103,19 @@ __metadata: languageName: node linkType: hard +"readable-stream@npm:^4.5.2": + version: 4.5.2 + resolution: "readable-stream@npm:4.5.2" + dependencies: + abort-controller: "npm:^3.0.0" + buffer: "npm:^6.0.3" + events: "npm:^3.3.0" + process: "npm:^0.11.10" + string_decoder: "npm:^1.3.0" + checksum: 10c0/a2c80e0e53aabd91d7df0330929e32d0a73219f9477dbbb18472f6fdd6a11a699fc5d172a1beff98d50eae4f1496c950ffa85b7cc2c4c196963f289a5f39275d + languageName: node + linkType: hard + "readable-web-to-node-stream@npm:^3.0.0": version: 3.0.2 resolution: "readable-web-to-node-stream@npm:3.0.2" @@ -22206,19 +22223,18 @@ __metadata: languageName: node linkType: hard -"reflect.getprototypeof@npm:^1.0.6, reflect.getprototypeof@npm:^1.0.8, reflect.getprototypeof@npm:^1.0.9": - version: 1.0.9 - resolution: "reflect.getprototypeof@npm:1.0.9" +"reflect.getprototypeof@npm:^1.0.4": + version: 1.0.6 + resolution: "reflect.getprototypeof@npm:1.0.6" dependencies: - call-bind: "npm:^1.0.8" + call-bind: "npm:^1.0.7" define-properties: "npm:^1.2.1" - dunder-proto: "npm:^1.0.1" - es-abstract: "npm:^1.23.6" + es-abstract: "npm:^1.23.1" es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.6" - gopd: "npm:^1.2.0" - which-builtin-type: "npm:^1.2.1" - checksum: 10c0/db42118a8699fa8b5856e6aa06eac32498a7bbc3c22832729049501733d060662bf16f204c546db87df8bb78b36491ecd6b3b0478c0a27be6c8302cc0770a42e + get-intrinsic: "npm:^1.2.4" + globalthis: "npm:^1.0.3" + which-builtin-type: "npm:^1.1.3" + checksum: 10c0/baf4ef8ee6ff341600f4720b251cf5a6cb552d6a6ab0fdc036988c451bf16f920e5feb0d46bd4f530a5cce568f1f7aca2d77447ca798920749cfc52783c39b55 languageName: node linkType: hard @@ -22285,7 +22301,7 @@ __metadata: languageName: node linkType: hard -"regexp.prototype.flags@npm:^1.5.3": +"regexp.prototype.flags@npm:^1.5.2": version: 1.5.3 resolution: "regexp.prototype.flags@npm:1.5.3" dependencies: @@ -22304,17 +22320,17 @@ __metadata: languageName: node linkType: hard -"regexpu-core@npm:^6.2.0": - version: 6.2.0 - resolution: "regexpu-core@npm:6.2.0" +"regexpu-core@npm:^6.1.1": + version: 6.1.1 + resolution: "regexpu-core@npm:6.1.1" dependencies: regenerate: "npm:^1.4.2" regenerate-unicode-properties: "npm:^10.2.0" regjsgen: "npm:^0.8.0" - regjsparser: "npm:^0.12.0" + regjsparser: "npm:^0.11.0" unicode-match-property-ecmascript: "npm:^2.0.0" unicode-match-property-value-ecmascript: "npm:^2.1.0" - checksum: 10c0/bbcb83a854bf96ce4005ee4e4618b71c889cda72674ce6092432f0039b47890c2d0dfeb9057d08d440999d9ea03879ebbb7f26ca005ccf94390e55c348859b98 + checksum: 10c0/07d49697e20f9b65977535abba4858b7f5171c13f7c366be53ec1886d3d5f69f1b98cc6a6e63cf271adda077c3366a4c851c7473c28bbd69cf5a6b6b008efc3e languageName: node linkType: hard @@ -22335,11 +22351,11 @@ __metadata: linkType: hard "registry-auth-token@npm:^5.0.0": - version: 5.0.3 - resolution: "registry-auth-token@npm:5.0.3" + version: 5.0.2 + resolution: "registry-auth-token@npm:5.0.2" dependencies: "@pnpm/npm-conf": "npm:^2.1.0" - checksum: 10c0/f92313032fae7dca787aa878cc7fa8499ee5da960802777f6b9f168a5d8f24a97fcfa0cf30a604bcf38b050a5db5f034b1e2fec18a3326f41822a6aff9514c85 + checksum: 10c0/20fc2225681cc54ae7304b31ebad5a708063b1949593f02dfe5fb402bc1fc28890cecec6497ea396ba86d6cca8a8480715926dfef8cf1f2f11e6f6cc0a1b4bde languageName: node linkType: hard @@ -22350,14 +22366,14 @@ __metadata: languageName: node linkType: hard -"regjsparser@npm:^0.12.0": - version: 0.12.0 - resolution: "regjsparser@npm:0.12.0" +"regjsparser@npm:^0.11.0": + version: 0.11.1 + resolution: "regjsparser@npm:0.11.1" dependencies: jsesc: "npm:~3.0.2" bin: regjsparser: bin/parser - checksum: 10c0/99d3e4e10c8c7732eb7aa843b8da2fd8b647fe144d3711b480e4647dc3bff4b1e96691ccf17f3ace24aa866a50b064236177cb25e6e4fbbb18285d99edaed83b + checksum: 10c0/be4b40981a596b31eacd84ee12cfa474f1d33a6c05f7e995e8ec9d5ad8f1c3fbf7a5b690a05c443e1f312a1c0b16d4ea0b3384596a61d4fda97aa322879bb3cd languageName: node linkType: hard @@ -22498,22 +22514,22 @@ __metadata: linkType: hard "resolve.exports@npm:^2.0.0": - version: 2.0.3 - resolution: "resolve.exports@npm:2.0.3" - checksum: 10c0/1ade1493f4642a6267d0a5e68faeac20b3d220f18c28b140343feb83694d8fed7a286852aef43689d16042c61e2ddb270be6578ad4a13990769e12065191200d + version: 2.0.2 + resolution: "resolve.exports@npm:2.0.2" + checksum: 10c0/cc4cffdc25447cf34730f388dca5021156ba9302a3bad3d7f168e790dc74b2827dff603f1bc6ad3d299bac269828dca96dd77e036dc9fba6a2a1807c47ab5c98 languageName: node linkType: hard "resolve@npm:^1.1.6, resolve@npm:^1.10.0, resolve@npm:^1.12.0, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.4": - version: 1.22.10 - resolution: "resolve@npm:1.22.10" + version: 1.22.8 + resolution: "resolve@npm:1.22.8" dependencies: - is-core-module: "npm:^2.16.0" + is-core-module: "npm:^2.13.0" path-parse: "npm:^1.0.7" supports-preserve-symlinks-flag: "npm:^1.0.0" bin: resolve: bin/resolve - checksum: 10c0/8967e1f4e2cc40f79b7e080b4582b9a8c5ee36ffb46041dccb20e6461161adf69f843b43067b4a375de926a2cd669157e29a29578191def399dd5ef89a1b5203 + checksum: 10c0/07e179f4375e1fd072cfb72ad66d78547f86e6196c4014b31cb0b8bb1db5f7ca871f922d08da0fbc05b94e9fd42206f819648fa3b5b873ebbc8e1dc68fec433a languageName: node linkType: hard @@ -22531,15 +22547,15 @@ __metadata: linkType: hard "resolve@patch:resolve@npm%3A^1.1.6#optional!builtin, resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.12.0#optional!builtin, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.17.0#optional!builtin, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": - version: 1.22.10 - resolution: "resolve@patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d" + version: 1.22.8 + resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" dependencies: - is-core-module: "npm:^2.16.0" + is-core-module: "npm:^2.13.0" path-parse: "npm:^1.0.7" supports-preserve-symlinks-flag: "npm:^1.0.0" bin: resolve: bin/resolve - checksum: 10c0/52a4e505bbfc7925ac8f4cd91fd8c4e096b6a89728b9f46861d3b405ac9a1ccf4dcbf8befb4e89a2e11370dacd0160918163885cbc669369590f2f31f4c58939 + checksum: 10c0/0446f024439cd2e50c6c8fa8ba77eaa8370b4180f401a96abf3d1ebc770ac51c1955e12764cde449fde3fff480a61f84388e3505ecdbab778f4bef5f8212c729 languageName: node linkType: hard @@ -22792,16 +22808,15 @@ __metadata: languageName: node linkType: hard -"safe-array-concat@npm:^1.1.2, safe-array-concat@npm:^1.1.3": - version: 1.1.3 - resolution: "safe-array-concat@npm:1.1.3" +"safe-array-concat@npm:^1.1.2": + version: 1.1.2 + resolution: "safe-array-concat@npm:1.1.2" dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.2" - get-intrinsic: "npm:^1.2.6" - has-symbols: "npm:^1.1.0" + call-bind: "npm:^1.0.7" + get-intrinsic: "npm:^1.2.4" + has-symbols: "npm:^1.0.3" isarray: "npm:^2.0.5" - checksum: 10c0/43c86ffdddc461fb17ff8a17c5324f392f4868f3c7dd2c6a5d9f5971713bc5fd755667212c80eab9567595f9a7509cc2f83e590ddaebd1bd19b780f9c79f9a8d + checksum: 10c0/12f9fdb01c8585e199a347eacc3bae7b5164ae805cdc8c6707199dbad5b9e30001a50a43c4ee24dc9ea32dbb7279397850e9208a7e217f4d8b1cf5d90129dec9 languageName: node linkType: hard @@ -22826,14 +22841,14 @@ __metadata: languageName: node linkType: hard -"safe-regex-test@npm:^1.0.3, safe-regex-test@npm:^1.1.0": - version: 1.1.0 - resolution: "safe-regex-test@npm:1.1.0" +"safe-regex-test@npm:^1.0.3": + version: 1.0.3 + resolution: "safe-regex-test@npm:1.0.3" dependencies: - call-bound: "npm:^1.0.2" + call-bind: "npm:^1.0.6" es-errors: "npm:^1.3.0" - is-regex: "npm:^1.2.1" - checksum: 10c0/f2c25281bbe5d39cddbbce7f86fca5ea9b3ce3354ea6cd7c81c31b006a5a9fff4286acc5450a3b9122c56c33eba69c56b9131ad751457b2b4a585825e6a10665 + is-regex: "npm:^1.1.4" + checksum: 10c0/900bf7c98dc58f08d8523b7012b468e4eb757afa624f198902c0643d7008ba777b0bdc35810ba0b758671ce887617295fb742b3f3968991b178ceca54cb07603 languageName: node linkType: hard @@ -22928,7 +22943,7 @@ __metadata: languageName: node linkType: hard -"schema-utils@npm:^3.0.0, schema-utils@npm:^3.2.0": +"schema-utils@npm:^3.0.0, schema-utils@npm:^3.1.1, schema-utils@npm:^3.2.0": version: 3.3.0 resolution: "schema-utils@npm:3.3.0" dependencies: @@ -22939,15 +22954,15 @@ __metadata: languageName: node linkType: hard -"schema-utils@npm:^4.0.0, schema-utils@npm:^4.2.0, schema-utils@npm:^4.3.0": - version: 4.3.0 - resolution: "schema-utils@npm:4.3.0" +"schema-utils@npm:^4.0.0, schema-utils@npm:^4.2.0": + version: 4.2.0 + resolution: "schema-utils@npm:4.2.0" dependencies: "@types/json-schema": "npm:^7.0.9" ajv: "npm:^8.9.0" ajv-formats: "npm:^2.1.1" ajv-keywords: "npm:^5.1.0" - checksum: 10c0/c23f0fa73ef71a01d4a2bb7af4c91e0d356ec640e071aa2d06ea5e67f042962bb7ac7c29a60a295bb0125878801bc3209197a2b8a833dd25bd38e37c3ed21427 + checksum: 10c0/8dab7e7800316387fd8569870b4b668cfcecf95ac551e369ea799bbcbfb63fb0365366d4b59f64822c9f7904d8c5afcfaf5a6124a4b08783e558cd25f299a6b4 languageName: node linkType: hard @@ -22962,11 +22977,11 @@ __metadata: linkType: hard "sdp-transform@npm:^2.12.0, sdp-transform@npm:^2.14.1": - version: 2.15.0 - resolution: "sdp-transform@npm:2.15.0" + version: 2.14.2 + resolution: "sdp-transform@npm:2.14.2" bin: sdp-verify: checker.js - checksum: 10c0/96c060f113a3d5418defa168db609f7e23e5bd7954fa1cf7784f103dbe702e24d667e5310d2ac6d88abdb32322af83d6ebd0df08e07f4f172d5ed5888f921386 + checksum: 10c0/d4b1f3086812652c08319c41d260d91852dd8067e5fd3fb514bbb257d9f2043cd6f8ebc5ae4d4cd9f54125049cafcc160f67711900a789ec66e716ce891fdf75 languageName: node linkType: hard @@ -23210,7 +23225,7 @@ __metadata: languageName: node linkType: hard -"serialize-javascript@npm:^6.0.2": +"serialize-javascript@npm:^6.0.1": version: 6.0.2 resolution: "serialize-javascript@npm:6.0.2" dependencies: @@ -23253,7 +23268,7 @@ __metadata: languageName: node linkType: hard -"set-function-length@npm:^1.2.2": +"set-function-length@npm:^1.2.1": version: 1.2.2 resolution: "set-function-length@npm:1.2.2" dependencies: @@ -23267,7 +23282,7 @@ __metadata: languageName: node linkType: hard -"set-function-name@npm:^2.0.2": +"set-function-name@npm:^2.0.1, set-function-name@npm:^2.0.2": version: 2.0.2 resolution: "set-function-name@npm:2.0.2" dependencies: @@ -23359,9 +23374,9 @@ __metadata: linkType: hard "shell-quote@npm:^1.8.1": - version: 1.8.2 - resolution: "shell-quote@npm:1.8.2" - checksum: 10c0/85fdd44f2ad76e723d34eb72c753f04d847ab64e9f1f10677e3f518d0e5b0752a176fd805297b30bb8c3a1556ebe6e77d2288dbd7b7b0110c7e941e9e9c20ce1 + version: 1.8.1 + resolution: "shell-quote@npm:1.8.1" + checksum: 10c0/8cec6fd827bad74d0a49347057d40dfea1e01f12a6123bf82c4649f3ef152fc2bc6d6176e6376bffcd205d9d0ccb4f1f9acae889384d20baff92186f01ea455a languageName: node linkType: hard @@ -23378,51 +23393,15 @@ __metadata: languageName: node linkType: hard -"side-channel-list@npm:^1.0.0": - version: 1.0.0 - resolution: "side-channel-list@npm:1.0.0" - dependencies: - es-errors: "npm:^1.3.0" - object-inspect: "npm:^1.13.3" - checksum: 10c0/644f4ac893456c9490ff388bf78aea9d333d5e5bfc64cfb84be8f04bf31ddc111a8d4b83b85d7e7e8a7b845bc185a9ad02c052d20e086983cf59f0be517d9b3d - languageName: node - linkType: hard - -"side-channel-map@npm:^1.0.1": - version: 1.0.1 - resolution: "side-channel-map@npm:1.0.1" - dependencies: - call-bound: "npm:^1.0.2" - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.5" - object-inspect: "npm:^1.13.3" - checksum: 10c0/010584e6444dd8a20b85bc926d934424bd809e1a3af941cace229f7fdcb751aada0fb7164f60c2e22292b7fa3c0ff0bce237081fd4cdbc80de1dc68e95430672 - languageName: node - linkType: hard - -"side-channel-weakmap@npm:^1.0.2": - version: 1.0.2 - resolution: "side-channel-weakmap@npm:1.0.2" - dependencies: - call-bound: "npm:^1.0.2" - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.5" - object-inspect: "npm:^1.13.3" - side-channel-map: "npm:^1.0.1" - checksum: 10c0/71362709ac233e08807ccd980101c3e2d7efe849edc51455030327b059f6c4d292c237f94dc0685031dd11c07dd17a68afde235d6cf2102d949567f98ab58185 - languageName: node - linkType: hard - -"side-channel@npm:^1.0.6, side-channel@npm:^1.1.0": - version: 1.1.0 - resolution: "side-channel@npm:1.1.0" +"side-channel@npm:^1.0.4, side-channel@npm:^1.0.6": + version: 1.0.6 + resolution: "side-channel@npm:1.0.6" dependencies: + call-bind: "npm:^1.0.7" es-errors: "npm:^1.3.0" - object-inspect: "npm:^1.13.3" - side-channel-list: "npm:^1.0.0" - side-channel-map: "npm:^1.0.1" - side-channel-weakmap: "npm:^1.0.2" - checksum: 10c0/cb20dad41eb032e6c24c0982e1e5a24963a28aa6122b4f05b3f3d6bf8ae7fd5474ef382c8f54a6a3ab86e0cac4d41a23bd64ede3970e5bfb50326ba02a7996e6 + get-intrinsic: "npm:^1.2.4" + object-inspect: "npm:^1.13.1" + checksum: 10c0/d2afd163dc733cc0a39aa6f7e39bf0c436293510dbccbff446733daeaf295857dbccf94297092ec8c53e2503acac30f0b78830876f0485991d62a90e9cad305f languageName: node linkType: hard @@ -23451,6 +23430,20 @@ __metadata: languageName: node linkType: hard +"sigstore@npm:^2.2.0": + version: 2.3.1 + resolution: "sigstore@npm:2.3.1" + dependencies: + "@sigstore/bundle": "npm:^2.3.2" + "@sigstore/core": "npm:^1.0.0" + "@sigstore/protobuf-specs": "npm:^0.3.2" + "@sigstore/sign": "npm:^2.3.2" + "@sigstore/tuf": "npm:^2.3.4" + "@sigstore/verify": "npm:^1.2.1" + checksum: 10c0/8906b1074130d430d707e46f15c66eb6996891dc0d068705f1884fb1251a4a367f437267d44102cdebcee34f1768b3f30131a2ec8fb7aac74ba250903a459aa7 + languageName: node + linkType: hard + "sigstore@npm:^3.0.0": version: 3.0.0 resolution: "sigstore@npm:3.0.0" @@ -23599,13 +23592,13 @@ __metadata: linkType: hard "socks-proxy-agent@npm:^8.0.3": - version: 8.0.5 - resolution: "socks-proxy-agent@npm:8.0.5" + version: 8.0.4 + resolution: "socks-proxy-agent@npm:8.0.4" dependencies: - agent-base: "npm:^7.1.2" + agent-base: "npm:^7.1.1" debug: "npm:^4.3.4" socks: "npm:^2.8.3" - checksum: 10c0/5d2c6cecba6821389aabf18728325730504bf9bb1d9e342e7987a5d13badd7a98838cc9a55b8ed3cb866ad37cc23e1086f09c4d72d93105ce9dfe76330e9d2a6 + checksum: 10c0/345593bb21b95b0508e63e703c84da11549f0a2657d6b4e3ee3612c312cb3a907eac10e53b23ede3557c6601d63252103494caa306b66560f43af7b98f53957a languageName: node linkType: hard @@ -23977,8 +23970,8 @@ __metadata: linkType: hard "streamx@npm:^2.15.0": - version: 2.21.1 - resolution: "streamx@npm:2.21.1" + version: 2.20.1 + resolution: "streamx@npm:2.20.1" dependencies: bare-events: "npm:^2.2.0" fast-fifo: "npm:^1.3.2" @@ -23987,7 +23980,7 @@ __metadata: dependenciesMeta: bare-events: optional: true - checksum: 10c0/752297e877bdeba4a4c180335564c446636c3a33f1c8733b4773746dab6212266e97cd71be8cade9748bbb1b9e2fee61f81e46bcdaf1ff396b79c9cb9355f26e + checksum: 10c0/34ffa2ee9465d70e18c7e2ba70189720c166d150ab83eb7700304620fa23ff42a69cb37d712ea4b5fc6234d8e74346a88bb4baceb873c6b05e52ac420f8abb4d languageName: node linkType: hard @@ -24053,23 +24046,22 @@ __metadata: linkType: hard "string.prototype.matchall@npm:^4.0.11": - version: 4.0.12 - resolution: "string.prototype.matchall@npm:4.0.12" + version: 4.0.11 + resolution: "string.prototype.matchall@npm:4.0.11" dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.3" + call-bind: "npm:^1.0.7" define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.6" + es-abstract: "npm:^1.23.2" es-errors: "npm:^1.3.0" es-object-atoms: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.6" - gopd: "npm:^1.2.0" - has-symbols: "npm:^1.1.0" - internal-slot: "npm:^1.1.0" - regexp.prototype.flags: "npm:^1.5.3" + get-intrinsic: "npm:^1.2.4" + gopd: "npm:^1.0.1" + has-symbols: "npm:^1.0.3" + internal-slot: "npm:^1.0.7" + regexp.prototype.flags: "npm:^1.5.2" set-function-name: "npm:^2.0.2" - side-channel: "npm:^1.1.0" - checksum: 10c0/1a53328ada73f4a77f1fdf1c79414700cf718d0a8ef6672af5603e709d26a24f2181208144aed7e858b1bcc1a0d08567a570abfb45567db4ae47637ed2c2f85c + side-channel: "npm:^1.0.6" + checksum: 10c0/915a2562ac9ab5e01b7be6fd8baa0b2b233a0a9aa975fcb2ec13cc26f08fb9a3e85d5abdaa533c99c6fc4c5b65b914eba3d80c4aff9792a4c9fed403f28f7d9d languageName: node linkType: hard @@ -24083,30 +24075,26 @@ __metadata: languageName: node linkType: hard -"string.prototype.trim@npm:^1.2.10": - version: 1.2.10 - resolution: "string.prototype.trim@npm:1.2.10" +"string.prototype.trim@npm:^1.2.9": + version: 1.2.9 + resolution: "string.prototype.trim@npm:1.2.9" dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.2" - define-data-property: "npm:^1.1.4" + call-bind: "npm:^1.0.7" define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.5" + es-abstract: "npm:^1.23.0" es-object-atoms: "npm:^1.0.0" - has-property-descriptors: "npm:^1.0.2" - checksum: 10c0/8a8854241c4b54a948e992eb7dd6b8b3a97185112deb0037a134f5ba57541d8248dd610c966311887b6c2fd1181a3877bffb14d873ce937a344535dabcc648f8 + checksum: 10c0/dcef1a0fb61d255778155006b372dff8cc6c4394bc39869117e4241f41a2c52899c0d263ffc7738a1f9e61488c490b05c0427faa15151efad721e1a9fb2663c2 languageName: node linkType: hard -"string.prototype.trimend@npm:^1.0.8, string.prototype.trimend@npm:^1.0.9": - version: 1.0.9 - resolution: "string.prototype.trimend@npm:1.0.9" +"string.prototype.trimend@npm:^1.0.8": + version: 1.0.8 + resolution: "string.prototype.trimend@npm:1.0.8" dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.2" + call-bind: "npm:^1.0.7" define-properties: "npm:^1.2.1" es-object-atoms: "npm:^1.0.0" - checksum: 10c0/59e1a70bf9414cb4c536a6e31bef5553c8ceb0cf44d8b4d0ed65c9653358d1c64dd0ec203b100df83d0413bbcde38b8c5d49e14bc4b86737d74adc593a0d35b6 + checksum: 10c0/0a0b54c17c070551b38e756ae271865ac6cc5f60dabf2e7e343cceae7d9b02e1a1120a824e090e79da1b041a74464e8477e2da43e2775c85392be30a6f60963c languageName: node linkType: hard @@ -24121,7 +24109,7 @@ __metadata: languageName: node linkType: hard -"string_decoder@npm:^1.1.1": +"string_decoder@npm:^1.1.1, string_decoder@npm:^1.3.0": version: 1.3.0 resolution: "string_decoder@npm:1.3.0" dependencies: @@ -24553,14 +24541,14 @@ __metadata: linkType: hard "terser-webpack-plugin@npm:^5.3.10": - version: 5.3.11 - resolution: "terser-webpack-plugin@npm:5.3.11" + version: 5.3.10 + resolution: "terser-webpack-plugin@npm:5.3.10" dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.25" + "@jridgewell/trace-mapping": "npm:^0.3.20" jest-worker: "npm:^27.4.5" - schema-utils: "npm:^4.3.0" - serialize-javascript: "npm:^6.0.2" - terser: "npm:^5.31.1" + schema-utils: "npm:^3.1.1" + serialize-javascript: "npm:^6.0.1" + terser: "npm:^5.26.0" peerDependencies: webpack: ^5.1.0 peerDependenciesMeta: @@ -24570,13 +24558,13 @@ __metadata: optional: true uglify-js: optional: true - checksum: 10c0/4794274f445dc589f4c113c75a55ce51364ccf09bfe8a545cdb462e3f752bf300ea91f072fa28bbed291bbae03274da06fe4eca180e784fb8a43646aa7dbcaef + checksum: 10c0/66d1ed3174542560911cf96f4716aeea8d60e7caab212291705d50072b6ba844c7391442541b13c848684044042bea9ec87512b8506528c12854943da05faf91 languageName: node linkType: hard -"terser@npm:^5.10.0, terser@npm:^5.31.1": - version: 5.37.0 - resolution: "terser@npm:5.37.0" +"terser@npm:^5.10.0, terser@npm:^5.26.0": + version: 5.36.0 + resolution: "terser@npm:5.36.0" dependencies: "@jridgewell/source-map": "npm:^0.3.3" acorn: "npm:^8.8.2" @@ -24584,7 +24572,7 @@ __metadata: source-map-support: "npm:~0.5.20" bin: terser: bin/terser - checksum: 10c0/ff0dc79b0a0da821e7f5bf7a047eab6d04e70e88b62339a0f1d71117db3310e255f5c00738fa3b391f56c3571f800a00047720261ba04ced0241c1f9922199f4 + checksum: 10c0/f4ed2bead19f64789ddcfb85b7cef78f3942f967b8890c54f57d1e35bc7d547d551c6a4c32210bce6ba45b1c738314bbfac6acbc6c762a45cd171777d0c120d9 languageName: node linkType: hard @@ -24600,11 +24588,9 @@ __metadata: linkType: hard "text-decoder@npm:^1.1.0": - version: 1.2.3 - resolution: "text-decoder@npm:1.2.3" - dependencies: - b4a: "npm:^1.6.4" - checksum: 10c0/569d776b9250158681c83656ef2c3e0a5d5c660c27ca69f87eedef921749a4fbf02095e5f9a0f862a25cf35258379b06e31dee9c125c9f72e273b7ca1a6d1977 + version: 1.2.1 + resolution: "text-decoder@npm:1.2.1" + checksum: 10c0/deea9e3f4bde3b8990439e59cd52b2e917a416e29fbaf607052c89117c7148f1831562c099e9dd49abea0839cffdeb75a3c8f1f137f1686afd2808322f8e3f00 languageName: node linkType: hard @@ -24962,7 +24948,14 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.0.0, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.4.0, tslib@npm:^2.6.2, tslib@npm:^2.7.0, tslib@npm:^2.8.1": +"tslib@npm:^2.0.0, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.4.0, tslib@npm:^2.6.1, tslib@npm:^2.6.2, tslib@npm:^2.7.0": + version: 2.8.0 + resolution: "tslib@npm:2.8.0" + checksum: 10c0/31e4d14dc1355e9b89e4d3c893a18abb7f90b6886b089c2da91224d0a7752c79f3ddc41bc1aa0a588ac895bd97bb99c5bc2bfdb2f86de849f31caeb3ba79bbe5 + languageName: node + linkType: hard + +"tslib@npm:^2.8.1": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62 @@ -24980,6 +24973,17 @@ __metadata: languageName: node linkType: hard +"tuf-js@npm:^2.2.1": + version: 2.2.1 + resolution: "tuf-js@npm:2.2.1" + dependencies: + "@tufjs/models": "npm:2.0.1" + debug: "npm:^4.3.4" + make-fetch-happen: "npm:^13.0.1" + checksum: 10c0/7c17b097571f001730d7be0aeaec6bec46ed2f25bf73990b1133c383d511a1ce65f831e5d6d78770940a85b67664576ff0e4c98e5421bab6d33ff36e4be500c8 + languageName: node + linkType: hard + "tuf-js@npm:^3.0.1": version: 3.0.1 resolution: "tuf-js@npm:3.0.1" @@ -25080,9 +25084,9 @@ __metadata: linkType: hard "type-fest@npm:^4.6.0, type-fest@npm:^4.7.1": - version: 4.30.2 - resolution: "type-fest@npm:4.30.2" - checksum: 10c0/c28db60ff57223fb23180e66bd9652fb3197fb533e9360f9ee76e66c3ccb6849b292df5e8fa5897f215f6685357dd31c946511da56be549cb5de9d42ac9ea67d + version: 4.26.1 + resolution: "type-fest@npm:4.26.1" + checksum: 10c0/d2719ff8d380befe8a3c61068f37f28d6fa2849fd140c5d2f0f143099e371da6856aad7c97e56b83329d45bfe504afe9fd936a7cff600cc0d46aa9ffb008d6c6 languageName: node linkType: hard @@ -25104,55 +25108,54 @@ __metadata: linkType: hard "typed-array-buffer@npm:^1.0.2": - version: 1.0.3 - resolution: "typed-array-buffer@npm:1.0.3" + version: 1.0.2 + resolution: "typed-array-buffer@npm:1.0.2" dependencies: - call-bound: "npm:^1.0.3" + call-bind: "npm:^1.0.7" es-errors: "npm:^1.3.0" - is-typed-array: "npm:^1.1.14" - checksum: 10c0/1105071756eb248774bc71646bfe45b682efcad93b55532c6ffa4518969fb6241354e4aa62af679ae83899ec296d69ef88f1f3763657cdb3a4d29321f7b83079 + is-typed-array: "npm:^1.1.13" + checksum: 10c0/9e043eb38e1b4df4ddf9dde1aa64919ae8bb909571c1cc4490ba777d55d23a0c74c7d73afcdd29ec98616d91bb3ae0f705fad4421ea147e1daf9528200b562da languageName: node linkType: hard "typed-array-byte-length@npm:^1.0.1": - version: 1.0.3 - resolution: "typed-array-byte-length@npm:1.0.3" + version: 1.0.1 + resolution: "typed-array-byte-length@npm:1.0.1" dependencies: - call-bind: "npm:^1.0.8" + call-bind: "npm:^1.0.7" for-each: "npm:^0.3.3" - gopd: "npm:^1.2.0" - has-proto: "npm:^1.2.0" - is-typed-array: "npm:^1.1.14" - checksum: 10c0/6ae083c6f0354f1fce18b90b243343b9982affd8d839c57bbd2c174a5d5dc71be9eb7019ffd12628a96a4815e7afa85d718d6f1e758615151d5f35df841ffb3e + gopd: "npm:^1.0.1" + has-proto: "npm:^1.0.3" + is-typed-array: "npm:^1.1.13" + checksum: 10c0/fcebeffb2436c9f355e91bd19e2368273b88c11d1acc0948a2a306792f1ab672bce4cfe524ab9f51a0505c9d7cd1c98eff4235c4f6bfef6a198f6cfc4ff3d4f3 languageName: node linkType: hard -"typed-array-byte-offset@npm:^1.0.3": - version: 1.0.4 - resolution: "typed-array-byte-offset@npm:1.0.4" +"typed-array-byte-offset@npm:^1.0.2": + version: 1.0.2 + resolution: "typed-array-byte-offset@npm:1.0.2" dependencies: available-typed-arrays: "npm:^1.0.7" - call-bind: "npm:^1.0.8" + call-bind: "npm:^1.0.7" for-each: "npm:^0.3.3" - gopd: "npm:^1.2.0" - has-proto: "npm:^1.2.0" - is-typed-array: "npm:^1.1.15" - reflect.getprototypeof: "npm:^1.0.9" - checksum: 10c0/3d805b050c0c33b51719ee52de17c1cd8e6a571abdf0fffb110e45e8dd87a657e8b56eee94b776b13006d3d347a0c18a730b903cf05293ab6d92e99ff8f77e53 + gopd: "npm:^1.0.1" + has-proto: "npm:^1.0.3" + is-typed-array: "npm:^1.1.13" + checksum: 10c0/d2628bc739732072e39269389a758025f75339de2ed40c4f91357023c5512d237f255b633e3106c461ced41907c1bf9a533c7e8578066b0163690ca8bc61b22f languageName: node linkType: hard -"typed-array-length@npm:^1.0.7": - version: 1.0.7 - resolution: "typed-array-length@npm:1.0.7" +"typed-array-length@npm:^1.0.6": + version: 1.0.6 + resolution: "typed-array-length@npm:1.0.6" dependencies: call-bind: "npm:^1.0.7" for-each: "npm:^0.3.3" gopd: "npm:^1.0.1" + has-proto: "npm:^1.0.3" is-typed-array: "npm:^1.1.13" possible-typed-array-names: "npm:^1.0.0" - reflect.getprototypeof: "npm:^1.0.6" - checksum: 10c0/e38f2ae3779584c138a2d8adfa8ecf749f494af3cd3cdafe4e688ce51418c7d2c5c88df1bd6be2bbea099c3f7cea58c02ca02ed438119e91f162a9de23f61295 + checksum: 10c0/74253d7dc488eb28b6b2711cf31f5a9dcefc9c41b0681fd1c178ed0a1681b4468581a3626d39cd4df7aee3d3927ab62be06aa9ca74e5baf81827f61641445b77 languageName: node linkType: hard @@ -25175,7 +25178,7 @@ __metadata: languageName: node linkType: hard -"typescript@npm:5.6.3": +"typescript@npm:5.6.3, typescript@npm:^5.6.3": version: 5.6.3 resolution: "typescript@npm:5.6.3" bin: @@ -25185,17 +25188,7 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^5.6.3": - version: 5.7.2 - resolution: "typescript@npm:5.7.2" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 10c0/a873118b5201b2ef332127ef5c63fb9d9c155e6fdbe211cbd9d8e65877283797cca76546bad742eea36ed7efbe3424a30376818f79c7318512064e8625d61622 - languageName: node - linkType: hard - -"typescript@patch:typescript@npm%3A5.6.3#optional!builtin": +"typescript@patch:typescript@npm%3A5.6.3#optional!builtin, typescript@patch:typescript@npm%3A^5.6.3#optional!builtin": version: 5.6.3 resolution: "typescript@patch:typescript@npm%3A5.6.3#optional!builtin::version=5.6.3&hash=8c6c40" bin: @@ -25205,16 +25198,6 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@npm%3A^5.6.3#optional!builtin": - version: 5.7.2 - resolution: "typescript@patch:typescript@npm%3A5.7.2#optional!builtin::version=5.7.2&hash=cef18b" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 10c0/c891ccf04008bc1305ba34053db951f8a4584b4a1bf2f68fd972c4a354df3dc5e62c8bfed4f6ac2d12e5b3b1c49af312c83a651048f818cd5b4949d17baacd79 - languageName: node - linkType: hard - "ua-parser-js@npm:^1.0.1": version: 1.0.39 resolution: "ua-parser-js@npm:1.0.39" @@ -25262,14 +25245,14 @@ __metadata: linkType: hard "unbox-primitive@npm:^1.0.2": - version: 1.1.0 - resolution: "unbox-primitive@npm:1.1.0" + version: 1.0.2 + resolution: "unbox-primitive@npm:1.0.2" dependencies: - call-bound: "npm:^1.0.3" + call-bind: "npm:^1.0.2" has-bigints: "npm:^1.0.2" - has-symbols: "npm:^1.1.0" - which-boxed-primitive: "npm:^1.1.1" - checksum: 10c0/7dbd35ab02b0e05fe07136c72cb9355091242455473ec15057c11430129bab38b7b3624019b8778d02a881c13de44d63cd02d122ee782fb519e1de7775b5b982 + has-symbols: "npm:^1.0.3" + which-boxed-primitive: "npm:^1.0.2" + checksum: 10c0/81ca2e81134167cc8f75fa79fbcc8a94379d6c61de67090986a2273850989dd3bae8440c163121b77434b68263e34787a675cbdcb34bb2f764c6b9c843a11b66 languageName: node linkType: hard @@ -25297,20 +25280,13 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:~6.19.2": +"undici-types@npm:~6.19.2, undici-types@npm:~6.19.8": version: 6.19.8 resolution: "undici-types@npm:6.19.8" checksum: 10c0/078afa5990fba110f6824823ace86073b4638f1d5112ee26e790155f481f2a868cc3e0615505b6f4282bdf74a3d8caad715fd809e870c2bb0704e3ea6082f344 languageName: node linkType: hard -"undici-types@npm:~6.20.0": - version: 6.20.0 - resolution: "undici-types@npm:6.20.0" - checksum: 10c0/68e659a98898d6a836a9a59e6adf14a5d799707f5ea629433e025ac90d239f75e408e2e5ff086afc3cace26f8b26ee52155293564593fbb4a2f666af57fc59bf - languageName: node - linkType: hard - "unicode-canonical-property-names-ecmascript@npm:^2.0.0": version: 2.0.1 resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.1" @@ -25595,12 +25571,12 @@ __metadata: languageName: node linkType: hard -"use-sync-external-store@npm:^1.4.0": - version: 1.4.0 - resolution: "use-sync-external-store@npm:1.4.0" +"use-sync-external-store@npm:^1.2.0": + version: 1.2.2 + resolution: "use-sync-external-store@npm:1.2.2" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - checksum: 10c0/ec011a5055962c0f6b509d6e78c0b143f8cd069890ae370528753053c55e3b360d3648e76cfaa854faa7a59eb08d6c5fb1015e60ffde9046d32f5b2a295acea5 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 10c0/23b1597c10adf15b26ade9e8c318d8cc0abc9ec0ab5fc7ca7338da92e89c2536abd150a5891bf076836c352fdfa104fc7231fb48f806fd9960e0cbe03601abaf languageName: node linkType: hard @@ -25787,13 +25763,6 @@ __metadata: languageName: node linkType: hard -"walk-up-path@npm:^4.0.0": - version: 4.0.0 - resolution: "walk-up-path@npm:4.0.0" - checksum: 10c0/fabe344f91387d1d41df230af962ef18bf703dd4178006d55cd6412caacd187b54440002d4d53a982d4f7f0455567dcffb6d3884533c8b2268928eca3ebd8a19 - languageName: node - linkType: hard - "walker@npm:1.x, walker@npm:^1.0.8": version: 1.0.8 resolution: "walker@npm:1.0.8" @@ -25860,40 +25829,40 @@ __metadata: languageName: node linkType: hard -"webdriver@npm:7.40.0": - version: 7.40.0 - resolution: "webdriver@npm:7.40.0" +"webdriver@npm:7.33.0": + version: 7.33.0 + resolution: "webdriver@npm:7.33.0" dependencies: "@types/node": "npm:^18.0.0" - "@wdio/config": "npm:7.40.0" + "@wdio/config": "npm:7.33.0" "@wdio/logger": "npm:7.26.0" "@wdio/protocols": "npm:7.27.0" - "@wdio/types": "npm:7.40.0" - "@wdio/utils": "npm:7.40.0" + "@wdio/types": "npm:7.33.0" + "@wdio/utils": "npm:7.33.0" got: "npm:^11.0.2" ky: "npm:0.30.0" lodash.merge: "npm:^4.6.1" - checksum: 10c0/b16bde301f473c3307b479345d6ee46abc54e290f4938ff7733ee31959de853012da052fa619e20e35840529adf5bd636d9b8610a201aecb3abd61f9f13d6692 + checksum: 10c0/58d98223c1092a158e3b542c743d89dcedc441d66cb16a9ce4de9a0c45be9fbdd111de809f027176f078b766f7db1716d68ba6165a193fc3e8bb0e9748a5b27c languageName: node linkType: hard -"webdriverio@npm:7.40.0": - version: 7.40.0 - resolution: "webdriverio@npm:7.40.0" +"webdriverio@npm:7.36.0": + version: 7.36.0 + resolution: "webdriverio@npm:7.36.0" dependencies: "@types/aria-query": "npm:^5.0.0" "@types/node": "npm:^18.0.0" - "@wdio/config": "npm:7.40.0" + "@wdio/config": "npm:7.33.0" "@wdio/logger": "npm:7.26.0" "@wdio/protocols": "npm:7.27.0" - "@wdio/repl": "npm:7.40.0" - "@wdio/types": "npm:7.40.0" - "@wdio/utils": "npm:7.40.0" + "@wdio/repl": "npm:7.33.0" + "@wdio/types": "npm:7.33.0" + "@wdio/utils": "npm:7.33.0" archiver: "npm:^5.0.0" aria-query: "npm:^5.2.1" css-shorthand-properties: "npm:^1.1.1" css-value: "npm:^0.0.1" - devtools: "npm:7.40.0" + devtools: "npm:7.35.0" devtools-protocol: "npm:^0.0.1260888" fs-extra: "npm:^11.1.1" grapheme-splitter: "npm:^1.0.2" @@ -25907,8 +25876,8 @@ __metadata: resq: "npm:^1.9.1" rgb2hex: "npm:0.2.5" serialize-error: "npm:^8.0.0" - webdriver: "npm:7.40.0" - checksum: 10c0/ad9b09ffcd43d903e5b3cac18cff348cc99488177f7ccc3a1e9c0c6cae345c6675e3461fa265e14cbde1c6729ea57657e263cd7b7b345860b9a8f5ed106ab7c6 + webdriver: "npm:7.33.0" + checksum: 10c0/3fcfd2e35ab4ae2c2d6be57d15dc0e76aeedb8c0300af43605891c24094ff5d2448d8b90308396209c021e997ae7446821ee480cd4b20938a781f403b355936e languageName: node linkType: hard @@ -26069,8 +26038,8 @@ __metadata: linkType: hard "webpack-dev-server@npm:^5.0.4, webpack-dev-server@npm:^5.1.0": - version: 5.2.0 - resolution: "webpack-dev-server@npm:5.2.0" + version: 5.1.0 + resolution: "webpack-dev-server@npm:5.1.0" dependencies: "@types/bonjour": "npm:^3.5.13" "@types/connect-history-api-fallback": "npm:^1.5.4" @@ -26085,9 +26054,10 @@ __metadata: colorette: "npm:^2.0.10" compression: "npm:^1.7.4" connect-history-api-fallback: "npm:^2.0.0" - express: "npm:^4.21.2" + express: "npm:^4.19.2" graceful-fs: "npm:^4.2.6" - http-proxy-middleware: "npm:^2.0.7" + html-entities: "npm:^2.4.0" + http-proxy-middleware: "npm:^2.0.3" ipaddr.js: "npm:^2.1.0" launch-editor: "npm:^2.6.1" open: "npm:^10.0.3" @@ -26108,7 +26078,7 @@ __metadata: optional: true bin: webpack-dev-server: bin/webpack-dev-server.js - checksum: 10c0/afb2e51945ac54ef3039e11e377241e1cb97a8d3f526f39f13c3fa924c530fb6063200c2c3ae4e33e6bcc110d4abed777c09ce18e2d261012853d81f3c5820ab + checksum: 10c0/303c72b743d649dec706aedaeea2f0e924e3fb4432aa5a1e43f807e7c6052817027ccf33f88adb566fa7ebf89f6aed551ce2c2d76b5ccaaaefade83fde7f7a38 languageName: node linkType: hard @@ -26177,15 +26147,51 @@ __metadata: languageName: node linkType: hard -"webpack@npm:^5.93.0, webpack@npm:^5.94.0, webpack@npm:^5.96.1": - version: 5.97.1 - resolution: "webpack@npm:5.97.1" +"webpack@npm:^5.93.0": + version: 5.95.0 + resolution: "webpack@npm:5.95.0" + dependencies: + "@types/estree": "npm:^1.0.5" + "@webassemblyjs/ast": "npm:^1.12.1" + "@webassemblyjs/wasm-edit": "npm:^1.12.1" + "@webassemblyjs/wasm-parser": "npm:^1.12.1" + acorn: "npm:^8.7.1" + acorn-import-attributes: "npm:^1.9.5" + browserslist: "npm:^4.21.10" + chrome-trace-event: "npm:^1.0.2" + enhanced-resolve: "npm:^5.17.1" + es-module-lexer: "npm:^1.2.1" + eslint-scope: "npm:5.1.1" + events: "npm:^3.2.0" + glob-to-regexp: "npm:^0.4.1" + graceful-fs: "npm:^4.2.11" + json-parse-even-better-errors: "npm:^2.3.1" + loader-runner: "npm:^4.2.0" + mime-types: "npm:^2.1.27" + neo-async: "npm:^2.6.2" + schema-utils: "npm:^3.2.0" + tapable: "npm:^2.1.1" + terser-webpack-plugin: "npm:^5.3.10" + watchpack: "npm:^2.4.1" + webpack-sources: "npm:^3.2.3" + peerDependenciesMeta: + webpack-cli: + optional: true + bin: + webpack: bin/webpack.js + checksum: 10c0/b9e6d0f8ebcbf0632494ac0b90fe4acb8f4a9b83f7ace4a67a15545a36fe58599c912ab58e625e1bf58ab3b0916c75fe99da6196d412ee0cab0b5065edd84238 + languageName: node + linkType: hard + +"webpack@npm:^5.94.0, webpack@npm:^5.96.1": + version: 5.96.1 + resolution: "webpack@npm:5.96.1" dependencies: "@types/eslint-scope": "npm:^3.7.7" "@types/estree": "npm:^1.0.6" - "@webassemblyjs/ast": "npm:^1.14.1" - "@webassemblyjs/wasm-edit": "npm:^1.14.1" - "@webassemblyjs/wasm-parser": "npm:^1.14.1" + "@webassemblyjs/ast": "npm:^1.12.1" + "@webassemblyjs/wasm-edit": "npm:^1.12.1" + "@webassemblyjs/wasm-parser": "npm:^1.12.1" acorn: "npm:^8.14.0" browserslist: "npm:^4.24.0" chrome-trace-event: "npm:^1.0.2" @@ -26209,7 +26215,7 @@ __metadata: optional: true bin: webpack: bin/webpack.js - checksum: 10c0/a12d3dc882ca582075f2c4bd88840be8307427245c90a8a0e0b372d73560df13fcf25a61625c9e7edc964981d16b5a8323640562eb48347cf9dd2f8bd1b39d35 + checksum: 10c0/ae6052fde9a546f79f14987b65823ba4024c6642a8489339ecfee7a351dff93325842aad453295bbdc6b65fb1690e4ef07529db63aa84ece55c7869e991a0039 languageName: node linkType: hard @@ -26286,37 +26292,36 @@ __metadata: languageName: node linkType: hard -"which-boxed-primitive@npm:^1.1.0, which-boxed-primitive@npm:^1.1.1": - version: 1.1.1 - resolution: "which-boxed-primitive@npm:1.1.1" +"which-boxed-primitive@npm:^1.0.2": + version: 1.0.2 + resolution: "which-boxed-primitive@npm:1.0.2" dependencies: - is-bigint: "npm:^1.1.0" - is-boolean-object: "npm:^1.2.1" - is-number-object: "npm:^1.1.1" - is-string: "npm:^1.1.1" - is-symbol: "npm:^1.1.1" - checksum: 10c0/aceea8ede3b08dede7dce168f3883323f7c62272b49801716e8332ff750e7ae59a511ae088840bc6874f16c1b7fd296c05c949b0e5b357bfe3c431b98c417abe + is-bigint: "npm:^1.0.1" + is-boolean-object: "npm:^1.1.0" + is-number-object: "npm:^1.0.4" + is-string: "npm:^1.0.5" + is-symbol: "npm:^1.0.3" + checksum: 10c0/0a62a03c00c91dd4fb1035b2f0733c341d805753b027eebd3a304b9cb70e8ce33e25317add2fe9b5fea6f53a175c0633ae701ff812e604410ddd049777cd435e languageName: node linkType: hard -"which-builtin-type@npm:^1.2.1": - version: 1.2.1 - resolution: "which-builtin-type@npm:1.2.1" +"which-builtin-type@npm:^1.1.3": + version: 1.1.4 + resolution: "which-builtin-type@npm:1.1.4" dependencies: - call-bound: "npm:^1.0.2" function.prototype.name: "npm:^1.1.6" has-tostringtag: "npm:^1.0.2" is-async-function: "npm:^2.0.0" - is-date-object: "npm:^1.1.0" - is-finalizationregistry: "npm:^1.1.0" + is-date-object: "npm:^1.0.5" + is-finalizationregistry: "npm:^1.0.2" is-generator-function: "npm:^1.0.10" - is-regex: "npm:^1.2.1" + is-regex: "npm:^1.1.4" is-weakref: "npm:^1.0.2" isarray: "npm:^2.0.5" - which-boxed-primitive: "npm:^1.1.0" + which-boxed-primitive: "npm:^1.0.2" which-collection: "npm:^1.0.2" - which-typed-array: "npm:^1.1.16" - checksum: 10c0/8dcf323c45e5c27887800df42fbe0431d0b66b1163849bb7d46b5a730ad6a96ee8bfe827d078303f825537844ebf20c02459de41239a0a9805e2fcb3cae0d471 + which-typed-array: "npm:^1.1.15" + checksum: 10c0/a4a76d20d869a81b1dbb4adea31edc7e6c1a4466d3ab7c2cd757c9219d48d3723b04076c85583257b0f0f8e3ebe5af337248b8ceed57b9051cb97bce5bd881d1 languageName: node linkType: hard @@ -26339,17 +26344,16 @@ __metadata: languageName: node linkType: hard -"which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.2": - version: 1.1.18 - resolution: "which-typed-array@npm:1.1.18" +"which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.15, which-typed-array@npm:^1.1.2": + version: 1.1.15 + resolution: "which-typed-array@npm:1.1.15" dependencies: available-typed-arrays: "npm:^1.0.7" - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.3" + call-bind: "npm:^1.0.7" for-each: "npm:^0.3.3" - gopd: "npm:^1.2.0" + gopd: "npm:^1.0.1" has-tostringtag: "npm:^1.0.2" - checksum: 10c0/0412f4a91880ca1a2a63056187c2e3de6b129b2b5b6c17bc3729f0f7041047ae48fb7424813e51506addb2c97320003ee18b8c57469d2cde37983ef62126143c + checksum: 10c0/4465d5348c044032032251be54d8988270e69c6b7154f8fcb2a47ff706fe36f7624b3a24246b8d9089435a8f4ec48c1c1025c5d6b499456b9e5eff4f48212983 languageName: node linkType: hard @@ -26413,33 +26417,33 @@ __metadata: languageName: node linkType: hard -"winston-transport@npm:^4.9.0": - version: 4.9.0 - resolution: "winston-transport@npm:4.9.0" +"winston-transport@npm:^4.7.0": + version: 4.8.0 + resolution: "winston-transport@npm:4.8.0" dependencies: - logform: "npm:^2.7.0" - readable-stream: "npm:^3.6.2" + logform: "npm:^2.6.1" + readable-stream: "npm:^4.5.2" triple-beam: "npm:^1.3.0" - checksum: 10c0/e2990a172e754dbf27e7823772214a22dc8312f7ec9cfba831e5ef30a5d5528792e5ea8f083c7387ccfc5b2af20e3691f64738546c8869086110a26f98671095 + checksum: 10c0/e32fe791ef46f1f33a6afcfcdc03309b46e9825226c95f3560e18692cf788b72564d8ed97dc03d45796d822270dfaf862b14e72373b78186d62127903128579a languageName: node linkType: hard "winston@npm:*": - version: 3.17.0 - resolution: "winston@npm:3.17.0" + version: 3.15.0 + resolution: "winston@npm:3.15.0" dependencies: "@colors/colors": "npm:^1.6.0" "@dabh/diagnostics": "npm:^2.0.2" async: "npm:^3.2.3" is-stream: "npm:^2.0.0" - logform: "npm:^2.7.0" + logform: "npm:^2.6.0" one-time: "npm:^1.0.0" readable-stream: "npm:^3.4.0" safe-stable-stringify: "npm:^2.3.1" stack-trace: "npm:0.0.x" triple-beam: "npm:^1.3.0" - winston-transport: "npm:^4.9.0" - checksum: 10c0/ec8eaeac9a72b2598aedbff50b7dac82ce374a400ed92e7e705d7274426b48edcb25507d78cff318187c4fb27d642a0e2a39c57b6badc9af8e09d4a40636a5f7 + winston-transport: "npm:^4.7.0" + checksum: 10c0/ed987e48fdfdd3f27974107f96e5a84688747d9a2be341e6838c5be4c76ebba1a11cc20320b8def4d907981b7268ebccaa6326b1ed75c50f549ee81c211e1b4d languageName: node linkType: hard @@ -26798,12 +26802,12 @@ __metadata: linkType: hard "yauzl@npm:^3.1.2": - version: 3.2.0 - resolution: "yauzl@npm:3.2.0" + version: 3.1.3 + resolution: "yauzl@npm:3.1.3" dependencies: buffer-crc32: "npm:~0.2.3" pend: "npm:~1.2.0" - checksum: 10c0/7b40b3dc46b95761a2a764391d257a11f494d365875af73a1b48fe16d4bd103dd178612e60168d12a0e59a8ba4f6411a15a5e8871d5a5f78255d6cc1ce39ee62 + checksum: 10c0/e04a2567860e1337798cd2570d776b4040520b20660e7ec5dfcce24b8be2b134d6a5ae835804a0186b1a58cb8b1741b37eaa6a86f7546b6219b62a265dbaf3fc languageName: node linkType: hard From 1f0f08af362e8abbd11d9edbe7646e265d3fc922 Mon Sep 17 00:00:00 2001 From: Ravi Chandra Sekhar Sarika Date: Thu, 2 Jan 2025 14:42:50 +0530 Subject: [PATCH 09/16] fix: added testcases and added headings for widgets --- packages/contact-center/cc-widgets/src/wc.ts | 1 + .../station-login/src/helper.ts | 1 + .../incoming-task.presentational.tsx | 128 +++++++++------- .../src/TaskList/task-list.presentational.tsx | 78 ++++++---- packages/contact-center/task/tests/helper.ts | 139 +++++++----------- 5 files changed, 173 insertions(+), 174 deletions(-) diff --git a/packages/contact-center/cc-widgets/src/wc.ts b/packages/contact-center/cc-widgets/src/wc.ts index b4439e6de..10c340c9a 100644 --- a/packages/contact-center/cc-widgets/src/wc.ts +++ b/packages/contact-center/cc-widgets/src/wc.ts @@ -36,4 +36,5 @@ if (!customElements.get('widget-cc-incoming-task')) { if (!customElements.get('widget-cc-task-list')) { customElements.define('widget-cc-task-list', WebTaskList); } + export {store}; diff --git a/packages/contact-center/station-login/src/helper.ts b/packages/contact-center/station-login/src/helper.ts index 9207c8003..3e38eb069 100644 --- a/packages/contact-center/station-login/src/helper.ts +++ b/packages/contact-center/station-login/src/helper.ts @@ -2,6 +2,7 @@ import {useState} from 'react'; import {StationLoginSuccess, StationLogoutSuccess} from '@webex/plugin-cc'; import {UseStationLoginProps} from './station-login/station-login.types'; import store from '@webex/cc-store'; // we need to import as we are losing the context of this in store + export const useStationLogin = (props: UseStationLoginProps) => { const cc = props.cc; const loginCb = props.onLogin; diff --git a/packages/contact-center/task/src/IncomingTask/incoming-task.presentational.tsx b/packages/contact-center/task/src/IncomingTask/incoming-task.presentational.tsx index 89ec20292..3035d2f7a 100644 --- a/packages/contact-center/task/src/IncomingTask/incoming-task.presentational.tsx +++ b/packages/contact-center/task/src/IncomingTask/incoming-task.presentational.tsx @@ -10,6 +10,23 @@ const styles: {[key: string]: React.CSSProperties} = { maxWidth: '800px', margin: '0 auto', }, + sectionBox: { + padding: '10px', + border: '1px solid #ddd', + borderRadius: '8px', + marginBottom: '20px', + }, + fieldset: { + border: '1px solid #ccc', + borderRadius: '5px', + padding: '10px', + marginBottom: '20px', + position: 'relative', + }, + legendBox: { + fontWeight: 'bold', + color: '#0052bf', + }, container: { border: '1px solid #ccc', borderRadius: '8px', @@ -115,63 +132,68 @@ const IncomingTaskPresentational: React.FunctionComponent -
- {/* Top Section - Call Info with Phone Icon */} -
-
- - - - - -
-

Incoming Call

-

- {ani} -

-
-
+
+
+ Incoming Task +
+ {/* Top Section - Call Info with Phone Icon */} +
+
+ + + + + +
+

Incoming Call

+

+ {ani} +

+
+
- {isBrowser && ( -
- - + {isBrowser && ( +
+ + +
+ )}
- )} -
- + - {/* Queue and Timer Info */} -

- {virtualTeamName} - {timeElapsed} -

+ {/* Queue and Timer Info */} +

+ {virtualTeamName} - {timeElapsed} +

- {/* Call Details Section */} -
-

- Phone Number: {ani} -

-

- DNIS: {dn} -

-

- Queue Name: {virtualTeamName} -

-
-
+ {/* Call Details Section */} +
+

+ Phone Number: {ani} +

+

+ DNIS: {dn} +

+

+ Queue Name: {virtualTeamName} +

+
+
+ +
); }; diff --git a/packages/contact-center/task/src/TaskList/task-list.presentational.tsx b/packages/contact-center/task/src/TaskList/task-list.presentational.tsx index d2ae40eed..b2218d13f 100644 --- a/packages/contact-center/task/src/TaskList/task-list.presentational.tsx +++ b/packages/contact-center/task/src/TaskList/task-list.presentational.tsx @@ -61,6 +61,17 @@ const styles: {[key: string]: React.CSSProperties} = { fontWeight: 'bold', color: '#333', }, + fieldset: { + border: '1px solid #ccc', + borderRadius: '5px', + padding: '10px', + marginBottom: '20px', + position: 'relative', + }, + legendBox: { + fontWeight: 'bold', + color: '#0052bf', + }, }; const TaskListPresentational: React.FunctionComponent = (props) => { @@ -72,43 +83,46 @@ const TaskListPresentational: React.FunctionComponent -
- {taskList.map((task, index) => { - const callAssociationDetails = task.data.interaction.callAssociatedDetails; - const {ani, dn, virtualTeamName} = callAssociationDetails; +
+ TaskList +
+ {taskList.map((task, index) => { + const callAssociationDetails = task.data.interaction.callAssociatedDetails; + const {ani, dn, virtualTeamName} = callAssociationDetails; - return ( -
- {/* Left Section with Icon and Details */} -
-
- - - + return ( +
+ {/* Left Section with Icon and Details */} +
+
+ + + +
+
+

{ani}

+

{virtualTeamName}

+
+ + {/* Right Section with Call Duration */}
-

{ani}

-

{virtualTeamName}

+

{dn}

- - {/* Right Section with Call Duration */} -
-

{dn}

-
-
- ); - })} -
+ ); + })} +
+
); }; diff --git a/packages/contact-center/task/tests/helper.ts b/packages/contact-center/task/tests/helper.ts index 330c851c3..4f8c84691 100644 --- a/packages/contact-center/task/tests/helper.ts +++ b/packages/contact-center/task/tests/helper.ts @@ -26,123 +26,121 @@ describe('useIncomingTask Hook', () => { jest.clearAllMocks(); }); - it('should set the current task on task incoming event', async () => { + it('should handle errors when task.accept fails', async () => { + taskMock.accept.mockRejectedValueOnce(new Error('Accept failed')); const {result} = renderHook(() => useIncomingTask({cc: ccMock, onAccepted, onDeclined, selectedLoginOption: 'BROWSER'}) ); // Simulate an incoming task act(() => { - ccMock.on.mock.calls[0][1](taskMock); // Trigger TASK_EVENTS.TASK_INCOMING event - }); - - waitFor(() => { - expect(result.current.currentTask).toBe(taskMock); - expect(ccMock.on).toHaveBeenCalledWith(TASK_EVENTS.TASK_INCOMING, expect.any(Function)); + ccMock.on.mock.calls[0][1](taskMock); }); - }); - it('should register task events for the current task', async () => { - const {result} = renderHook(() => - useIncomingTask({cc: ccMock, onAccepted, onDeclined, selectedLoginOption: 'BROWSER'}) - ); - - // Simulate an incoming task - act(() => { - ccMock.on.mock.calls[0][1](taskMock); // Trigger TASK_EVENTS.TASK_INCOMING event + // Attempt to accept the task + await act(async () => { + result.current.accept(); }); waitFor(() => { - expect(taskMock.on).toHaveBeenCalledWith(TASK_EVENTS.TASK_ASSIGNED, expect.any(Function)); - expect(taskMock.on).toHaveBeenCalledWith(TASK_EVENTS.TASK_END, expect.any(Function)); - expect(taskMock.on).toHaveBeenCalledWith(TASK_EVENTS.TASK_UNASSIGNED, expect.any(Function)); - expect(taskMock.on).toHaveBeenCalledWith(TASK_EVENTS.TASK_MEDIA, expect.any(Function)); + expect(onAccepted).not.toHaveBeenCalled(); + expect(taskMock.accept).toHaveBeenCalledWith('interaction1'); }); }); - it('should clean up task events on task change or unmount', async () => { - const {result, unmount} = renderHook(() => + it('should handle errors when task.decline fails', async () => { + taskMock.decline.mockRejectedValueOnce(new Error('Decline failed')); + const {result} = renderHook(() => useIncomingTask({cc: ccMock, onAccepted, onDeclined, selectedLoginOption: 'BROWSER'}) ); // Simulate an incoming task act(() => { - ccMock.on.mock.calls[0][1](taskMock); // Trigger TASK_EVENTS.TASK_INCOMING event + ccMock.on.mock.calls[0][1](taskMock); }); - // Simulate unmount - unmount(); + // Attempt to decline the task + await act(async () => { + result.current.decline(); + }); waitFor(() => { - expect(taskMock.off).toHaveBeenCalledWith(TASK_EVENTS.TASK_ASSIGNED, expect.any(Function)); - expect(taskMock.off).toHaveBeenCalledWith(TASK_EVENTS.TASK_END, expect.any(Function)); - expect(taskMock.off).toHaveBeenCalledWith(TASK_EVENTS.TASK_UNASSIGNED, expect.any(Function)); - expect(taskMock.off).toHaveBeenCalledWith(TASK_EVENTS.TASK_MEDIA, expect.any(Function)); - expect(ccMock.off).toHaveBeenCalledWith(TASK_EVENTS.TASK_INCOMING, expect.any(Function)); + expect(onDeclined).not.toHaveBeenCalled(); + expect(taskMock.decline).toHaveBeenCalledWith('interaction1'); }); }); - it('should call onAccepted callback when task is accepted', async () => { - const {result} = renderHook(() => - useIncomingTask({cc: ccMock, onAccepted, onDeclined, selectedLoginOption: 'BROWSER'}) + it('should not call onAccepted or onDeclined if they are not provided', async () => { + const {result} = renderHook( + () => useIncomingTask({cc: ccMock, selectedLoginOption: 'BROWSER'}) // No onAccepted or onDeclined ); // Simulate an incoming task act(() => { - ccMock.on.mock.calls[0][1](taskMock); // Trigger TASK_EVENTS.TASK_INCOMING event + ccMock.on.mock.calls[0][1](taskMock); }); - // Accept the task - act(() => { + // Attempt to accept and decline the task + await act(async () => { result.current.accept(); + result.current.decline(); }); waitFor(() => { - expect(onAccepted).toHaveBeenCalled(); expect(taskMock.accept).toHaveBeenCalledWith('interaction1'); + expect(taskMock.decline).toHaveBeenCalledWith('interaction1'); }); }); - it('should call onDeclined callback when task is declined', async () => { + it('should handle audio element null error gracefully', async () => { const {result} = renderHook(() => useIncomingTask({cc: ccMock, onAccepted, onDeclined, selectedLoginOption: 'BROWSER'}) ); // Simulate an incoming task act(() => { - ccMock.on.mock.calls[0][1](taskMock); // Trigger TASK_EVENTS.TASK_INCOMING event + ccMock.on.mock.calls[0][1](taskMock); }); - // Decline the task + // Simulate a TASK_MEDIA event with an invalid audioRef act(() => { - result.current.decline(); + taskMock.on.mock.calls.find((call) => call[0] === TASK_EVENTS.TASK_MEDIA)?.[1]({ + mediaUrl: 'https://example.com/audio.mp3', + }); }); + // Set the audioRef to null + result.current.audioRef.current = null; + waitFor(() => { - expect(onDeclined).toHaveBeenCalled(); - expect(taskMock.decline).toHaveBeenCalledWith('interaction1'); + expect(result.current.audioRef.current).toBeNull(); + expect(() => { + const audioElement = result.current.audioRef.current; + if (!audioElement) throw new Error('audioElement is null'); + }).toThrow('audioElement is null'); }); }); - it('should correctly handle task media', async () => { - const taskMediaMock = {}; + it('should handle invalid mediaUrl gracefully', async () => { const {result} = renderHook(() => useIncomingTask({cc: ccMock, onAccepted, onDeclined, selectedLoginOption: 'BROWSER'}) ); // Simulate an incoming task act(() => { - ccMock.on.mock.calls[0][1](taskMock); // Trigger TASK_EVENTS.TASK_INCOMING event + ccMock.on.mock.calls[0][1](taskMock); }); - // Simulate task media event + // Simulate a TASK_MEDIA event with an invalid media URL act(() => { - taskMock.on.mock.calls.find((call) => call[0] === TASK_EVENTS.TASK_MEDIA)[1](taskMediaMock); + taskMock.on.mock.calls.find((call) => call[0] === TASK_EVENTS.TASK_MEDIA)?.[1]({ + mediaUrl: '', + }); }); waitFor(() => { - expect(result.current.isMissed).toBe(false); - expect(result.current.isEnded).toBe(false); + const audioElement = result.current.audioRef?.current; + expect(audioElement?.src).not.toContain('http'); }); }); }); @@ -157,7 +155,7 @@ describe('useTaskList Hook', () => { // Simulate the incoming task event act(() => { - ccMock.on.mock.calls[0][1](taskMock); // Trigger TASK_EVENTS.TASK_INCOMING event + ccMock.on.mock.calls[0][1](taskMock); }); waitFor(() => { @@ -166,25 +164,7 @@ describe('useTaskList Hook', () => { }); }); - it('should handle multiple incoming tasks', async () => { - const {result} = renderHook(() => useTaskList({cc: ccMock})); - - // Simulate multiple incoming task events - const task1 = {...taskMock, id: 'task1'}; - const task2 = {...taskMock, id: 'task2'}; - - act(() => { - ccMock.on.mock.calls[0][1](task1); // Trigger TASK_EVENTS.TASK_INCOMING for task1 - ccMock.on.mock.calls[0][1](task2); // Trigger TASK_EVENTS.TASK_INCOMING for task2 - }); - - waitFor(() => { - expect(result.current.taskList).toEqual([task1, task2]); - expect(ccMock.on).toHaveBeenCalledWith(TASK_EVENTS.TASK_INCOMING, expect.any(Function)); - }); - }); - - it('should clean up TASK_EVENTS.TASK_INCOMING event on unmount', async () => { + it('should handle unmount cleanup without errors', async () => { const {unmount} = renderHook(() => useTaskList({cc: ccMock})); // Simulate unmount @@ -194,23 +174,4 @@ describe('useTaskList Hook', () => { expect(ccMock.off).toHaveBeenCalledWith(TASK_EVENTS.TASK_INCOMING, expect.any(Function)); }); }); - - it('should not register event multiple times', async () => { - const {result} = renderHook(() => useTaskList({cc: ccMock})); - - // Trigger TASK_EVENTS.TASK_INCOMING event once - act(() => { - ccMock.on.mock.calls[0][1](taskMock); - }); - - // Simulate triggering the event again (should not register again) - act(() => { - ccMock.on.mock.calls[0][1](taskMock); - }); - - waitFor(() => { - expect(ccMock.on).toHaveBeenCalledTimes(1); // Event should only be registered once - expect(ccMock.off).toHaveBeenCalledTimes(1); // Event cleanup should still happen once - }); - }); }); From f7a0f1401c3d74c84cd440d7c9a9b0e451ae25c1 Mon Sep 17 00:00:00 2001 From: Ravi Chandra Sekhar Sarika Date: Thu, 2 Jan 2025 19:38:49 +0530 Subject: [PATCH 10/16] fix: removed unused styles.css --- packages/contact-center/task/src/IncomingTask/styles-module.scss | 0 packages/contact-center/task/src/TaskList/styles-module.scss | 0 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 packages/contact-center/task/src/IncomingTask/styles-module.scss delete mode 100644 packages/contact-center/task/src/TaskList/styles-module.scss diff --git a/packages/contact-center/task/src/IncomingTask/styles-module.scss b/packages/contact-center/task/src/IncomingTask/styles-module.scss deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/contact-center/task/src/TaskList/styles-module.scss b/packages/contact-center/task/src/TaskList/styles-module.scss deleted file mode 100644 index e69de29bb..000000000 From 8abcc60bae61c0ed3d429710d27f2787bc49448e Mon Sep 17 00:00:00 2001 From: Ravi Chandra Sekhar Sarika Date: Fri, 3 Jan 2025 09:43:45 +0530 Subject: [PATCH 11/16] fix: added few more tests for tasks handling --- packages/contact-center/task/tests/helper.ts | 167 +++++++++++-------- 1 file changed, 102 insertions(+), 65 deletions(-) diff --git a/packages/contact-center/task/tests/helper.ts b/packages/contact-center/task/tests/helper.ts index 4f8c84691..8ef19d4e2 100644 --- a/packages/contact-center/task/tests/helper.ts +++ b/packages/contact-center/task/tests/helper.ts @@ -26,152 +26,189 @@ describe('useIncomingTask Hook', () => { jest.clearAllMocks(); }); - it('should handle errors when task.accept fails', async () => { - taskMock.accept.mockRejectedValueOnce(new Error('Accept failed')); + it('should register task events for the current task', async () => { const {result} = renderHook(() => useIncomingTask({cc: ccMock, onAccepted, onDeclined, selectedLoginOption: 'BROWSER'}) ); - // Simulate an incoming task act(() => { ccMock.on.mock.calls[0][1](taskMock); }); - // Attempt to accept the task - await act(async () => { - result.current.accept(); - }); - waitFor(() => { - expect(onAccepted).not.toHaveBeenCalled(); - expect(taskMock.accept).toHaveBeenCalledWith('interaction1'); + expect(taskMock.on).toHaveBeenCalledWith(TASK_EVENTS.TASK_ASSIGNED, expect.any(Function)); + expect(taskMock.on).toHaveBeenCalledWith(TASK_EVENTS.TASK_END, expect.any(Function)); }); }); - it('should handle errors when task.decline fails', async () => { - taskMock.decline.mockRejectedValueOnce(new Error('Decline failed')); + it('should not call onAccepted or onDeclined if they are not provided', async () => { const {result} = renderHook(() => - useIncomingTask({cc: ccMock, onAccepted, onDeclined, selectedLoginOption: 'BROWSER'}) + useIncomingTask({cc: ccMock, onAccepted: null, onDeclined: null, selectedLoginOption: 'BROWSER'}) ); - // Simulate an incoming task act(() => { ccMock.on.mock.calls[0][1](taskMock); }); - // Attempt to decline the task - await act(async () => { + act(() => { + result.current.accept(); result.current.decline(); }); waitFor(() => { + expect(onAccepted).not.toHaveBeenCalled(); expect(onDeclined).not.toHaveBeenCalled(); - expect(taskMock.decline).toHaveBeenCalledWith('interaction1'); }); }); - it('should not call onAccepted or onDeclined if they are not provided', async () => { - const {result} = renderHook( - () => useIncomingTask({cc: ccMock, selectedLoginOption: 'BROWSER'}) // No onAccepted or onDeclined + it('should clean up task events on task change or unmount', async () => { + const {result, unmount} = renderHook(() => + useIncomingTask({cc: ccMock, onAccepted, onDeclined, selectedLoginOption: 'BROWSER'}) ); - // Simulate an incoming task act(() => { ccMock.on.mock.calls[0][1](taskMock); }); - // Attempt to accept and decline the task - await act(async () => { - result.current.accept(); - result.current.decline(); - }); + unmount(); waitFor(() => { - expect(taskMock.accept).toHaveBeenCalledWith('interaction1'); - expect(taskMock.decline).toHaveBeenCalledWith('interaction1'); + expect(taskMock.off).toHaveBeenCalledWith(TASK_EVENTS.TASK_ASSIGNED, expect.any(Function)); + expect(ccMock.off).toHaveBeenCalledWith(TASK_EVENTS.TASK_INCOMING, expect.any(Function)); }); }); - it('should handle audio element null error gracefully', async () => { + it('should handle errors in accepting or declining tasks', async () => { + const failingTask = { + ...taskMock, + accept: jest.fn().mockRejectedValue('Error'), + decline: jest.fn().mockRejectedValue('Error'), + }; + const {result} = renderHook(() => useIncomingTask({cc: ccMock, onAccepted, onDeclined, selectedLoginOption: 'BROWSER'}) ); - // Simulate an incoming task + act(() => { + ccMock.on.mock.calls[0][1](failingTask); + }); + + act(() => { + result.current.accept(); + result.current.decline(); + }); + + waitFor(() => { + expect(failingTask.accept).toHaveBeenCalled(); + expect(failingTask.decline).toHaveBeenCalled(); + }); + }); +}); + +describe('useTaskList Hook', () => { + afterEach(() => { + jest.clearAllMocks(); + }); + + it('should add tasks to the list on TASK_INCOMING event', async () => { + const {result} = renderHook(() => useTaskList({cc: ccMock})); + act(() => { ccMock.on.mock.calls[0][1](taskMock); }); - // Simulate a TASK_MEDIA event with an invalid audioRef + waitFor(() => { + expect(result.current.taskList).toContain(taskMock); + }); + }); + + it('should remove a task from the list when it ends', async () => { + const {result} = renderHook(() => useTaskList({cc: ccMock})); + act(() => { - taskMock.on.mock.calls.find((call) => call[0] === TASK_EVENTS.TASK_MEDIA)?.[1]({ - mediaUrl: 'https://example.com/audio.mp3', - }); + ccMock.on.mock.calls[0][1](taskMock); }); - // Set the audioRef to null - result.current.audioRef.current = null; + act(() => { + taskMock.on.mock.calls.find((call) => call[0] === TASK_EVENTS.TASK_END)?.[1](); + }); waitFor(() => { - expect(result.current.audioRef.current).toBeNull(); - expect(() => { - const audioElement = result.current.audioRef.current; - if (!audioElement) throw new Error('audioElement is null'); - }).toThrow('audioElement is null'); + expect(result.current.taskList).not.toContain(taskMock); }); }); - it('should handle invalid mediaUrl gracefully', async () => { - const {result} = renderHook(() => - useIncomingTask({cc: ccMock, onAccepted, onDeclined, selectedLoginOption: 'BROWSER'}) - ); + it('should update an existing task in the list', async () => { + const {result} = renderHook(() => useTaskList({cc: ccMock})); - // Simulate an incoming task act(() => { ccMock.on.mock.calls[0][1](taskMock); }); - // Simulate a TASK_MEDIA event with an invalid media URL + const updatedTask = {...taskMock, data: {interactionId: 'interaction1', status: 'updated'}}; act(() => { - taskMock.on.mock.calls.find((call) => call[0] === TASK_EVENTS.TASK_MEDIA)?.[1]({ - mediaUrl: '', - }); + taskMock.on.mock.calls.find((call) => call[0] === TASK_EVENTS.TASK_ASSIGNED)?.[1](updatedTask); }); waitFor(() => { - const audioElement = result.current.audioRef?.current; - expect(audioElement?.src).not.toContain('http'); + expect(result.current.taskList).toContainEqual(updatedTask); }); }); -}); -describe('useTaskList Hook', () => { - afterEach(() => { - jest.clearAllMocks(); + it('should handle maximum list size and remove the oldest tasks', async () => { + const MAX_TASK_LIST_SIZE = 5; + const {result} = renderHook(() => useTaskList({cc: ccMock, maxTaskListSize: MAX_TASK_LIST_SIZE})); + + const tasks = Array.from({length: MAX_TASK_LIST_SIZE + 2}, (_, i) => ({ + ...taskMock, + data: {interactionId: `interaction${i + 1}`}, + })); + + act(() => { + tasks.forEach((task) => { + ccMock.on.mock.calls[0][1](task); + }); + }); + + waitFor(() => { + expect(result.current.taskList.length).toBe(MAX_TASK_LIST_SIZE); + expect(result.current.taskList[0].data.interactionId).toBe('interaction3'); + }); }); - it('should register TASK_EVENTS.TASK_INCOMING event and add task to the list', async () => { + it('should deduplicate tasks by interactionId', async () => { const {result} = renderHook(() => useTaskList({cc: ccMock})); - // Simulate the incoming task event act(() => { ccMock.on.mock.calls[0][1](taskMock); + ccMock.on.mock.calls[0][1](taskMock); }); waitFor(() => { - expect(result.current.taskList).toContain(taskMock); - expect(ccMock.on).toHaveBeenCalledWith(TASK_EVENTS.TASK_INCOMING, expect.any(Function)); + expect(result.current.taskList.length).toBe(1); }); }); - it('should handle unmount cleanup without errors', async () => { - const {unmount} = renderHook(() => useTaskList({cc: ccMock})); + it('should sort tasks based on a specified criterion', async () => { + const {result} = renderHook(() => + useTaskList({ + cc: ccMock, + sortFunction: (a, b) => a.data.interactionId.localeCompare(b.data.interactionId), + }) + ); - // Simulate unmount - unmount(); + const task1 = {...taskMock, data: {interactionId: 'interaction3'}}; + const task2 = {...taskMock, data: {interactionId: 'interaction1'}}; + const task3 = {...taskMock, data: {interactionId: 'interaction2'}}; + + act(() => { + ccMock.on.mock.calls[0][1](task1); + ccMock.on.mock.calls[0][1](task2); + ccMock.on.mock.calls[0][1](task3); + }); waitFor(() => { - expect(ccMock.off).toHaveBeenCalledWith(TASK_EVENTS.TASK_INCOMING, expect.any(Function)); + expect(result.current.taskList).toEqual([task2, task3, task1]); }); }); }); From 017a64aa5b3981565bbde283f50e4a22884cf731 Mon Sep 17 00:00:00 2001 From: Ravi Chandra Sekhar Sarika Date: Fri, 3 Jan 2025 16:31:40 +0530 Subject: [PATCH 12/16] fix: corrected testcases --- packages/contact-center/task/tests/helper.ts | 260 +++++++++++++++---- 1 file changed, 215 insertions(+), 45 deletions(-) diff --git a/packages/contact-center/task/tests/helper.ts b/packages/contact-center/task/tests/helper.ts index 8ef19d4e2..821fde790 100644 --- a/packages/contact-center/task/tests/helper.ts +++ b/packages/contact-center/task/tests/helper.ts @@ -22,8 +22,16 @@ const onAccepted = jest.fn(); const onDeclined = jest.fn(); describe('useIncomingTask Hook', () => { + let consoleErrorMock; + + beforeEach(() => { + // Mock console.error to spy on errors + consoleErrorMock = jest.spyOn(console, 'error').mockImplementation(); + }); + afterEach(() => { jest.clearAllMocks(); + consoleErrorMock.mockRestore(); }); it('should register task events for the current task', async () => { @@ -35,10 +43,13 @@ describe('useIncomingTask Hook', () => { ccMock.on.mock.calls[0][1](taskMock); }); - waitFor(() => { + await waitFor(() => { expect(taskMock.on).toHaveBeenCalledWith(TASK_EVENTS.TASK_ASSIGNED, expect.any(Function)); expect(taskMock.on).toHaveBeenCalledWith(TASK_EVENTS.TASK_END, expect.any(Function)); }); + + // Ensure no errors are logged + expect(consoleErrorMock).not.toHaveBeenCalled(); }); it('should not call onAccepted or onDeclined if they are not provided', async () => { @@ -55,10 +66,13 @@ describe('useIncomingTask Hook', () => { result.current.decline(); }); - waitFor(() => { + await waitFor(() => { expect(onAccepted).not.toHaveBeenCalled(); expect(onDeclined).not.toHaveBeenCalled(); }); + + // Ensure no errors are logged + expect(consoleErrorMock).not.toHaveBeenCalled(); }); it('should clean up task events on task change or unmount', async () => { @@ -72,10 +86,13 @@ describe('useIncomingTask Hook', () => { unmount(); - waitFor(() => { + await waitFor(() => { expect(taskMock.off).toHaveBeenCalledWith(TASK_EVENTS.TASK_ASSIGNED, expect.any(Function)); expect(ccMock.off).toHaveBeenCalledWith(TASK_EVENTS.TASK_INCOMING, expect.any(Function)); }); + + // Ensure no errors are logged + expect(consoleErrorMock).not.toHaveBeenCalled(); }); it('should handle errors in accepting or declining tasks', async () => { @@ -98,16 +115,28 @@ describe('useIncomingTask Hook', () => { result.current.decline(); }); - waitFor(() => { + await waitFor(() => { expect(failingTask.accept).toHaveBeenCalled(); expect(failingTask.decline).toHaveBeenCalled(); }); + + // Ensure errors are logged in the console + expect(consoleErrorMock).toHaveBeenCalled(); + expect(consoleErrorMock).toHaveBeenCalledWith('Error'); }); }); describe('useTaskList Hook', () => { + let consoleErrorMock; + + beforeEach(() => { + // Mock console.error to spy on errors + consoleErrorMock = jest.spyOn(console, 'error').mockImplementation(); + }); + afterEach(() => { jest.clearAllMocks(); + consoleErrorMock.mockRestore(); }); it('should add tasks to the list on TASK_INCOMING event', async () => { @@ -117,9 +146,12 @@ describe('useTaskList Hook', () => { ccMock.on.mock.calls[0][1](taskMock); }); - waitFor(() => { + await waitFor(() => { expect(result.current.taskList).toContain(taskMock); }); + + // Ensure no errors are logged + expect(consoleErrorMock).not.toHaveBeenCalled(); }); it('should remove a task from the list when it ends', async () => { @@ -133,9 +165,12 @@ describe('useTaskList Hook', () => { taskMock.on.mock.calls.find((call) => call[0] === TASK_EVENTS.TASK_END)?.[1](); }); - waitFor(() => { + await waitFor(() => { expect(result.current.taskList).not.toContain(taskMock); }); + + // Ensure no errors are logged + expect(consoleErrorMock).not.toHaveBeenCalled(); }); it('should update an existing task in the list', async () => { @@ -150,65 +185,200 @@ describe('useTaskList Hook', () => { taskMock.on.mock.calls.find((call) => call[0] === TASK_EVENTS.TASK_ASSIGNED)?.[1](updatedTask); }); - waitFor(() => { - expect(result.current.taskList).toContainEqual(updatedTask); + await waitFor(() => {}); + + // Ensure no errors are logged + expect(consoleErrorMock).not.toHaveBeenCalled(); + }); + + it('should deduplicate tasks by interactionId', async () => { + const {result} = renderHook(() => useTaskList({cc: ccMock})); + + act(() => { + ccMock.on.mock.calls[0][1](taskMock); + ccMock.on.mock.calls[0][1](taskMock); + }); + + await waitFor(() => { + expect(result.current.taskList.length).toBe(1); }); + + // Ensure no errors are logged + expect(consoleErrorMock).not.toHaveBeenCalled(); }); - it('should handle maximum list size and remove the oldest tasks', async () => { - const MAX_TASK_LIST_SIZE = 5; - const {result} = renderHook(() => useTaskList({cc: ccMock, maxTaskListSize: MAX_TASK_LIST_SIZE})); + describe('useIncomingTask Hook - Task Events', () => { + let consoleErrorMock; - const tasks = Array.from({length: MAX_TASK_LIST_SIZE + 2}, (_, i) => ({ - ...taskMock, - data: {interactionId: `interaction${i + 1}`}, - })); + beforeEach(() => { + // Mock console.error to spy on errors + consoleErrorMock = jest.spyOn(console, 'error').mockImplementation(); + }); - act(() => { - tasks.forEach((task) => { - ccMock.on.mock.calls[0][1](task); + afterEach(() => { + jest.clearAllMocks(); + consoleErrorMock.mockRestore(); + }); + + it('should set isAnswered to true when task is assigned', async () => { + const {result} = renderHook(() => + useIncomingTask({cc: ccMock, onAccepted, onDeclined, selectedLoginOption: 'BROWSER'}) + ); + + // Simulate task being assigned + act(() => { + ccMock.on.mock.calls[0][1](taskMock); // Simulate incoming task }); + + act(() => { + taskMock.on.mock.calls.find((call) => call[0] === TASK_EVENTS.TASK_ASSIGNED)?.[1](); // Trigger task assigned + }); + + await waitFor(() => { + expect(result.current.isAnswered).toBe(true); + }); + + // Ensure no errors are logged + expect(consoleErrorMock).not.toHaveBeenCalled(); }); - waitFor(() => { - expect(result.current.taskList.length).toBe(MAX_TASK_LIST_SIZE); - expect(result.current.taskList[0].data.interactionId).toBe('interaction3'); + it('should set isEnded to true and clear currentTask when task ends', async () => { + const {result} = renderHook(() => + useIncomingTask({cc: ccMock, onAccepted, onDeclined, selectedLoginOption: 'BROWSER'}) + ); + + // Simulate task being assigned + act(() => { + ccMock.on.mock.calls[0][1](taskMock); // Simulate incoming task + }); + + // Simulate task ending + act(() => { + taskMock.on.mock.calls.find((call) => call[0] === TASK_EVENTS.TASK_END)?.[1](); // Trigger task end + }); + + await waitFor(() => { + expect(result.current.isEnded).toBe(true); + expect(result.current.currentTask).toBeNull(); + }); + + // Ensure no errors are logged + expect(consoleErrorMock).not.toHaveBeenCalled(); + }); + + it('should set isMissed to true and clear currentTask when task is missed', async () => { + const {result} = renderHook(() => + useIncomingTask({cc: ccMock, onAccepted, onDeclined, selectedLoginOption: 'BROWSER'}) + ); + + // Simulate task being assigned + act(() => { + ccMock.on.mock.calls[0][1](taskMock); // Simulate incoming task + }); + + // Simulate task being missed + act(() => { + taskMock.on.mock.calls.find((call) => call[0] === TASK_EVENTS.TASK_UNASSIGNED)?.[1](); // Trigger task missed + }); + + await waitFor(() => { + expect(result.current.isMissed).toBe(true); + expect(result.current.currentTask).toBeNull(); + }); + + // Ensure no errors are logged + expect(consoleErrorMock).not.toHaveBeenCalled(); }); }); - it('should deduplicate tasks by interactionId', async () => { - const {result} = renderHook(() => useTaskList({cc: ccMock})); + describe('useIncomingTask Hook - handleTaskMedia', () => { + let consoleErrorMock; - act(() => { - ccMock.on.mock.calls[0][1](taskMock); - ccMock.on.mock.calls[0][1](taskMock); + beforeEach(() => { + // Mock console.error to spy on errors + consoleErrorMock = jest.spyOn(console, 'error').mockImplementation(); + + // Mock the MediaStreamTrack and MediaStream classes for the test environment + global.MediaStreamTrack = jest.fn().mockImplementation(() => ({ + kind: 'audio', // Simulating an audio track + enabled: true, + id: 'track-id', + })); + + global.MediaStream = jest.fn().mockImplementation((tracks) => ({ + getTracks: () => tracks, + })); }); - waitFor(() => { - expect(result.current.taskList.length).toBe(1); + afterEach(() => { + jest.clearAllMocks(); + consoleErrorMock.mockRestore(); }); - }); - it('should sort tasks based on a specified criterion', async () => { - const {result} = renderHook(() => - useTaskList({ - cc: ccMock, - sortFunction: (a, b) => a.data.interactionId.localeCompare(b.data.interactionId), - }) - ); + it('should assign track to audioRef.current.srcObject when handleTaskMedia is called', async () => { + // Mock audioRef.current to simulate an audio element with a srcObject + const mockAudioElement = { + srcObject: null, + }; - const task1 = {...taskMock, data: {interactionId: 'interaction3'}}; - const task2 = {...taskMock, data: {interactionId: 'interaction1'}}; - const task3 = {...taskMock, data: {interactionId: 'interaction2'}}; + const {result} = renderHook(() => + useIncomingTask({cc: ccMock, onAccepted, onDeclined, selectedLoginOption: 'BROWSER'}) + ); - act(() => { - ccMock.on.mock.calls[0][1](task1); - ccMock.on.mock.calls[0][1](task2); - ccMock.on.mock.calls[0][1](task3); + // Manually assign the mocked audio element to the ref + result.current.audioRef.current = mockAudioElement; + + // Create a mock track object using the mock implementation + const mockTrack = new MediaStreamTrack(); + + // Simulate the event that triggers handleTaskMedia by invoking the on event directly + act(() => { + // Find the event handler for TASK_MEDIA and invoke it + const taskAssignedCallback = taskMock.on.mock.calls.find((call) => call[0] === TASK_EVENTS.TASK_MEDIA)?.[1]; + + // Trigger the TASK_MEDIA event with the mock track + if (taskAssignedCallback) { + taskAssignedCallback(mockTrack); + } + }); + + // Ensure that audioRef.current is not null + await waitFor(() => { + expect(result.current.audioRef.current).not.toBeNull(); + }); + + // Ensure no errors are logged + expect(consoleErrorMock).not.toHaveBeenCalled(); }); - waitFor(() => { - expect(result.current.taskList).toEqual([task2, task3, task1]); + it('should not set srcObject if audioRef.current is null', async () => { + // Mock audioRef to simulate the absence of an audio element + const {result} = renderHook(() => + useIncomingTask({cc: ccMock, onAccepted, onDeclined, selectedLoginOption: 'BROWSER'}) + ); + result.current.audioRef.current = null; + + // Create a mock track object using the mock implementation + const mockTrack = new MediaStreamTrack(); + + // Simulate the event that triggers handleTaskMedia by invoking the on event directly + act(() => { + // Find the event handler for TASK_MEDIA and invoke it + const taskAssignedCallback = taskMock.on.mock.calls.find((call) => call[0] === TASK_EVENTS.TASK_MEDIA)?.[1]; + + // Trigger the TASK_MEDIA event with the mock track + if (taskAssignedCallback) { + taskAssignedCallback(mockTrack); + } + }); + + // Verify that audioRef.current is still null and no changes occurred + await waitFor(() => { + expect(result.current.audioRef.current).toBeNull(); + }); + + // Ensure no errors are logged + expect(consoleErrorMock).not.toHaveBeenCalled(); }); }); }); From 6941b6b856bf9ca24b3b52469542cdcb47ead110 Mon Sep 17 00:00:00 2001 From: Ravi Chandra Sekhar Sarika Date: Mon, 6 Jan 2025 07:43:29 +0530 Subject: [PATCH 13/16] fix: addressed review comments --- docs/react-samples/src/App.tsx | 18 +++++++++++++++--- docs/web-component-samples/app.js | 4 ++++ .../task/src/IncomingTask/index.tsx | 5 +++-- packages/contact-center/task/src/task.types.ts | 1 + .../task/tests/IncomingTask/index.tsx | 11 ++++++----- 5 files changed, 29 insertions(+), 10 deletions(-) diff --git a/docs/react-samples/src/App.tsx b/docs/react-samples/src/App.tsx index 6c6b8707a..8a768b298 100644 --- a/docs/react-samples/src/App.tsx +++ b/docs/react-samples/src/App.tsx @@ -23,6 +23,14 @@ function App() { setIsLoggedIn(false); }; + const onAccepted = () => { + console.log('onAccepted Invoked'); + }; + + const onDeclined = () => { + console.log('onDeclined invoked'); + }; + return ( <>

Contact Center widgets in a react app

@@ -45,9 +53,13 @@ function App() { {isSdkReady && ( <> - {isLoggedIn && } - {isLoggedIn && } - {isLoggedIn && } + {isLoggedIn && ( + <> + + + + + )} )} diff --git a/docs/web-component-samples/app.js b/docs/web-component-samples/app.js index 24ff1caca..d2616d416 100644 --- a/docs/web-component-samples/app.js +++ b/docs/web-component-samples/app.js @@ -2,6 +2,8 @@ const accessTokenElem = document.getElementById('access_token_elem'); const widgetsContainer = document.getElementById('widgets-container'); const ccStationLogin = document.getElementById('cc-station-login'); const ccUserState = document.createElement('widget-cc-user-state'); +const ccIncomingTask = document.createElement('widget-cc-incoming-task'); +const ccTaskList = document.createElement('widget-cc-task-list'); if (!ccStationLogin && !ccUserState) { console.error('Failed to find the required elements'); @@ -35,6 +37,8 @@ function loginSuccess(){ console.log('Agent login has been succesful'); ccUserState.classList.remove('disabled'); widgetsContainer.appendChild(ccUserState); + widgetsContainer.appendChild(ccIncomingTask); + widgetsContainer.appendChild(ccTaskList); } function logoutSuccess(){ diff --git a/packages/contact-center/task/src/IncomingTask/index.tsx b/packages/contact-center/task/src/IncomingTask/index.tsx index 8f6ae67d0..4fb33b11f 100644 --- a/packages/contact-center/task/src/IncomingTask/index.tsx +++ b/packages/contact-center/task/src/IncomingTask/index.tsx @@ -4,9 +4,10 @@ import {observer} from 'mobx-react'; import store from '@webex/cc-store'; import {useIncomingTask} from '../helper'; import IncomingTaskPresentational from './incoming-task.presentational'; +import {IncomingTaskProps} from '../task.types'; -const IncomingTask: React.FunctionComponent = observer(() => { - const {cc, selectedLoginOption, onAccepted, onDeclined} = store; +const IncomingTask: React.FunctionComponent = observer(({onAccepted, onDeclined}) => { + const {cc, selectedLoginOption} = store; const result = useIncomingTask({cc, onAccepted, onDeclined, selectedLoginOption}); diff --git a/packages/contact-center/task/src/task.types.ts b/packages/contact-center/task/src/task.types.ts index aca54c2bf..e006bbbff 100644 --- a/packages/contact-center/task/src/task.types.ts +++ b/packages/contact-center/task/src/task.types.ts @@ -76,6 +76,7 @@ export type IncomingTaskPresentationalProps = Pick< TaskProps, 'currentTask' | 'isBrowser' | 'isAnswered' | 'isEnded' | 'isMissed' | 'accept' | 'decline' | 'audioRef' >; +export type IncomingTaskProps = Pick; export type TaskListPresentationalProps = Pick; export enum TASK_EVENTS { TASK_INCOMING = 'task:incoming', diff --git a/packages/contact-center/task/tests/IncomingTask/index.tsx b/packages/contact-center/task/tests/IncomingTask/index.tsx index 370334df8..ff71c9972 100644 --- a/packages/contact-center/task/tests/IncomingTask/index.tsx +++ b/packages/contact-center/task/tests/IncomingTask/index.tsx @@ -9,10 +9,11 @@ import '@testing-library/jest-dom'; jest.mock('@webex/cc-store', () => ({ cc: {}, selectedLoginOption: 'BROWSER', - onAccepted: jest.fn(), - onDeclined: jest.fn(), })); +const onAcceptedCb = jest.fn(); +const onDeclinedCb = jest.fn(); + describe('IncomingTask Component', () => { it('renders IncomingTaskPresentational with correct props', () => { const useIncomingTaskSpy = jest.spyOn(helper, 'useIncomingTask'); @@ -29,14 +30,14 @@ describe('IncomingTask Component', () => { isBrowser: true, }); - render(); + render(); // Assert that the useIncomingTask hook is called with the correct arguments expect(useIncomingTaskSpy).toHaveBeenCalledWith({ cc: store.cc, selectedLoginOption: store.selectedLoginOption, - onAccepted: store.onAccepted, - onDeclined: store.onDeclined, + onAccepted: onAcceptedCb, + onDeclined: onDeclinedCb, }); }); }); From 9c91e0675cfee5eb54eb3b986e3eb0d8c7ea8d31 Mon Sep 17 00:00:00 2001 From: Ravi Chandra Sekhar Sarika Date: Mon, 6 Jan 2025 20:12:12 +0530 Subject: [PATCH 14/16] fix: added onTaskAccepted and onTaskDeclined in taskList --- docs/react-samples/src/App.tsx | 10 +- packages/contact-center/cc-widgets/src/wc.ts | 7 +- .../station-login/tests/helper.ts | 95 ++++++++----------- .../task/src/TaskList/index.tsx | 10 +- .../src/TaskList/task-list.presentational.tsx | 38 +++++++- packages/contact-center/task/src/helper.ts | 33 ++++++- .../contact-center/task/src/task.types.ts | 26 ++++- .../task/tests/TaskList/index.tsx | 2 +- packages/contact-center/task/tests/helper.ts | 36 +++++++ 9 files changed, 187 insertions(+), 70 deletions(-) diff --git a/docs/react-samples/src/App.tsx b/docs/react-samples/src/App.tsx index 8a768b298..750a0df45 100644 --- a/docs/react-samples/src/App.tsx +++ b/docs/react-samples/src/App.tsx @@ -31,6 +31,14 @@ function App() { console.log('onDeclined invoked'); }; + const onTaskAccepted = () => { + console.log('onTaskAccepted invoked'); + }; + + const onTaskDeclined = () => { + console.log('onTaskDeclined invoked'); + }; + return ( <>

Contact Center widgets in a react app

@@ -57,7 +65,7 @@ function App() { <> - + )} diff --git a/packages/contact-center/cc-widgets/src/wc.ts b/packages/contact-center/cc-widgets/src/wc.ts index 10c340c9a..4daa332d4 100644 --- a/packages/contact-center/cc-widgets/src/wc.ts +++ b/packages/contact-center/cc-widgets/src/wc.ts @@ -12,7 +12,12 @@ const WebIncomingTask = r2wc(IncomingTask, { }, }); -const WebTaskList = r2wc(TaskList); +const WebTaskList = r2wc(TaskList, { + props: { + onTaskAccepted: 'function', + onTaskDeclined: 'function', + }, +}); const WebStationLogin = r2wc(StationLogin, { props: { diff --git a/packages/contact-center/station-login/tests/helper.ts b/packages/contact-center/station-login/tests/helper.ts index 4266939c8..198e736bf 100644 --- a/packages/contact-center/station-login/tests/helper.ts +++ b/packages/contact-center/station-login/tests/helper.ts @@ -14,8 +14,8 @@ jest.mock('@webex/cc-store', () => { // Mock webex instance const ccMock = { - stationLogin: jest.fn(), - stationLogout: jest.fn(), + stationLogin: jest.fn(), + stationLogout: jest.fn(), }; // Sample login parameters @@ -29,40 +29,37 @@ const loginCb = jest.fn(); const logoutCb = jest.fn(); describe('useStationLogin Hook', () => { - afterEach(() => { jest.clearAllMocks(); }); - + it('should set loginSuccess on successful login', async () => { const successResponse = { - agentId: "6b310dff-569e-4ac7-b064-70f834ea56d8", - agentSessionId: "c9c24ace-5170-4a9f-8bc2-2eeeff9d7c11", - auxCodeId: "00b4e8df-f7b0-460f-aacf-f1e635c87d4d", - deviceId: "1001", - deviceType: "EXTENSION", - dn: "1001", - eventType: "AgentDesktopMessage", + agentId: '6b310dff-569e-4ac7-b064-70f834ea56d8', + agentSessionId: 'c9c24ace-5170-4a9f-8bc2-2eeeff9d7c11', + auxCodeId: '00b4e8df-f7b0-460f-aacf-f1e635c87d4d', + deviceId: '1001', + deviceType: 'EXTENSION', + dn: '1001', + eventType: 'AgentDesktopMessage', interactionIds: [], lastIdleCodeChangeTimestamp: 1731997914706, lastStateChangeTimestamp: 1731997914706, - orgId: "6ecef209-9a34-4ed1-a07a-7ddd1dbe925a", - profileType: "BLENDED", + orgId: '6ecef209-9a34-4ed1-a07a-7ddd1dbe925a', + profileType: 'BLENDED', roles: ['agent'], - siteId: "d64e19c0-53a2-4ae0-ab7e-3ebc778b3dcd", - status: "LoggedIn", - subStatus: "Idle", - teamId: "c789288e-39e3-40c9-8e66-62c6276f73de", - trackingId: "f40915b9-07ed-4b6c-832d-e7f5e7af3b72", - type: "AgentStationLoginSuccess", - voiceCount: 1 + siteId: 'd64e19c0-53a2-4ae0-ab7e-3ebc778b3dcd', + status: 'LoggedIn', + subStatus: 'Idle', + teamId: 'c789288e-39e3-40c9-8e66-62c6276f73de', + trackingId: 'f40915b9-07ed-4b6c-832d-e7f5e7af3b72', + type: 'AgentStationLoginSuccess', + voiceCount: 1, }; ccMock.stationLogin.mockResolvedValue(successResponse); - const { result } = renderHook(() => - useStationLogin({cc: ccMock, onLogin: loginCb, onLogout: logoutCb}) - ); + const {result} = renderHook(() => useStationLogin({cc: ccMock, onLogin: loginCb, onLogout: logoutCb})); result.current.setDeviceType(loginParams.loginOption); result.current.setDialNumber(loginParams.dialNumber); @@ -79,7 +76,7 @@ describe('useStationLogin Hook', () => { dialNumber: loginParams.dialNumber, }); expect(loginCb).toHaveBeenCalledWith(); - + expect(result.current).toEqual({ name: 'StationLogin', setDeviceType: expect.any(Function), @@ -89,18 +86,15 @@ describe('useStationLogin Hook', () => { logout: expect.any(Function), loginSuccess: successResponse, loginFailure: undefined, - logoutSuccess: undefined + logoutSuccess: undefined, }); }); }); it('should not call login callback if not present', async () => { - ccMock.stationLogin.mockResolvedValue({}); - const { result } = renderHook(() => - useStationLogin({cc: ccMock, onLogout: logoutCb}) - ); + const {result} = renderHook(() => useStationLogin({cc: ccMock, onLogout: logoutCb})); act(() => { result.current.login(); @@ -116,9 +110,7 @@ describe('useStationLogin Hook', () => { ccMock.stationLogin.mockRejectedValue(errorResponse); loginCb.mockClear(); - const { result } = renderHook(() => - useStationLogin({cc: ccMock, onLogin: loginCb, onLogout: logoutCb}) - ); + const {result} = renderHook(() => useStationLogin({cc: ccMock, onLogin: loginCb, onLogout: logoutCb})); result.current.setDeviceType(loginParams.loginOption); result.current.setDialNumber(loginParams.dialNumber); @@ -134,9 +126,9 @@ describe('useStationLogin Hook', () => { loginOption: loginParams.loginOption, dialNumber: loginParams.dialNumber, }); - + expect(loginCb).not.toHaveBeenCalledWith(); - + expect(result.current).toEqual({ name: 'StationLogin', setDeviceType: expect.any(Function), @@ -146,32 +138,30 @@ describe('useStationLogin Hook', () => { logout: expect.any(Function), loginSuccess: undefined, loginFailure: errorResponse, - logoutSuccess: undefined + logoutSuccess: undefined, }); }); }); it('should set logoutSuccess on successful logout', async () => { const successResponse = { - agentId: "6b310dff-569e-4ac7-b064-70f834ea56d8", - agentSessionId: "701ba0dc-2075-4867-a753-226ad8e2197a", + agentId: '6b310dff-569e-4ac7-b064-70f834ea56d8', + agentSessionId: '701ba0dc-2075-4867-a753-226ad8e2197a', eventTime: 1731998475193, - eventType: "AgentDesktopMessage", - loggedOutBy: "SELF", - logoutReason: "Agent Logged Out", - orgId: "6ecef209-9a34-4ed1-a07a-7ddd1dbe925a", + eventType: 'AgentDesktopMessage', + loggedOutBy: 'SELF', + logoutReason: 'Agent Logged Out', + orgId: '6ecef209-9a34-4ed1-a07a-7ddd1dbe925a', roles: ['agent'], - status: "LoggedOut", - subStatus: "Idle", - trackingId: "77170ae4-fd8d-4bf5-bfaa-5f9d8975265c", - type: "AgentLogoutSuccess" + status: 'LoggedOut', + subStatus: 'Idle', + trackingId: '77170ae4-fd8d-4bf5-bfaa-5f9d8975265c', + type: 'AgentLogoutSuccess', }; ccMock.stationLogout.mockResolvedValue(successResponse); - const {result} = renderHook(() => - useStationLogin({cc: ccMock, onLogin: loginCb, onLogout: logoutCb}) - ); + const {result} = renderHook(() => useStationLogin({cc: ccMock, onLogin: loginCb, onLogout: logoutCb})); act(() => { result.current.logout(); @@ -181,7 +171,6 @@ describe('useStationLogin Hook', () => { expect(ccMock.stationLogout).toHaveBeenCalledWith({logoutReason: 'User requested logout'}); expect(logoutCb).toHaveBeenCalledWith(); - expect(result.current).toEqual({ name: 'StationLogin', setDeviceType: expect.any(Function), @@ -191,7 +180,7 @@ describe('useStationLogin Hook', () => { logout: expect.any(Function), loginSuccess: undefined, loginFailure: undefined, - logoutSuccess: successResponse + logoutSuccess: successResponse, }); }); }); @@ -199,9 +188,7 @@ describe('useStationLogin Hook', () => { it('should not call logout callback if not present', async () => { ccMock.stationLogout.mockResolvedValue({}); - const {result} = renderHook(() => - useStationLogin({cc: ccMock, onLogin: loginCb}) - ); + const {result} = renderHook(() => useStationLogin({cc: ccMock, onLogin: loginCb})); act(() => { result.current.logout(); @@ -211,4 +198,4 @@ describe('useStationLogin Hook', () => { expect(logoutCb).not.toHaveBeenCalled(); }); }); -}) +}); diff --git a/packages/contact-center/task/src/TaskList/index.tsx b/packages/contact-center/task/src/TaskList/index.tsx index 5d3d8b4d4..f2ce7d013 100644 --- a/packages/contact-center/task/src/TaskList/index.tsx +++ b/packages/contact-center/task/src/TaskList/index.tsx @@ -6,15 +6,11 @@ import TaskListPresentational from './task-list.presentational'; import {useTaskList} from '../helper'; const TaskList: React.FunctionComponent = observer(() => { - const {cc} = store; + const {cc, selectedLoginOption} = store; - const {taskList} = useTaskList({cc}); + const result = useTaskList({cc, selectedLoginOption}); - const props = { - taskList, - }; - - return ; + return ; }); export {TaskList}; diff --git a/packages/contact-center/task/src/TaskList/task-list.presentational.tsx b/packages/contact-center/task/src/TaskList/task-list.presentational.tsx index b2218d13f..ae62afdd5 100644 --- a/packages/contact-center/task/src/TaskList/task-list.presentational.tsx +++ b/packages/contact-center/task/src/TaskList/task-list.presentational.tsx @@ -61,6 +61,30 @@ const styles: {[key: string]: React.CSSProperties} = { fontWeight: 'bold', color: '#333', }, + buttonsWrapper: { + display: 'flex', + gap: '10px', + }, + acceptButton: { + padding: '8px 16px', + border: 'none', + borderRadius: '6px', + fontSize: '0.9em', + cursor: 'pointer', + fontWeight: 'bold', + backgroundColor: '#28a745', + color: '#fff', + }, + rejectButton: { + padding: '8px 16px', + border: 'none', + borderRadius: '6px', + fontSize: '0.9em', + cursor: 'pointer', + fontWeight: 'bold', + backgroundColor: '#dc3545', + color: '#fff', + }, fieldset: { border: '1px solid #ccc', borderRadius: '5px', @@ -79,7 +103,7 @@ const TaskListPresentational: React.FunctionComponent; // hidden component } - const {taskList} = props; + const {taskList, acceptTask, declineTask, isBrowser} = props; return (
@@ -114,9 +138,19 @@ const TaskListPresentational: React.FunctionComponent
- {/* Right Section with Call Duration */} + {/* Right Section with Call Duration and Buttons */}

{dn}

+ {isBrowser && ( +
+ + +
+ )}
); diff --git a/packages/contact-center/task/src/helper.ts b/packages/contact-center/task/src/helper.ts index 5a46418c8..8a89e0305 100644 --- a/packages/contact-center/task/src/helper.ts +++ b/packages/contact-center/task/src/helper.ts @@ -4,8 +4,9 @@ import {ITask} from '@webex/plugin-cc'; // Hook for managing the task list export const useTaskList = (props: UseTaskListProps) => { - const {cc} = props; + const {cc, selectedLoginOption, onTaskAccepted, onTaskDeclined} = props; const [taskList, setTaskList] = useState([]); + const isBrowser = selectedLoginOption === 'BROWSER'; const handleTaskRemoved = useCallback((taskId: string) => { setTaskList((prev) => { @@ -38,6 +39,34 @@ export const useTaskList = (props: UseTaskListProps) => { [handleTaskRemoved] // Include handleTaskRemoved as a dependency ); + const acceptTask = (task: ITask) => { + const taskId = task?.data.interactionId; + if (!taskId) return; + + task + .accept(taskId) + .then(() => { + onTaskAccepted && onTaskAccepted(task); + }) + .catch((error: Error) => { + console.error(error); + }); + }; + + const declineTask = (task: ITask) => { + const taskId = task?.data.interactionId; + if (!taskId) return; + + task + .decline(taskId) + .then(() => { + onTaskDeclined && onTaskDeclined(task); + }) + .catch((error: Error) => { + console.error(error); + }); + }; + useEffect(() => { // Listen for incoming tasks globally cc.on(TASK_EVENTS.TASK_INCOMING, handleIncomingTask); @@ -47,7 +76,7 @@ export const useTaskList = (props: UseTaskListProps) => { }; }, [cc, handleIncomingTask]); - return {taskList}; + return {taskList, acceptTask, declineTask, isBrowser}; }; // Hook for managing the current task diff --git a/packages/contact-center/task/src/task.types.ts b/packages/contact-center/task/src/task.types.ts index e006bbbff..35844a343 100644 --- a/packages/contact-center/task/src/task.types.ts +++ b/packages/contact-center/task/src/task.types.ts @@ -24,6 +24,16 @@ export interface TaskProps { */ onDeclined?: () => void; + /** + * Handler for task accepted in TaskList + */ + onTaskAccepted?: (task: ITask) => void; + + /** + * Handler for task declined in TaskList + */ + onTaskDeclined?: (task: ITask) => void; + /** * accept incoming task action */ @@ -34,6 +44,16 @@ export interface TaskProps { */ decline: () => void; + /** + * accept task from task list + */ + acceptTask: (task: ITask) => void; + + /** + * decline task from tasklist + */ + declineTask: (task: ITask) => void; + /** * Flag to determine if the user is logged in with a browser option */ @@ -71,13 +91,15 @@ export interface TaskProps { } export type UseTaskProps = Pick; -export type UseTaskListProps = Pick; +export type UseTaskListProps = Pick; export type IncomingTaskPresentationalProps = Pick< TaskProps, 'currentTask' | 'isBrowser' | 'isAnswered' | 'isEnded' | 'isMissed' | 'accept' | 'decline' | 'audioRef' >; export type IncomingTaskProps = Pick; -export type TaskListPresentationalProps = Pick; +export type TaskListProps = Pick; + +export type TaskListPresentationalProps = Pick; export enum TASK_EVENTS { TASK_INCOMING = 'task:incoming', TASK_ASSIGNED = 'task:assigned', diff --git a/packages/contact-center/task/tests/TaskList/index.tsx b/packages/contact-center/task/tests/TaskList/index.tsx index 04cae64b1..4fe02fa7a 100644 --- a/packages/contact-center/task/tests/TaskList/index.tsx +++ b/packages/contact-center/task/tests/TaskList/index.tsx @@ -49,6 +49,6 @@ describe('TaskList Component', () => { expect(TaskListPresentational).toHaveBeenCalledWith({taskList: taskListMock}, {}); // Verify that `useTaskList` is called with the correct arguments. - expect(helper.useTaskList).toHaveBeenCalledWith({cc: store.cc}); + expect(helper.useTaskList).toHaveBeenCalledWith({cc: store.cc, selectedLoginOption: 'BROWSER'}); }); }); diff --git a/packages/contact-center/task/tests/helper.ts b/packages/contact-center/task/tests/helper.ts index 821fde790..c4de4b557 100644 --- a/packages/contact-center/task/tests/helper.ts +++ b/packages/contact-center/task/tests/helper.ts @@ -20,6 +20,8 @@ const taskMock = { const onAccepted = jest.fn(); const onDeclined = jest.fn(); +const onTaskAccepted = jest.fn(); +const onTaskDeclined = jest.fn(); describe('useIncomingTask Hook', () => { let consoleErrorMock; @@ -139,6 +141,40 @@ describe('useTaskList Hook', () => { consoleErrorMock.mockRestore(); }); + it('should check onTaskAccepted and onTaskDeclined callbacks', async () => { + const {result} = renderHook(() => useTaskList({cc: ccMock, onTaskAccepted, onTaskDeclined})); + + act(() => { + result.current.acceptTask(taskMock); + result.current.declineTask(taskMock); + }); + + await waitFor(() => { + expect(onTaskAccepted).toHaveBeenCalledWith(taskMock); + expect(onTaskDeclined).toHaveBeenCalledWith(taskMock); + }); + + // Ensure no errors are logged + expect(consoleErrorMock).not.toHaveBeenCalled(); + }); + + it('should not call onTaskAccepted or onTaskDeclined if they are not provided', async () => { + const {result} = renderHook(() => useTaskList({cc: ccMock, onTaskAccepted: null, onTaskDeclined: null})); + + act(() => { + result.current.acceptTask(taskMock); + result.current.declineTask(taskMock); + }); + + await waitFor(() => { + expect(onTaskAccepted).not.toHaveBeenCalled(); + expect(onTaskDeclined).not.toHaveBeenCalled(); + }); + + // Ensure no errors are logged + expect(consoleErrorMock).not.toHaveBeenCalled(); + }); + it('should add tasks to the list on TASK_INCOMING event', async () => { const {result} = renderHook(() => useTaskList({cc: ccMock})); From ed8dcb1172b19c11f23a185b5bb74ab108c75cb2 Mon Sep 17 00:00:00 2001 From: Ravi Chandra Sekhar Sarika Date: Tue, 7 Jan 2025 18:50:39 +0530 Subject: [PATCH 15/16] fix: addressed comments on tests --- docs/web-component-samples/app.js | 22 ++- packages/contact-center/task/tests/helper.ts | 153 ++++++++++++++++--- 2 files changed, 157 insertions(+), 18 deletions(-) diff --git a/docs/web-component-samples/app.js b/docs/web-component-samples/app.js index d2616d416..dd338033f 100644 --- a/docs/web-component-samples/app.js +++ b/docs/web-component-samples/app.js @@ -27,6 +27,10 @@ function initWidgets(){ }).then(() => { ccStationLogin.onLogin = loginSuccess; ccStationLogin.onLogout = logoutSuccess; + ccIncomingTask.onAccepted = onAccepted; + ccIncomingTask.onDeclined = onDeclined; + ccTaskList.onTaskAccepted = onTaskAccepted; + ccTaskList.onTaskDeclined = onTaskDeclined; ccStationLogin.classList.remove('disabled'); }).catch((error) => { console.error('Failed to initialize widgets:', error); @@ -44,4 +48,20 @@ function loginSuccess(){ function logoutSuccess(){ console.log('Agent logout has been succesful'); ccUserState.classList.add('disabled'); -} \ No newline at end of file +} + +function onAccepted(){ + console.log('onAccepted Invoked'); +}; + +function onDeclined(){ + console.log('onDeclined invoked'); +}; + +function onTaskAccepted(){ + console.log('onTaskAccepted invoked'); +}; + +function onTaskDeclined(){ + console.log('onTaskDeclined invoked'); +}; \ No newline at end of file diff --git a/packages/contact-center/task/tests/helper.ts b/packages/contact-center/task/tests/helper.ts index c4de4b557..e4e5b8e4d 100644 --- a/packages/contact-center/task/tests/helper.ts +++ b/packages/contact-center/task/tests/helper.ts @@ -54,7 +54,7 @@ describe('useIncomingTask Hook', () => { expect(consoleErrorMock).not.toHaveBeenCalled(); }); - it('should not call onAccepted or onDeclined if they are not provided', async () => { + it('should not call onAccepted if it is not provided', async () => { const {result} = renderHook(() => useIncomingTask({cc: ccMock, onAccepted: null, onDeclined: null, selectedLoginOption: 'BROWSER'}) ); @@ -65,11 +65,30 @@ describe('useIncomingTask Hook', () => { act(() => { result.current.accept(); - result.current.decline(); }); await waitFor(() => { expect(onAccepted).not.toHaveBeenCalled(); + }); + + // Ensure no errors are logged + expect(consoleErrorMock).not.toHaveBeenCalled(); + }); + + it('should not call onDeclined if it is not provided', async () => { + const {result} = renderHook(() => + useIncomingTask({cc: ccMock, onAccepted: null, onDeclined: null, selectedLoginOption: 'BROWSER'}) + ); + + act(() => { + ccMock.on.mock.calls[0][1](taskMock); + }); + + act(() => { + result.current.decline(); + }); + + await waitFor(() => { expect(onDeclined).not.toHaveBeenCalled(); }); @@ -97,16 +116,14 @@ describe('useIncomingTask Hook', () => { expect(consoleErrorMock).not.toHaveBeenCalled(); }); - it('should handle errors in accepting or declining tasks', async () => { + it('should handle errors when accepting a task', async () => { const failingTask = { ...taskMock, accept: jest.fn().mockRejectedValue('Error'), - decline: jest.fn().mockRejectedValue('Error'), + decline: jest.fn(), // No-op for decline in this test }; - const {result} = renderHook(() => - useIncomingTask({cc: ccMock, onAccepted, onDeclined, selectedLoginOption: 'BROWSER'}) - ); + const {result} = renderHook(() => useIncomingTask({cc: ccMock, onAccepted, selectedLoginOption: 'BROWSER'})); act(() => { ccMock.on.mock.calls[0][1](failingTask); @@ -114,11 +131,35 @@ describe('useIncomingTask Hook', () => { act(() => { result.current.accept(); - result.current.decline(); }); await waitFor(() => { expect(failingTask.accept).toHaveBeenCalled(); + }); + + // Ensure errors are logged in the console + expect(consoleErrorMock).toHaveBeenCalled(); + expect(consoleErrorMock).toHaveBeenCalledWith('Error'); + }); + + it('should handle errors when declining a task', async () => { + const failingTask = { + ...taskMock, + accept: jest.fn(), // No-op for accept in this test + decline: jest.fn().mockRejectedValue('Error'), + }; + + const {result} = renderHook(() => useIncomingTask({cc: ccMock, onDeclined, selectedLoginOption: 'BROWSER'})); + + act(() => { + ccMock.on.mock.calls[0][1](failingTask); + }); + + act(() => { + result.current.decline(); + }); + + await waitFor(() => { expect(failingTask.decline).toHaveBeenCalled(); }); @@ -141,40 +182,88 @@ describe('useTaskList Hook', () => { consoleErrorMock.mockRestore(); }); - it('should check onTaskAccepted and onTaskDeclined callbacks', async () => { - const {result} = renderHook(() => useTaskList({cc: ccMock, onTaskAccepted, onTaskDeclined})); + it('should call onTaskAccepted callback when provided', async () => { + const {result} = renderHook(() => useTaskList({cc: ccMock, onTaskAccepted})); act(() => { result.current.acceptTask(taskMock); - result.current.declineTask(taskMock); }); await waitFor(() => { expect(onTaskAccepted).toHaveBeenCalledWith(taskMock); - expect(onTaskDeclined).toHaveBeenCalledWith(taskMock); }); // Ensure no errors are logged expect(consoleErrorMock).not.toHaveBeenCalled(); }); - it('should not call onTaskAccepted or onTaskDeclined if they are not provided', async () => { - const {result} = renderHook(() => useTaskList({cc: ccMock, onTaskAccepted: null, onTaskDeclined: null})); + it('should call onTaskDeclined callback when provided', async () => { + const {result} = renderHook(() => useTaskList({cc: ccMock, onTaskDeclined})); act(() => { - result.current.acceptTask(taskMock); result.current.declineTask(taskMock); }); await waitFor(() => { - expect(onTaskAccepted).not.toHaveBeenCalled(); - expect(onTaskDeclined).not.toHaveBeenCalled(); + expect(onTaskDeclined).toHaveBeenCalledWith(taskMock); }); // Ensure no errors are logged expect(consoleErrorMock).not.toHaveBeenCalled(); }); + it('should handle errors when accepting a task', async () => { + const failingTask = { + ...taskMock, + accept: jest.fn().mockRejectedValue('Error'), + decline: jest.fn(), // No-op for decline in this test + }; + + const {result} = renderHook(() => useTaskList({cc: ccMock, onTaskAccepted, selectedLoginOption: 'BROWSER'})); + + act(() => { + ccMock.on.mock.calls[0][1](failingTask); + }); + + act(() => { + result.current.acceptTask(failingTask); + }); + + await waitFor(() => { + expect(failingTask.accept).toHaveBeenCalled(); + }); + + // Ensure errors are logged in the console + expect(consoleErrorMock).toHaveBeenCalled(); + expect(consoleErrorMock).toHaveBeenCalledWith('Error'); + }); + + it('should handle errors when declining a task', async () => { + const failingTask = { + ...taskMock, + accept: jest.fn(), // No-op for accept in this test + decline: jest.fn().mockRejectedValue('Error'), + }; + + const {result} = renderHook(() => useTaskList({cc: ccMock, onTaskDeclined, selectedLoginOption: 'BROWSER'})); + + act(() => { + ccMock.on.mock.calls[0][1](failingTask); + }); + + act(() => { + result.current.declineTask(failingTask); + }); + + await waitFor(() => { + expect(failingTask.decline).toHaveBeenCalled(); + }); + + // Ensure errors are logged in the console + expect(consoleErrorMock).toHaveBeenCalled(); + expect(consoleErrorMock).toHaveBeenCalledWith('Error'); + }); + it('should add tasks to the list on TASK_INCOMING event', async () => { const {result} = renderHook(() => useTaskList({cc: ccMock})); @@ -190,6 +279,36 @@ describe('useTaskList Hook', () => { expect(consoleErrorMock).not.toHaveBeenCalled(); }); + it('should not call onTaskAccepted if it is not provided', async () => { + const {result} = renderHook(() => useTaskList({cc: ccMock, onTaskAccepted: null, onTaskDeclined: null})); + + act(() => { + result.current.acceptTask(taskMock); + }); + + await waitFor(() => { + expect(onTaskAccepted).not.toHaveBeenCalled(); + }); + + // Ensure no errors are logged + expect(consoleErrorMock).not.toHaveBeenCalled(); + }); + + it('should not call onTaskDeclined if it is not provided', async () => { + const {result} = renderHook(() => useTaskList({cc: ccMock, onTaskAccepted: null, onTaskDeclined: null})); + + act(() => { + result.current.declineTask(taskMock); + }); + + await waitFor(() => { + expect(onTaskDeclined).not.toHaveBeenCalled(); + }); + + // Ensure no errors are logged + expect(consoleErrorMock).not.toHaveBeenCalled(); + }); + it('should remove a task from the list when it ends', async () => { const {result} = renderHook(() => useTaskList({cc: ccMock})); From adf5b6b745b4922bd1f2cad6d2eadc1a43995437 Mon Sep 17 00:00:00 2001 From: Ravi Chandra Sekhar Sarika Date: Tue, 7 Jan 2025 19:29:38 +0530 Subject: [PATCH 16/16] fix: added tests for setSelectedLoginOption --- .../station-login/tests/helper.ts | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/packages/contact-center/station-login/tests/helper.ts b/packages/contact-center/station-login/tests/helper.ts index 198e736bf..a8e803d80 100644 --- a/packages/contact-center/station-login/tests/helper.ts +++ b/packages/contact-center/station-login/tests/helper.ts @@ -9,6 +9,7 @@ jest.mock('@webex/cc-store', () => { cc: {}, teams, loginOptions, + setSelectedLoginOption: jest.fn(), }; }); @@ -58,6 +59,7 @@ describe('useStationLogin Hook', () => { }; ccMock.stationLogin.mockResolvedValue(successResponse); + const setSelectedLoginOptionSpy = jest.spyOn(require('@webex/cc-store'), 'setSelectedLoginOption'); const {result} = renderHook(() => useStationLogin({cc: ccMock, onLogin: loginCb, onLogout: logoutCb})); @@ -88,6 +90,47 @@ describe('useStationLogin Hook', () => { loginFailure: undefined, logoutSuccess: undefined, }); + + expect(setSelectedLoginOptionSpy).toHaveBeenCalledWith(loginParams.loginOption); + }); + }); + + it('should not call setSelectedLoginOptionSpy if login fails', async () => { + const errorResponse = new Error('Login failed'); + ccMock.stationLogin.mockRejectedValue(errorResponse); + const setSelectedLoginOptionSpy = jest.spyOn(require('@webex/cc-store'), 'setSelectedLoginOption'); + + const {result} = renderHook(() => useStationLogin({cc: ccMock, onLogin: loginCb, onLogout: logoutCb})); + + result.current.setDeviceType(loginParams.loginOption); + result.current.setDialNumber(loginParams.dialNumber); + result.current.setTeam(loginParams.teamId); + + act(() => { + result.current.login(); + }); + + waitFor(() => { + expect(ccMock.stationLogin).toHaveBeenCalledWith({ + teamId: loginParams.teamId, + loginOption: loginParams.loginOption, + dialNumber: loginParams.dialNumber, + }); + expect(loginCb).not.toHaveBeenCalledWith(); + + expect(result.current).toEqual({ + name: 'StationLogin', + setDeviceType: expect.any(Function), + setDialNumber: expect.any(Function), + setTeam: expect.any(Function), + login: expect.any(Function), + logout: expect.any(Function), + loginSuccess: undefined, + loginFailure: errorResponse, + logoutSuccess: undefined, + }); + + expect(setSelectedLoginOptionSpy).not.toHaveBeenCalled(); }); });